libsidplayfp 2.15.0
Public Member Functions | List of all members
libsidplayfp::SmartPtr_sidtt< T > Class Template Reference
Inheritance diagram for libsidplayfp::SmartPtr_sidtt< T >:
Inheritance graph
[legend]
Collaboration diagram for libsidplayfp::SmartPtr_sidtt< T >:
Collaboration graph
[legend]

Public Member Functions

 SmartPtr_sidtt (T *buffer, ulint_smartpt bufferLen, bool bufOwner=false)
 
void setBuffer (T *buffer, ulint_smartpt bufferLen)
 
- Public Member Functions inherited from libsidplayfp::SmartPtrBase_sidtt< T >
 SmartPtrBase_sidtt (T *buffer, ulint_smartpt bufferLen, bool bufOwner=false)
 
virtual T * tellBegin () const
 
virtual ulint_smartpt tellLength () const
 
virtual ulint_smartpt tellPos () const
 
virtual bool checkIndex (ulint_smartpt index) const
 
virtual bool reset ()
 
virtual bool good () const
 
virtual bool fail () const
 
virtual void operator++ ()
 
virtual void operator++ (int)
 
virtual void operator-- ()
 
virtual void operator-- (int)
 
virtual void operator+= (ulint_smartpt offset)
 
virtual void operator-= (ulint_smartpt offset)
 
virtual T operator* ()
 
virtual T & operator[] (ulint_smartpt index)
 
virtual operator bool ()
 

Additional Inherited Members

- Protected Attributes inherited from libsidplayfp::SmartPtrBase_sidtt< T >
T * bufBegin
 
T * bufEnd
 
T * pBufCurrent
 
ulint_smartpt bufLen
 
bool status
 
const bool doFree
 
const T dummy
 

The documentation for this class was generated from the following files: