VTK
Public Member Functions | Static Public Member Functions | List of all members
ADIOS::Writer Class Reference

#include <ADIOSWriter.h>

Public Member Functions

 Writer (ADIOS::TransportMethod transport, const std::string &transportArgs)
 
 ~Writer ()
 
template<typename TN >
void DefineAttribute (const std::string &path, const TN &value)
 
template<typename TN >
int DefineScalar (const std::string &path)
 
template<typename TN >
int DefineLocalArray (const std::string &path, const std::vector< ArrayDim > &dims, Transform xfm=Transform_NONE)
 
int DefineLocalArray (const std::string &path, ADIOS_DATATYPES adiosType, const std::vector< ArrayDim > &dims, Transform xfm=Transform_NONE)
 
template<typename TN >
void WriteScalar (const std::string &path, const TN &val)
 
void WriteScalar (const std::string &path, ADIOS_DATATYPES adiosType, const void *val)
 
void WriteArray (const std::string &path, const void *val)
 
void Commit (const std::string &fileName, bool append=false)
 

Static Public Member Functions

static bool SetCommunicator (MPI_Comm)
 

Detailed Description

Definition at line 46 of file ADIOSWriter.h.

Constructor & Destructor Documentation

ADIOS::Writer::Writer ( ADIOS::TransportMethod  transport,
const std::string &  transportArgs 
)
ADIOS::Writer::~Writer ( )

Member Function Documentation

static bool ADIOS::Writer::SetCommunicator ( MPI_Comm  )
static
template<typename TN >
void ADIOS::Writer::DefineAttribute ( const std::string &  path,
const TN &  value 
)
inline

Definition at line 59 of file ADIOSWriter.h.

template<typename TN >
int ADIOS::Writer::DefineScalar ( const std::string &  path)
inline

Definition at line 69 of file ADIOSWriter.h.

template<typename TN >
int ADIOS::Writer::DefineLocalArray ( const std::string &  path,
const std::vector< ArrayDim > &  dims,
Transform  xfm = Transform_NONE 
)
inline

Definition at line 76 of file ADIOSWriter.h.

int ADIOS::Writer::DefineLocalArray ( const std::string &  path,
ADIOS_DATATYPES  adiosType,
const std::vector< ArrayDim > &  dims,
Transform  xfm = Transform_NONE 
)
template<typename TN >
void ADIOS::Writer::WriteScalar ( const std::string &  path,
const TN &  val 
)
inline

Definition at line 87 of file ADIOSWriter.h.

void ADIOS::Writer::WriteScalar ( const std::string &  path,
ADIOS_DATATYPES  adiosType,
const void *  val 
)
void ADIOS::Writer::WriteArray ( const std::string &  path,
const void *  val 
)
void ADIOS::Writer::Commit ( const std::string &  fileName,
bool  append = false 
)

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