blocxx
|
#include <TempFileEnumerationImplBase.hpp>
Public Member Functions | |
TempFileEnumerationImplBase () | |
virtual | ~TempFileEnumerationImplBase () |
bool | hasMoreElements () const |
size_t | numberOfElements () const |
void | clear () |
bool | usingTempFile () const |
Protected Member Functions | |
void | throwIfEmpty () const |
![]() | |
IntrusiveCountableBase () | |
IntrusiveCountableBase (const IntrusiveCountableBase &) | |
IntrusiveCountableBase & | operator= (const IntrusiveCountableBase &) |
virtual | ~IntrusiveCountableBase () |
Protected Attributes | |
size_t | m_size |
TempFileStream | m_Data |
Private Member Functions | |
TempFileEnumerationImplBase (const TempFileEnumerationImplBase &) | |
TempFileEnumerationImplBase & | operator= (const TempFileEnumerationImplBase &) |
size_t | readSize (String const &filename) |
Definition at line 50 of file TempFileEnumerationImplBase.hpp.
BLOCXX_NAMESPACE::TempFileEnumerationImplBase::TempFileEnumerationImplBase | ( | ) |
Definition at line 52 of file TempFileEnumerationImplBase.cpp.
References m_Data.
|
virtual |
Definition at line 73 of file TempFileEnumerationImplBase.cpp.
|
private |
void BLOCXX_NAMESPACE::TempFileEnumerationImplBase::clear | ( | ) |
Definition at line 88 of file TempFileEnumerationImplBase.cpp.
References m_Data, m_size, and BLOCXX_NAMESPACE::TempFileStream::reset().
bool BLOCXX_NAMESPACE::TempFileEnumerationImplBase::hasMoreElements | ( | ) | const |
Definition at line 77 of file TempFileEnumerationImplBase.cpp.
References m_size.
Referenced by throwIfEmpty().
size_t BLOCXX_NAMESPACE::TempFileEnumerationImplBase::numberOfElements | ( | ) | const |
Definition at line 83 of file TempFileEnumerationImplBase.cpp.
References m_size.
|
private |
|
private |
Definition at line 100 of file TempFileEnumerationImplBase.cpp.
References BLOCXX_THROW, BLOCXX_NAMESPACE::File::close(), BLOCXX_NAMESPACE::FileSystem::openFile(), BLOCXX_NAMESPACE::File::read(), and BLOCXX_NAMESPACE::File::seek().
|
protected |
Definition at line 143 of file TempFileEnumerationImplBase.cpp.
References BLOCXX_THROW, and hasMoreElements().
Referenced by BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::nextElement(), and BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::nextElement().
bool BLOCXX_NAMESPACE::TempFileEnumerationImplBase::usingTempFile | ( | ) | const |
Definition at line 94 of file TempFileEnumerationImplBase.cpp.
References m_Data, and BLOCXX_NAMESPACE::TempFileStream::usingTempFile().
|
protected |
Definition at line 71 of file TempFileEnumerationImplBase.hpp.
Referenced by BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::addElement(), clear(), BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::nextElement(), BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::nextElement(), TempFileEnumerationImplBase(), and usingTempFile().
|
protected |
Definition at line 70 of file TempFileEnumerationImplBase.hpp.
Referenced by BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::addElement(), clear(), hasMoreElements(), BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::nextElement(), BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::nextElement(), and numberOfElements().