| 
    IODA
    
   | 
 
#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< Marshalled_Data< DataType, mutable_DataType > > | serialized_type | 
| typedef std::shared_ptr< const Marshalled_Data< DataType, mutable_DataType > > | const_serialized_type | 
Public Member Functions | |
| Object_Accessor_Fixed_Array (detail::PointerOwner pointerOwner=detail::PointerOwner::Caller) | |
| const_serialized_type | serialize (::gsl::span< const DataType > d) | 
| Converts an object into a void* byte stream.  More... | |
| serialized_type | prep_deserialize (size_t numObjects) | 
| Construct an object from a byte stream, and deallocate any temporary buffer.  More... | |
| void | deserialize (serialized_type p, gsl::span< DataType > data) | 
| Unpack the data. For POD, nothing special here.  More... | |
Public Attributes | |
| detail::PointerOwner | pointerOwner_ | 
Definition at line 113 of file Marshalling.h.
| typedef std::shared_ptr<const Marshalled_Data<DataType, mutable_DataType> > ioda::detail::Object_Accessor_Fixed_Array< DataType, value_type >::const_serialized_type | 
Definition at line 117 of file Marshalling.h.
| typedef std::remove_const<DataType>::type ioda::detail::Object_Accessor_Fixed_Array< DataType, value_type >::mutable_DataType | 
Definition at line 114 of file Marshalling.h.
| typedef std::remove_const<value_type>::type ioda::detail::Object_Accessor_Fixed_Array< DataType, value_type >::mutable_value_type | 
Definition at line 115 of file Marshalling.h.
| typedef std::shared_ptr<Marshalled_Data<DataType, mutable_DataType> > ioda::detail::Object_Accessor_Fixed_Array< DataType, value_type >::serialized_type | 
Definition at line 116 of file Marshalling.h.
      
  | 
  inline | 
Definition at line 121 of file Marshalling.h.
      
  | 
  inline | 
Unpack the data. For POD, nothing special here.
Definition at line 148 of file Marshalling.h.
      
  | 
  inline | 
Construct an object from a byte stream, and deallocate any temporary buffer.
Definition at line 142 of file Marshalling.h.
      
  | 
  inline | 
Converts an object into a void* byte stream.
Definition at line 125 of file Marshalling.h.
| detail::PointerOwner ioda::detail::Object_Accessor_Fixed_Array< DataType, value_type >::pointerOwner_ | 
Definition at line 118 of file Marshalling.h.