UCommon
|
Generic smart array class. More...
#include <generics.h>
Public Member Functions | |
array_pointer (const array_pointer< T > &ref) | |
array_pointer (T *ptr=NULL) | |
operator bool () const | |
bool | operator! () const |
T * | operator() (size_t offset) const |
T * | operator* () const |
array_pointer & | operator= (const array_pointer< T > &ref) |
array_pointer & | operator= (T *ptr) |
T & | operator[] (size_t offset) const |
void | release (void) |
void | retain (void) |
void | set (const array_pointer< T > &ref) |
void | set (T *ptr) |
Protected Attributes | |
T * | array |
unsigned * | counter |
Generic smart array class.
This is the original Common C++ "Pointer" class with a few additions for arrays.
Definition at line 161 of file generics.h.
|
inline |
Definition at line 205 of file generics.h.
|
inlineexplicit |
Definition at line 210 of file generics.h.
|
inline |
Definition at line 219 of file generics.h.
|
inline |
Definition at line 236 of file generics.h.
|
inline |
Definition at line 256 of file generics.h.
|
inline |
Definition at line 252 of file generics.h.
|
inline |
Definition at line 248 of file generics.h.
|
inline |
Definition at line 240 of file generics.h.
|
inline |
Definition at line 226 of file generics.h.
|
inline |
Definition at line 231 of file generics.h.
|
inline |
Definition at line 244 of file generics.h.
|
inline |
Definition at line 168 of file generics.h.
|
inline |
Definition at line 177 of file generics.h.
|
inline |
Definition at line 191 of file generics.h.
|
inline |
Definition at line 182 of file generics.h.
|
protected |
Definition at line 165 of file generics.h.
|
protected |
Definition at line 164 of file generics.h.