IODA Bundle
|
#include <Marshalling.h>
Public Types | |
typedef std::remove_const< DataType >::type | mutable_DataType |
typedef std::remove_const< value_type >::type | mutable_value_type |
typedef std::shared_ptr< const Marshalled_Data< DataType, mutable_value_type, false > > | const_serialized_type |
typedef std::shared_ptr< Marshalled_Data< DataType, mutable_value_type, true > > | serialized_type |
Public Member Functions | |
Object_Accessor_Variable_Raw_Array (detail::PointerOwner pointerOwner=detail::PointerOwner::Caller) | |
const_serialized_type | serialize (::gsl::span< const DataType > d) |
serialized_type | prep_deserialize (size_t numObjects) |
void | deserialize (serialized_type p, gsl::span< DataType > data) |
Public Attributes | |
detail::PointerOwner | pointerOwner_ |
Definition at line 197 of file Marshalling.h.
typedef std::shared_ptr<const Marshalled_Data<DataType, mutable_value_type, false> > ioda::detail::Object_Accessor_Variable_Raw_Array< DataType, value_type >::const_serialized_type |
Definition at line 201 of file Marshalling.h.
typedef std::remove_const<DataType>::type ioda::detail::Object_Accessor_Variable_Raw_Array< DataType, value_type >::mutable_DataType |
Definition at line 198 of file Marshalling.h.
typedef std::remove_const<value_type>::type ioda::detail::Object_Accessor_Variable_Raw_Array< DataType, value_type >::mutable_value_type |
Definition at line 199 of file Marshalling.h.
typedef std::shared_ptr<Marshalled_Data<DataType, mutable_value_type, true> > ioda::detail::Object_Accessor_Variable_Raw_Array< DataType, value_type >::serialized_type |
Definition at line 202 of file Marshalling.h.
|
inline |
Definition at line 206 of file Marshalling.h.
|
inline |
Definition at line 221 of file Marshalling.h.
|
inline |
Definition at line 216 of file Marshalling.h.
|
inline |
Definition at line 209 of file Marshalling.h.
detail::PointerOwner ioda::detail::Object_Accessor_Variable_Raw_Array< DataType, value_type >::pointerOwner_ |
Definition at line 203 of file Marshalling.h.