XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
XGC_IO Class Reference

#include <xgc_io.hpp>

Public Member Functions

template<class T >
void add (const T &new_data)
 
template<class T , class... Ts>
void add (const T &new_data, const Ts &...new_data_rest)
 
void write (const XGC_IO_Stream &stream) const
 
void read (const XGC_IO_Stream &stream)
 

Static Public Member Functions

template<typename T >
static bool is_present (const XGC_IO_Stream &stream, const std::string &varname)
 

Private Attributes

std::vector< std::unique_ptr
< IOData > > 
io_data
 

Member Function Documentation

template<class T >
void XGC_IO::add ( const T &  new_data)
inline

Here is the caller graph for this function:

template<class T , class... Ts>
void XGC_IO::add ( const T &  new_data,
const Ts &...  new_data_rest 
)
inline

Here is the call graph for this function:

template<typename T >
static bool XGC_IO::is_present ( const XGC_IO_Stream stream,
const std::string &  varname 
)
inlinestatic
void XGC_IO::read ( const XGC_IO_Stream stream)
inline

Here is the caller graph for this function:

void XGC_IO::write ( const XGC_IO_Stream stream) const
inline

Here is the caller graph for this function:

Member Data Documentation

std::vector<std::unique_ptr<IOData> > XGC_IO::io_data
private

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