Skip to content

Class TempLat::AssignableCollectionBase

template <class Q, class... Args>

ClassList > TempLat > AssignableCollectionBase

A class which implements collections of object which are assignable. More...

  • #include <assignablefieldcollection.h>

Public Static Attributes

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

Public Functions

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

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

Detailed Description

Unit test: ctest -R test-assignablefieldcollection

Public Static Attributes Documentation

variable size

constexpr size_t TempLat::AssignableCollectionBase< Q, Args >::size;

Public Functions Documentation

function AssignableCollectionBase

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

function operator()

template<int M>
inline auto & TempLat::AssignableCollectionBase::operator() (
    Tag < M > t
) 

function operator()

template<int M>
inline const auto & TempLat::AssignableCollectionBase::operator() (
    Tag < M > t
) const

function operator=

inline void TempLat::AssignableCollectionBase::operator= (
    const AssignableCollectionBase < Q, Args... > & other
) 

function operator=

template<typename R>
inline void TempLat::AssignableCollectionBase::operator= (
    R && r
) 

Protected Attributes Documentation

variable fs

std::tuple<Args...> TempLat::AssignableCollectionBase< Q, Args >::fs;


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