|
IODA
|
Classes and functions that implement the type system and allow for frontend/backend communication. More...
#include <complex>#include <cstring>#include <exception>#include <memory>#include <stdexcept>#include <string>#include <type_traits>#include <vector>#include "ioda/Exception.h"#include "ioda/Types/Type_Provider.h"#include "ioda/defs.h"

Go to the source code of this file.
Classes | |
| struct | ioda::Marshalled_Data< T, value_type, FreeOnClose > |
| Structure used to pass data between the frontend and the backend engine. More... | |
| struct | ioda::detail::Object_Accessor_Regular< DataType, value_type > |
| struct | ioda::detail::Object_Accessor_Fixed_Array< DataType, value_type > |
| struct | ioda::detail::Object_Accessor_Variable_Array_With_Data_Method< DataType, value_type > |
| struct | ioda::detail::Object_Accessor_Variable_Raw_Array< DataType, value_type > |
| struct | ioda::detail::Object_AccessorTypedef< T > |
| struct | ioda::detail::Object_AccessorTypedef< std::string > |
| struct | ioda::detail::Object_AccessorTypedef< int[2]> |
| struct | ioda::detail::Object_AccessorTypedef< std::array< int, 2 > > |
Namespaces | |
| ioda | |
| ioda::detail | |
Typedefs | |
| template<typename DataType > | |
| using | ioda::Object_Accessor = typename detail::Object_AccessorTypedef< DataType >::type |
Functions | |
| template<class DataType , bool FreeOnClose> | |
| void | ioda::FreeType (DataType, typename std::enable_if<!std::is_pointer< DataType >::value >::type *=0) |
| template<class DataType , bool FreeOnClose> | |
| void | ioda::FreeType (DataType, typename std::enable_if< std::is_pointer< DataType >::value >::type *=0, typename std::enable_if<!FreeOnClose >::type *=0) |
| template<class DataType , bool FreeOnClose> | |
| void | ioda::FreeType (DataType d, typename std::enable_if< std::is_pointer< DataType >::value >::type *=0, typename std::enable_if< FreeOnClose >::type *=0) |
Classes and functions that implement the type system and allow for frontend/backend communication.
Definition in file Marshalling.h.