Skip to content

Class TempLat::AssignableTuple

template <int Shift, class... Args>

ClassList > TempLat > AssignableTuple

A class which makes tuple out of things that have an operator equal. Dispatch the equal. More...

  • #include <assignabletuple.h>

Inherits the following classes: TempLat::AssignableCollectionBase

Public Types

Type Name
typedef GetComponent Getter

Public Static Attributes

Type Name
constexpr int SHIFTIND = Shift

Public Static Attributes inherited from TempLat::AssignableCollectionBase

See TempLat::AssignableCollectionBase

Type Name
constexpr size_t size = sizeof...(Args)

Public Functions

Type Name
AssignableTuple (Args... args)
auto & getComp (Tag< N > t)
const auto & getComp (Tag< N > t) const

Public Functions inherited from TempLat::AssignableCollectionBase

See TempLat::AssignableCollectionBase

Type Name
AssignableCollectionBase (Args... args)
auto & operator() (Tag< M > t)
const auto & operator() (Tag< M > t) const
void operator= (const AssignableCollectionBase< Q, Args... > & other)
void operator= (R && r)

Protected Attributes inherited from TempLat::AssignableCollectionBase

See TempLat::AssignableCollectionBase

Type Name
std::tuple< Args... > fs

Detailed Description

Unit test: ctest -R test-assignabletuple

Public Types Documentation

typedef Getter

using TempLat::AssignableTuple< Shift, Args >::Getter =  GetComponent;

Public Static Attributes Documentation

variable SHIFTIND

constexpr int TempLat::AssignableTuple< Shift, Args >::SHIFTIND;

Public Functions Documentation

function AssignableTuple

inline TempLat::AssignableTuple::AssignableTuple (
    Args... args
) 

function getComp [1/2]

template<int N>
inline auto & TempLat::AssignableTuple::getComp (
    Tag < N > t
) 

function getComp [2/2]

template<int N>
inline const auto & TempLat::AssignableTuple::getComp (
    Tag < N > t
) const


The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/util/assignabletuple.h