blocxx
BLOCXX_NAMESPACE::TempFileEnumerationImpl< T > Class Template Reference

#include <Enumeration.hpp>

Inheritance diagram for BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >:
BLOCXX_NAMESPACE::TempFileEnumerationImplBase BLOCXX_NAMESPACE::IntrusiveCountableBase

Public Member Functions

 TempFileEnumerationImpl ()
virtual ~TempFileEnumerationImpl ()
void nextElement (T &out)
nextElement ()
void addElement (const T &arg)
Public Member Functions inherited from BLOCXX_NAMESPACE::TempFileEnumerationImplBase
 TempFileEnumerationImplBase ()
virtual ~TempFileEnumerationImplBase ()
bool hasMoreElements () const
size_t numberOfElements () const
void clear ()
bool usingTempFile () const

Private Member Functions

 TempFileEnumerationImpl (const TempFileEnumerationImpl< T > &)
TempFileEnumerationImpl< T > & operator= (const TempFileEnumerationImpl< T > &)

Additional Inherited Members

Protected Member Functions inherited from BLOCXX_NAMESPACE::TempFileEnumerationImplBase
void throwIfEmpty () const
Protected Member Functions inherited from BLOCXX_NAMESPACE::IntrusiveCountableBase
 IntrusiveCountableBase ()
 IntrusiveCountableBase (const IntrusiveCountableBase &)
IntrusiveCountableBaseoperator= (const IntrusiveCountableBase &)
virtual ~IntrusiveCountableBase ()
Protected Attributes inherited from BLOCXX_NAMESPACE::TempFileEnumerationImplBase
size_t m_size
TempFileStream m_Data

Detailed Description

template<class T>
class BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >

Definition at line 50 of file Enumeration.hpp.

Constructor & Destructor Documentation

◆ TempFileEnumerationImpl() [1/2]

template<class T>
BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::TempFileEnumerationImpl ( )
inline

Definition at line 53 of file Enumeration.hpp.

Referenced by operator=(), and TempFileEnumerationImpl().

◆ ~TempFileEnumerationImpl()

template<class T>
virtual BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::~TempFileEnumerationImpl ( )
inlinevirtual

Definition at line 56 of file Enumeration.hpp.

◆ TempFileEnumerationImpl() [2/2]

template<class T>
BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::TempFileEnumerationImpl ( const TempFileEnumerationImpl< T > & )
private

Member Function Documentation

◆ addElement()

template<class T>
void BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::addElement ( const T & arg)
inline

◆ nextElement() [1/2]

◆ nextElement() [2/2]

◆ operator=()

template<class T>
TempFileEnumerationImpl< T > & BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >::operator= ( const TempFileEnumerationImpl< T > & )
private

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