blocxx
Public Member Functions | Private Attributes | List of all members
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

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

Definition at line 88 of file Enumeration.hpp.

Member Function Documentation

template<class T>
void BLOCXX_NAMESPACE::Enumeration< T >::addElement ( const T &  arg)
inline
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.

template<class T>
bool BLOCXX_NAMESPACE::Enumeration< T >::hasMoreElements ( ) const
inline
template<class T>
void BLOCXX_NAMESPACE::Enumeration< T >::nextElement ( T &  arg)
inline
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.

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.

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

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

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