#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(). |
|
|||||
1.3.3