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 |
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 BLOCXX_THROW, and m_Data.
BLOCXX_NAMESPACE::TempFileEnumerationImplBase::~TempFileEnumerationImplBase | ( | ) | [virtual] |
Definition at line 73 of file TempFileEnumerationImplBase.cpp.
BLOCXX_NAMESPACE::TempFileEnumerationImplBase::TempFileEnumerationImplBase | ( | const TempFileEnumerationImplBase & | ) | [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.
TempFileEnumerationImplBase& BLOCXX_NAMESPACE::TempFileEnumerationImplBase::operator= | ( | const TempFileEnumerationImplBase & | ) | [private] |
size_t BLOCXX_NAMESPACE::TempFileEnumerationImplBase::readSize | ( | String const & | filename | ) | [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().
void BLOCXX_NAMESPACE::TempFileEnumerationImplBase::throwIfEmpty | ( | ) | const [protected] |
Definition at line 143 of file TempFileEnumerationImplBase.cpp.
References BLOCXX_THROW, and hasMoreElements().
Referenced by 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().
Definition at line 71 of file TempFileEnumerationImplBase.hpp.
Referenced by BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::addElement(), clear(), BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::nextElement(), TempFileEnumerationImplBase(), and usingTempFile().
size_t BLOCXX_NAMESPACE::TempFileEnumerationImplBase::m_size [protected] |
Definition at line 70 of file TempFileEnumerationImplBase.hpp.
Referenced by BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::addElement(), clear(), hasMoreElements(), BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::nextElement(), and numberOfElements().