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

◆ clear()

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

Definition at line 112 of file Enumeration.hpp.

References BLOCXX_NAMESPACE::Enumeration< T >::m_impl.

◆ hasMoreElements()

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

◆ nextElement() [1/2]

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

Definition at line 100 of file Enumeration.hpp.

References BLOCXX_NAMESPACE::Enumeration< T >::m_impl.

◆ nextElement() [2/2]

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

◆ numberOfElements()

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

Definition at line 104 of file Enumeration.hpp.

References BLOCXX_NAMESPACE::Enumeration< T >::m_impl.

◆ usingTempFile()

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

Definition at line 116 of file Enumeration.hpp.

References BLOCXX_NAMESPACE::Enumeration< T >::m_impl.

Member Data Documentation

◆ m_impl


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