blocxx
BLOCXX_NAMESPACE::Enumeration< T > Class Template Reference

#include <Enumeration.hpp>

Public Member Functions

 Enumeration ()
 
bool hasMoreElements () const
 
void nextElement (T &arg)
 
nextElement ()
 
size_t numberOfElements () const
 
void addElement (const T &arg)
 
void clear ()
 
bool usingTempFile () const
 

Private Attributes

IntrusiveReference< TempFileEnumerationImpl< T > > m_impl
 

Detailed Description

template<class T>
class BLOCXX_NAMESPACE::Enumeration< T >

Definition at line 85 of file Enumeration.hpp.

Constructor & Destructor Documentation

◆ Enumeration()

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

Definition at line 88 of file Enumeration.hpp.

Member Function Documentation

◆ addElement()

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

Definition at line 108 of file Enumeration.hpp.

◆ clear()

template<class T>
void BLOCXX_NAMESPACE::Enumeration< T >::clear ( )
inline

Definition at line 112 of file Enumeration.hpp.

◆ hasMoreElements()

template<class T>
bool BLOCXX_NAMESPACE::Enumeration< T >::hasMoreElements ( ) const
inline

Definition at line 92 of file Enumeration.hpp.

◆ nextElement() [1/2]

template<class T>
T BLOCXX_NAMESPACE::Enumeration< T >::nextElement ( )
inline

Definition at line 100 of file Enumeration.hpp.

◆ nextElement() [2/2]

template<class T>
void BLOCXX_NAMESPACE::Enumeration< T >::nextElement ( T & arg)
inline

Definition at line 96 of file Enumeration.hpp.

◆ numberOfElements()

template<class T>
size_t BLOCXX_NAMESPACE::Enumeration< T >::numberOfElements ( ) const
inline

Definition at line 104 of file Enumeration.hpp.

◆ usingTempFile()

template<class T>
bool BLOCXX_NAMESPACE::Enumeration< T >::usingTempFile ( ) const
inline

Definition at line 116 of file Enumeration.hpp.

Member Data Documentation

◆ m_impl

template<class T>
IntrusiveReference< TempFileEnumerationImpl<T> > BLOCXX_NAMESPACE::Enumeration< T >::m_impl
private

Definition at line 121 of file Enumeration.hpp.


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