OpenLB 1.7
|
Base descriptor of a d-dimensional system. More...
#include <descriptorBase.h>
Static Public Attributes | |
static constexpr int | d = D |
Number of dimensions. | |
Static Public Attributes inherited from olb::descriptors::FIELD_TUPLE< FIELDS... > | |
static constexpr std::size_t | field_count |
Number of fields. | |
Static Public Attributes inherited from olb::meta::list< FIELDS... > | |
static constexpr unsigned | size |
Additional Inherited Members | |
Public Types inherited from olb::descriptors::CONCRETE_FIELD_TUPLE< PARAMETER_TUPLE< D >, FIELDS... > | |
using | parameter_tuple_t |
using | derivedField |
Returns FIELD by provided BASE. | |
Public Types inherited from olb::descriptors::FIELD_TUPLE< FIELDS... > | |
using | fields_t |
using | decompose_into |
using | filter |
Returns FIELD_TUPLE with subset of FIELDS meeting COND. | |
Public Types inherited from olb::meta::list< FIELDS... > | |
using | get |
Returns INDEXth type of TYPES. | |
using | decompose_into |
Export TYPES into arbitrary variadic template COLLECTION. | |
using | map |
using | map_to_callable_result |
using | push |
using | append |
using | include |
Merge TYPES and UYPES into new list. | |
using | first_with_base |
Returns first type of TYPES that is derived from BASE. | |
using | first_with_base_or_fallback |
Returns first type of TYPES that is derived from BASE. | |
Public Member Functions inherited from olb::descriptors::FIELD_TUPLE< FIELDS... > | |
FIELD_TUPLE ()=delete | |
Deleted constructor to enforce pure usage as type and prevent implicit narrowing conversions. | |
Static Public Member Functions inherited from olb::descriptors::CONCRETE_FIELD_TUPLE< PARAMETER_TUPLE< D >, FIELDS... > | |
static constexpr bool | providesNested () |
Returns whether WANTED_FIELD (last in NESTED_FIELDS) is provided by CONCRETE_FIELD_TUPLE. | |
static constexpr std::size_t | size () |
Returns size of FIELD if given or of whole tuple if not. | |
Static Public Member Functions inherited from olb::descriptors::FIELD_TUPLE< FIELDS... > | |
static constexpr bool | provides () |
Returns whether WANTED_FIELD is contained in FIELDS. | |
static bool | provides (std::type_index field) |
Returns whether field is contained in FIELDS. | |
Static Public Member Functions inherited from olb::meta::list< FIELDS... > | |
static constexpr unsigned | index () |
Index of first instance of TYPE in TYPES. | |
static constexpr void | for_each (F f) |
Calls f for each type of TYPES by-value (in reversed order!) | |
static constexpr bool | contains () |
Base descriptor of a d-dimensional system.
Definition at line 138 of file descriptorBase.h.
|
staticconstexpr |
Number of dimensions.
Definition at line 140 of file descriptorBase.h.