NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
EndlessVector< T > Class Template Reference

This class extends the std::vector for endlessness. More...

#include <structures.hpp>

Inheritance diagram for EndlessVector< T >:
Collaboration diagram for EndlessVector< T >:

Public Member Functions

 EndlessVector ()
 Default constructor. More...
 
 EndlessVector (const EndlessVector &vec)
 Copy constructor from same. More...
 
EndlessVectoroperator= (const EndlessVector &vec)
 Assignment operator overload from same. More...
 
T & operator[] (size_t n)
 Access operator overload. Will return default constructed instances of the template type T, if the position n points to a position beyond the internal array. More...
 

Private Attributes

m_fallback
 

Detailed Description

template<class T>
class EndlessVector< T >

This class extends the std::vector for endlessness.

This class template automatically creates empty elements, if the index operator access elements beyond its size.

Definition at line 837 of file structures.hpp.

Constructor & Destructor Documentation

◆ EndlessVector() [1/2]

template<class T >
EndlessVector< T >::EndlessVector ( )
inline

Default constructor.

Definition at line 845 of file structures.hpp.

◆ EndlessVector() [2/2]

template<class T >
EndlessVector< T >::EndlessVector ( const EndlessVector< T > &  vec)
inline

Copy constructor from same.

Parameters
vecconst EndlessVector&

Definition at line 853 of file structures.hpp.

Member Function Documentation

◆ operator=()

template<class T >
EndlessVector & EndlessVector< T >::operator= ( const EndlessVector< T > &  vec)
inline

Assignment operator overload from same.

Parameters
vecconst EndlessVector&
Returns
EndlessVector&

Definition at line 863 of file structures.hpp.

◆ operator[]()

template<class T >
T & EndlessVector< T >::operator[] ( size_t  n)
inline

Access operator overload. Will return default constructed instances of the template type T, if the position n points to a position beyond the internal array.

Parameters
nsize_t
Returns
T&

Definition at line 879 of file structures.hpp.

References EndlessVector< T >::m_fallback.

Member Data Documentation

◆ m_fallback

template<class T >
T EndlessVector< T >::m_fallback
private

Definition at line 840 of file structures.hpp.

Referenced by EndlessVector< T >::operator[]().


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