#include <smart.h>
Inheritance diagram for smartPtrBase< T >:
Public Member Functions | |
smartPtrBase (T *pBuffer, udword bufferLen) | |
smartPtrBase (udword bufferLen) | |
virtual | ~smartPtrBase () |
T * | tellBegin () |
udword | tellLength () |
udword | tellPos () |
bool | reset (T element) |
bool | good () |
bool | fail () |
void | operator++ () |
void | operator++ (int) |
void | operator-- () |
void | operator-- (int) |
void | operator+= (udword offset) |
void | operator-= (udword offset) |
T | operator * () |
T & | operator[] (udword index) |
operator bool () | |
Protected Attributes | |
T * | pBufBegin |
T * | pBufEnd |
T * | pBufCurrent |
udword | bufLen |
bool | status |
bool | doFree |
T | dummy |
|
|
|
|
|
|
|
Definition at line 99 of file smart.h. Referenced by smartPtrBase< TP >::operator++(). |
|
Definition at line 91 of file smart.h. Referenced by smartPtrBase< TP >::operator *(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 215 of file smart.h. Referenced by smartPtrBase< TP >::reset(), smartPtrBase< TP >::smartPtrBase(), and smartPtrBase< TP >::tellLength(). |
|
Definition at line 217 of file smart.h. Referenced by smartPtrBase< TP >::smartPtrBase(), and smartPtrBase< TP >::~smartPtrBase(). |
|
Definition at line 218 of file smart.h. Referenced by smartPtrBase< TP >::operator *(), and smartPtrBase< TP >::operator[](). |
|
Definition at line 212 of file smart.h. Referenced by smartPtrBase< TP >::operator--(), smartPtrBase< TP >::operator-=(), smartPtrBase< TP >::reset(), smartPtrBase< TP >::smartPtrBase(), smartPtrBase< TP >::tellBegin(), smartPtrBase< TP >::tellPos(), and smartPtrBase< TP >::~smartPtrBase(). |
|
|
Definition at line 213 of file smart.h. Referenced by smartPtrBase< TP >::fail(), smartPtrBase< TP >::good(), smartPtrBase< TP >::operator+=(), smartPtrBase< TP >::operator[](), and smartPtrBase< TP >::smartPtrBase(). |
|