Abstract common class to supported ADIOS2 schemas.  
 More...
#include <VTXSchema.h>
|  | 
| const std::string | Type | 
|  | carries schema type from derived class  More... 
 | 
|  | 
| std::string | Schema | 
|  | schema contents as a single string  More... 
 | 
|  | 
| std::map< double, size_t > | Times | 
|  | Stored times and corresponding steps.  More... 
 | 
|  | 
Abstract common class to supported ADIOS2 schemas. 
Definition at line 42 of file VTXSchema.h.
◆ VTXSchema()
      
        
          | vtx::VTXSchema::VTXSchema | ( | const std::string & | type, | 
        
          |  |  | const std::string & | schema, | 
        
          |  |  | adios2::IO & | io, | 
        
          |  |  | adios2::Engine & | engine | 
        
          |  | ) |  |  | 
      
 
Generic base constructor. 
- Parameters
- 
  
    | type | from derived class |  | schema | as input |  | io | manages IO input containing variable information |  | engine | manages stream input |  
 
 
 
◆ ~VTXSchema()
  
  | 
        
          | virtual vtx::VTXSchema::~VTXSchema | ( |  | ) |  |  | virtual | 
 
 
◆ Fill()
Fills multiblock data from request steps. 
- Parameters
- 
  
    | multiBlock | output structure |  | step | input adios2 step |  
 
 
 
◆ Init()
  
  | 
        
          | virtual void vtx::VTXSchema::Init | ( |  | ) |  |  | protectedpure virtual | 
 
 
◆ InitTimes()
  
  | 
        
          | virtual void vtx::VTXSchema::InitTimes | ( |  | ) |  |  | protectedpure virtual | 
 
 
◆ DoFill()
◆ ReadPiece()
  
  | 
        
          | virtual void vtx::VTXSchema::ReadPiece | ( | const size_t | step, |  
          |  |  | const size_t | pieceID |  
          |  | ) |  |  |  | protectedpure virtual | 
 
 
◆ GetTimes()
  
  | 
        
          | void vtx::VTXSchema::GetTimes | ( | const std::string & | variableName = "" | ) |  |  | protected | 
 
 
◆ GetDataArray()
  
  | 
        
          | void vtx::VTXSchema::GetDataArray | ( | const std::string & | variableName, |  
          |  |  | types::DataArray & | dataArray, |  
          |  |  | const size_t | step = 0 |  
          |  | ) |  |  |  | protected | 
 
 
◆ Type
      
        
          | const std::string vtx::VTXSchema::Type | 
      
 
carries schema type from derived class 
Definition at line 46 of file VTXSchema.h.
 
 
◆ Schema
      
        
          | std::string vtx::VTXSchema::Schema | 
      
 
schema contents as a single string 
Definition at line 49 of file VTXSchema.h.
 
 
◆ Times
      
        
          | std::map<double, size_t> vtx::VTXSchema::Times | 
      
 
Stored times and corresponding steps. 
   key: physical times
   value: adios2 step
 
Definition at line 58 of file VTXSchema.h.
 
 
◆ IO
  
  | 
        
          | adios2::IO& vtx::VTXSchema::IO |  | protected | 
 
 
◆ Engine
  
  | 
        
          | adios2::Engine& vtx::VTXSchema::Engine |  | protected | 
 
 
The documentation for this class was generated from the following file: