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: