|
|
A convenience header to include all aron files (full include, not forward declared) More...
Namespaces | |
| namespace | converter |
| namespace | defaultconversion |
| namespace | detail |
| namespace | dto |
| namespace | filter |
| namespace | reader |
| namespace | rw |
| namespace | writer |
Classes | |
| class | Bool |
| struct | ConstNlohmannJSONVisitor |
| struct | ConstTypedVariantVisitor |
| struct | ConstVariantVisitor |
| struct | Converter |
| Converter struct providing the needed methods. More... | |
| class | Dict |
| class | Double |
| class | Float |
| struct | FromNlohmannJSONConverter |
| struct | FromVariantConverter |
| class | Int |
| class | List |
| class | Long |
| class | NDArray |
| class | ReaderInterface |
| struct | RecursiveConstTypedVariantVisitor |
| struct | RecursiveConstVariantVisitor |
| struct | RecursiveTypedVisitor |
| struct | RecursiveVariantVisitor |
| struct | RecursiveVisitor |
| class | String |
| struct | ToNlohmannJSONConverter |
| struct | ToVariantConverter |
| struct | TypedVisitor |
| struct | TypedVisitorBase |
| class | Variant |
| The Variant class. More... | |
| class | VariantFactory |
| The VariantFactory class. More... | |
| struct | Visitor |
| struct | VisitorBase |
| class | WriterInterface |
Typedefs | |
| using | BoolPtr = std::shared_ptr<Bool> |
| using | DictPtr = std::shared_ptr<Dict> |
| using | DoublePtr = std::shared_ptr<Double> |
| using | FloatPtr = std::shared_ptr<Float> |
| using | IntPtr = std::shared_ptr<Int> |
| using | ListPtr = std::shared_ptr<List> |
| using | LongPtr = std::shared_ptr<Long> |
| using | NDArrayPtr = std::shared_ptr<NDArray> |
| using | StringPtr = std::shared_ptr<String> |
| typedef std::unique_ptr< VariantFactory > | VariantFactoryPtr |
| using | VariantPtr = std::shared_ptr<Variant> |
Enumerations | |
| enum class | Descriptor { LIST , DICT , NDARRAY , INT , LONG , FLOAT , DOUBLE , STRING , BOOL , UNKNOWN = -1 } |
Functions | |
| data::Descriptor | Aron2Descriptor (const data::dto::GenericData &t) |
| template<class ConverterImplementation> requires isConverter<ConverterImplementation> | |
| ConverterImplementation::WriterReturnType | readAndWrite (typename ConverterImplementation::ReaderInputType &o) |
| the function to read from a variant and write to a writer T returns the returntype of T | |
| template<class VisitorImplementation> requires isTypedVisitor<VisitorImplementation, typename VisitorImplementation::DataInput, typename VisitorImplementation::TypeInput> | |
| void | visit (VisitorImplementation &v, typename VisitorImplementation::DataInput &o, typename VisitorImplementation::TypeInput &t) |
| template<class VisitorImplementation> requires isVisitor<VisitorImplementation, typename VisitorImplementation::Input> | |
| void | visit (VisitorImplementation &v, typename VisitorImplementation::Input &o) |
| template<class RecursiveVisitorImplementation> requires isRecursiveTypedVisitor<RecursiveVisitorImplementation, typename RecursiveVisitorImplementation::DataInput, typename RecursiveVisitorImplementation::TypeInput> | |
| void | visitRecursive (RecursiveVisitorImplementation &v, typename RecursiveVisitorImplementation::DataInput &o, typename RecursiveVisitorImplementation::TypeInput &t) |
| template<class RecursiveVisitorImplementation> requires isRecursiveVisitor<RecursiveVisitorImplementation, typename RecursiveVisitorImplementation::Input> | |
| void | visitRecursive (RecursiveVisitorImplementation &v, typename RecursiveVisitorImplementation::Input &o) |
Variables | |
| const std::vector< data::Descriptor > | AllDescriptors |
A convenience header to include all aron files (full include, not forward declared)
forward declarations of ALL aron data objects
Definition at line 38 of file forward_declarations.h.
Definition at line 32 of file forward_declarations.h.
Definition at line 29 of file forward_declarations.h.
Definition at line 23 of file forward_declarations.h.
Definition at line 26 of file forward_declarations.h.
| typedef std::shared_ptr< NDArray > NDArrayPtr = std::shared_ptr<NDArray> |
Definition at line 35 of file forward_declarations.h.
| typedef std::unique_ptr<VariantFactory> VariantFactoryPtr |
| typedef std::shared_ptr< Variant > VariantPtr = std::shared_ptr<Variant> |
Definition at line 11 of file forward_declarations.h.
|
strong |
| Enumerator | |
|---|---|
| LIST | |
| DICT | |
| NDARRAY | |
| INT | |
| LONG | |
| FLOAT | |
| DOUBLE | |
| STRING | |
| BOOL | |
| UNKNOWN | |
Definition at line 179 of file Descriptor.h.
|
inline |
| ConverterImplementation::WriterReturnType readAndWrite | ( | typename ConverterImplementation::ReaderInputType & | o | ) |
the function to read from a variant and write to a writer T returns the returntype of T
Definition at line 185 of file Converter.h.
Here is the call graph for this function:
Here is the caller graph for this function:| void visit | ( | VisitorImplementation & | v, |
| typename VisitorImplementation::DataInput & | o, | ||
| typename VisitorImplementation::TypeInput & | t ) |
| void visit | ( | VisitorImplementation & | v, |
| typename VisitorImplementation::Input & | o ) |
Definition at line 136 of file Visitor.h.
Here is the caller graph for this function:| void visitRecursive | ( | RecursiveVisitorImplementation & | v, |
| typename RecursiveVisitorImplementation::DataInput & | o, | ||
| typename RecursiveVisitorImplementation::TypeInput & | t ) |
| void visitRecursive | ( | RecursiveVisitorImplementation & | v, |
| typename RecursiveVisitorImplementation::Input & | o ) |
Definition at line 161 of file RecursiveVisitor.h.
Here is the call graph for this function:
Here is the caller graph for this function:| const std::vector<data::Descriptor> AllDescriptors |
Definition at line 193 of file Descriptor.h.