VTK
Classes | Public Member Functions | Protected Attributes | List of all members
ADIOS::VarInfo Class Reference

#include <ADIOSVarInfo.h>

Inheritance diagram for ADIOS::VarInfo:
[legend]

Classes

struct  StepBlock
 

Public Member Functions

 VarInfo (ADIOS_FILE *f, ADIOS_VARINFO *v)
 
virtual ~VarInfo (void)
 
void SetName (const std::string &name)
 
const intGetId () const
 
const ADIOS_DATATYPES & GetType () const
 
const std::string & GetName (void) const
 
size_t GetNumSteps (void) const
 
size_t GetNumBlocks (size_t step) const
 
StepBlockGetNewestBlockIndex (size_t step, size_t pid) const
 
void GetDims (std::vector< size_t > &dims, size_t step, size_t pid) const
 

Protected Attributes

int Id
 
ADIOS_DATATYPES Type
 
std::string Name
 
size_t NumSteps
 
size_t NumPids
 
std::vector< std::vector< size_t > > Dims
 
std::vector< StepBlock * > StepBlockIndex
 

Detailed Description

Definition at line 31 of file ADIOSVarInfo.h.

Constructor & Destructor Documentation

ADIOS::VarInfo::VarInfo ( ADIOS_FILE *  f,
ADIOS_VARINFO *  v 
)
virtual ADIOS::VarInfo::~VarInfo ( void  )
virtual

Member Function Documentation

void ADIOS::VarInfo::SetName ( const std::string &  name)
inline

Definition at line 47 of file ADIOSVarInfo.h.

const int& ADIOS::VarInfo::GetId ( ) const
const ADIOS_DATATYPES& ADIOS::VarInfo::GetType ( ) const
const std::string& ADIOS::VarInfo::GetName ( void  ) const
size_t ADIOS::VarInfo::GetNumSteps ( void  ) const
size_t ADIOS::VarInfo::GetNumBlocks ( size_t  step) const
StepBlock* ADIOS::VarInfo::GetNewestBlockIndex ( size_t  step,
size_t  pid 
) const
void ADIOS::VarInfo::GetDims ( std::vector< size_t > &  dims,
size_t  step,
size_t  pid 
) const

Member Data Documentation

int ADIOS::VarInfo::Id
protected

Definition at line 58 of file ADIOSVarInfo.h.

ADIOS_DATATYPES ADIOS::VarInfo::Type
protected

Definition at line 59 of file ADIOSVarInfo.h.

std::string ADIOS::VarInfo::Name
protected

Definition at line 60 of file ADIOSVarInfo.h.

size_t ADIOS::VarInfo::NumSteps
protected

Definition at line 61 of file ADIOSVarInfo.h.

size_t ADIOS::VarInfo::NumPids
protected

Definition at line 62 of file ADIOSVarInfo.h.

std::vector<std::vector<size_t> > ADIOS::VarInfo::Dims
protected

Definition at line 63 of file ADIOSVarInfo.h.

std::vector<StepBlock*> ADIOS::VarInfo::StepBlockIndex
protected

Definition at line 67 of file ADIOSVarInfo.h.


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