IODA
ioda::Marshalled_Data< T, value_type, FreeOnClose > Struct Template Reference

Structure used to pass data between the frontend and the backend engine. More...

#include <Marshalling.h>

Public Member Functions

 Marshalled_Data (detail::PointerOwner pointerOwner=detail::PointerOwner::Caller)
 
 ~Marshalled_Data ()
 

Public Attributes

std::vector< value_type > DataPointers
 
detail::PointerOwner pointerOwner_
 

Detailed Description

template<class T, class value_type = T, bool FreeOnClose = false>
struct ioda::Marshalled_Data< T, value_type, FreeOnClose >

Structure used to pass data between the frontend and the backend engine.

Definition at line 45 of file Marshalling.h.

Constructor & Destructor Documentation

◆ Marshalled_Data()

template<class T , class value_type = T, bool FreeOnClose = false>
ioda::Marshalled_Data< T, value_type, FreeOnClose >::Marshalled_Data ( detail::PointerOwner  pointerOwner = detail::PointerOwner::Caller)
inline

Definition at line 48 of file Marshalling.h.

◆ ~Marshalled_Data()

template<class T , class value_type = T, bool FreeOnClose = false>
ioda::Marshalled_Data< T, value_type, FreeOnClose >::~Marshalled_Data ( )
inline

Definition at line 50 of file Marshalling.h.

Member Data Documentation

◆ DataPointers

template<class T , class value_type = T, bool FreeOnClose = false>
std::vector<value_type> ioda::Marshalled_Data< T, value_type, FreeOnClose >::DataPointers

Definition at line 46 of file Marshalling.h.

◆ pointerOwner_

template<class T , class value_type = T, bool FreeOnClose = false>
detail::PointerOwner ioda::Marshalled_Data< T, value_type, FreeOnClose >::pointerOwner_

Definition at line 47 of file Marshalling.h.


The documentation for this struct was generated from the following file: