DetectorGraph  2.0
Public Types | Public Member Functions | List of all members
DetectorGraph::SequenceContainer< T, N > Class Template Reference
Collaboration diagram for DetectorGraph::SequenceContainer< T, N >:

Public Types

enum  { max_size = N }
 
typedef T value_type
 
typedef T * iterator
 
typedef const T * const_iterator
 

Public Member Functions

 SequenceContainer ()
 
 ~SequenceContainer ()
 
void push_back (const T &v)
 
T(& Items ())[N]
 
const T(& Items () const)[N]
 
T & operator[] (unsigned idx)
 
const T & operator[] (unsigned idx) const
 
const size_t size () const
 
void clear ()
 
const T & back () const
 
const_iterator begin () const
 
const_iterator end () const
 
iterator begin ()
 
iterator end ()
 

Detailed Description

template<typename T, unsigned N>
class DetectorGraph::SequenceContainer< T, N >

Definition at line 29 of file sequencecontainer-lite.hpp.

Member Typedef Documentation

◆ const_iterator

template<typename T , unsigned N>
typedef const T* DetectorGraph::SequenceContainer< T, N >::const_iterator

Definition at line 105 of file sequencecontainer-lite.hpp.

◆ iterator

template<typename T , unsigned N>
typedef T* DetectorGraph::SequenceContainer< T, N >::iterator

Definition at line 104 of file sequencecontainer-lite.hpp.

◆ value_type

template<typename T , unsigned N>
typedef T DetectorGraph::SequenceContainer< T, N >::value_type

Definition at line 102 of file sequencecontainer-lite.hpp.

Member Enumeration Documentation

◆ anonymous enum

template<typename T , unsigned N>
anonymous enum
Enumerator
max_size 

Definition at line 103 of file sequencecontainer-lite.hpp.

Constructor & Destructor Documentation

◆ SequenceContainer()

template<typename T , unsigned N>
DetectorGraph::SequenceContainer< T, N >::SequenceContainer ( )
inline

Definition at line 36 of file sequencecontainer-lite.hpp.

◆ ~SequenceContainer()

template<typename T , unsigned N>
DetectorGraph::SequenceContainer< T, N >::~SequenceContainer ( )
inline

Definition at line 40 of file sequencecontainer-lite.hpp.

Member Function Documentation

◆ back()

template<typename T , unsigned N>
const T& DetectorGraph::SequenceContainer< T, N >::back ( ) const
inline

Definition at line 96 of file sequencecontainer-lite.hpp.

◆ begin() [1/2]

template<typename T , unsigned N>
const_iterator DetectorGraph::SequenceContainer< T, N >::begin ( ) const
inline

Definition at line 106 of file sequencecontainer-lite.hpp.

◆ begin() [2/2]

template<typename T , unsigned N>
iterator DetectorGraph::SequenceContainer< T, N >::begin ( )
inline

Definition at line 108 of file sequencecontainer-lite.hpp.

◆ clear()

template<typename T , unsigned N>
void DetectorGraph::SequenceContainer< T, N >::clear ( )
inline

Definition at line 81 of file sequencecontainer-lite.hpp.

◆ end() [1/2]

template<typename T , unsigned N>
const_iterator DetectorGraph::SequenceContainer< T, N >::end ( ) const
inline

Definition at line 107 of file sequencecontainer-lite.hpp.

◆ end() [2/2]

template<typename T , unsigned N>
iterator DetectorGraph::SequenceContainer< T, N >::end ( )
inline

Definition at line 109 of file sequencecontainer-lite.hpp.

◆ Items() [1/2]

template<typename T , unsigned N>
T(& DetectorGraph::SequenceContainer< T, N >::Items ( ) )[N]
inline

Definition at line 56 of file sequencecontainer-lite.hpp.

◆ Items() [2/2]

template<typename T , unsigned N>
const T(& DetectorGraph::SequenceContainer< T, N >::Items ( ) )[N]
inline

Definition at line 61 of file sequencecontainer-lite.hpp.

◆ operator[]() [1/2]

template<typename T , unsigned N>
T& DetectorGraph::SequenceContainer< T, N >::operator[] ( unsigned  idx)
inline

Definition at line 66 of file sequencecontainer-lite.hpp.

◆ operator[]() [2/2]

template<typename T , unsigned N>
const T& DetectorGraph::SequenceContainer< T, N >::operator[] ( unsigned  idx) const
inline

Definition at line 71 of file sequencecontainer-lite.hpp.

◆ push_back()

template<typename T , unsigned N>
void DetectorGraph::SequenceContainer< T, N >::push_back ( const T &  v)
inline

Definition at line 45 of file sequencecontainer-lite.hpp.

◆ size()

template<typename T , unsigned N>
const size_t DetectorGraph::SequenceContainer< T, N >::size ( ) const
inline

Definition at line 76 of file sequencecontainer-lite.hpp.


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