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
Public Functions Documentation
function AssignableCollectionBase
function operator()
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=
Protected Attributes Documentation
variable fs
The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/lattice/field/assignablefieldcollection.h