Public Member Functions | List of all members
VectorInitialiser< T > Class Template Reference

Class for initialising vectors. More...

#include <vector_initialiser.hpp>

Public Member Functions

 VectorInitialiser (const T &t)
 Class constructor. More...
 
const vector< T > & operator() (void) const
 Termination operator. More...
 
VectorInitialiseroperator() (const T &t)
 Append operator. More...
 
VectorInitialiseroperator[] (T t)
 Append operator (pass by value) More...
 

Detailed Description

template<class T>
class VectorInitialiser< T >

Class for initialising vectors.

Definition at line 14 of file vector_initialiser.hpp.

Constructor & Destructor Documentation

◆ VectorInitialiser()

template<class T >
VectorInitialiser< T >::VectorInitialiser ( const T &  t)
inline

Class constructor.

Parameters
tFirst element

Definition at line 21 of file vector_initialiser.hpp.

Member Function Documentation

◆ operator()() [1/2]

template<class T >
const vector<T>& VectorInitialiser< T >::operator() ( void  ) const
inline

Termination operator.

Returns
Reference to vector

Definition at line 29 of file vector_initialiser.hpp.

◆ operator()() [2/2]

template<class T >
VectorInitialiser& VectorInitialiser< T >::operator() ( const T &  t)
inline

Append operator.

Parameters
tNext element
Returns
Reference to self

Definition at line 38 of file vector_initialiser.hpp.

◆ operator[]()

template<class T >
VectorInitialiser& VectorInitialiser< T >::operator[] ( t)
inline

Append operator (pass by value)

Parameters
tNext element
Returns
Reference to self

Definition at line 48 of file vector_initialiser.hpp.


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