![]() |
OpenLB 1.8.1
|
#include "platform/platform.h"#include "fieldArrayD.h"#include "fieldParametersD.h"#include "utilities/typeIndexedContainers.h"#include <optional>
Include dependency graph for data.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | olb::field_type_of_field_array_tag |
| TODO Make nice. More... | |
| struct | olb::Array< FIELD > |
| Describe FieldArray of a FIELD in Data. More... | |
| struct | olb::OperatorParameters< OPERATOR > |
| Describe paramaters of OPERATOR in Data. More... | |
| struct | olb::DynamicsMask< DYNAMICS > |
| Describe mask of DYNAMICS in Data. More... | |
| class | olb::FieldTypePromise< T, DESCRIPTOR > |
| Helper for conveying the ability for operations on FIELD_TYPE. More... | |
| class | olb::AnyFieldTypeD< T, DESCRIPTOR, PLATFORM > |
| Container for arbitrary data instances. More... | |
| class | olb::FieldTypeRegistry< T, DESCRIPTOR, PLATFORM > |
| Efficient indexing of dynamically allocated data fields. More... | |
| struct | olb::ConcretizableData< T, DESCRIPTOR > |
| Curried ConcreteData template for use in callUsingConcretePlatform. More... | |
| class | olb::Data< T, DESCRIPTOR > |
| Platform-indepentent interface to ConcreteData. More... | |
| class | olb::ConcreteData< T, DESCRIPTOR, PLATFORM > |
| Storage of any FIELD_TYPE data on PLATFORM. More... | |
Namespaces | |
| namespace | olb |
| Top level namespace for all of OpenLB. | |
| namespace | olb::fields |
Functions | |
| template<typename FIELD > | |
| constexpr bool | olb::fields::isArray () |
| Helper to determine if FIELD contains FieldArray. | |
| template<typename T , typename DESCRIPTOR , typename... ARGS> | |
| std::unique_ptr< Data< T, DESCRIPTOR > > | olb::makeSharedData (LoadBalancer< T > &loadBalancer, ARGS &&... args) |
| Constructs Data accessible on all locally used platforms. | |