Class TempLat::TempLatVector
template <typename T, int shift>
ClassList > TempLat > TempLatVector
A class which makes vector compatible with GetComponent algebra and defines a operator(int i).More...
#include <templatvector.h>
Public Types
| Type | Name |
|---|---|
| typedef GetComponent | Getter |
Public Functions
| Type | Name |
|---|---|
| TempLatVector () = default |
|
| TempLatVector (const std::vector< T > & vec) |
|
| TempLatVector (std::vector< T > && vec) |
|
| TempLatVector (Args... args) |
|
| TempLatVector (std::initializer_list< T > l) |
|
| TempLatVector (size_t n) |
|
| TempLatVector (size_t n, T val) |
|
| std::vector< T > & | asVec () |
| auto & | back () |
| auto | emplace_back (T && val) |
| T | getComp (Tag< N > t) noexcept const |
| T | operator() (device::Idx i) const |
| T & | operator() (device::Idx i) |
| T | operator[] (device::Idx i) const |
| T & | operator[] (device::Idx i) |
| void | push_back (const T & val) |
| void | push_back (T && val) |
| size_t | size () const |
Detailed Description
Unit test: ctest -R test-templatvector
Public Types Documentation
typedef Getter
Public Functions Documentation
function TempLatVector [1/7]
function TempLatVector [2/7]
function TempLatVector [3/7]
function TempLatVector [4/7]
function TempLatVector [5/7]
function TempLatVector [6/7]
function TempLatVector [7/7]
function asVec
function back
function emplace_back
function getComp
function operator()
function operator()
function operator[]
function operator[]
function push_back [1/2]
function push_back [2/2]
function size
The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/util/templatvector.h