XGC1
Public Member Functions | Public Attributes | Private Attributes | List of all members
ADIOS2Stream Class Reference

#include <adios2.hpp>

Public Member Functions

 ADIOS2Stream ()
 
 ADIOS2Stream (const std::string &IOName)
 
 ~ADIOS2Stream ()
 
void Init (const std::string &IOName)
 
IOPtr DeclareIO (const std::string &IOName)
 
void Open (const std::string &StreamName, const adios2::Mode mode)
 
void Open (const std::string &StreamName, const adios2::Mode mode, const MPI_Comm &comm)
 
void Close ()
 

Public Attributes

IOPtr io
 
EnginePtr engine
 
adios2::Mode mode
 

Private Attributes

const std::string m_StreamName
 

Constructor & Destructor Documentation

◆ ADIOS2Stream() [1/2]

ADIOS2Stream::ADIOS2Stream ( )

◆ ADIOS2Stream() [2/2]

ADIOS2Stream::ADIOS2Stream ( const std::string &  IOName)

◆ ~ADIOS2Stream()

ADIOS2Stream::~ADIOS2Stream ( )

Member Function Documentation

◆ Close()

void ADIOS2Stream::Close ( )

◆ DeclareIO()

IOPtr ADIOS2Stream::DeclareIO ( const std::string &  IOName)

◆ Init()

void ADIOS2Stream::Init ( const std::string &  IOName)

◆ Open() [1/2]

void ADIOS2Stream::Open ( const std::string &  StreamName,
const adios2::Mode  mode 
)

◆ Open() [2/2]

void ADIOS2Stream::Open ( const std::string &  StreamName,
const adios2::Mode  mode,
const MPI_Comm &  comm 
)

Member Data Documentation

◆ engine

EnginePtr ADIOS2Stream::engine

◆ io

IOPtr ADIOS2Stream::io

◆ m_StreamName

const std::string ADIOS2Stream::m_StreamName
private

◆ mode

adios2::Mode ADIOS2Stream::mode

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