16#if !defined(_PIODATA_H)
19#include "vtkABINamespace.h"
32VTK_ABI_NAMESPACE_BEGIN
35 bool operator()(
const char* p,
const char* q)
const {
return strcmp(p, q) < 0; };
59typedef std::multimap<const char*, PIO_FIELD*, Cstring_less>
VAR_MAP;
60typedef VAR_MAP::iterator
VMI;
61typedef VAR_MAP::const_iterator
CVMI;
62typedef std::pair<VMI, VMI>
VMP;
63typedef std::pair<CVMI, CVMI>
CVMP;
96 const char* prefix,
const char* var,
int materialId) = 0;
std::pair< VMI, VMI > VMP
std::pair< CVMI, CVMI > CVMP
std::multimap< const char *, PIO_FIELD *, Cstring_less > VAR_MAP
VAR_MAP::const_iterator CVMI
virtual bool has_field(const char *)=0
virtual bool set_scalar_field(std::valarray< double > &, const char *)=0
virtual PIO_FIELD * get_pio_field() const =0
virtual bool set_scalar_field(std::valarray< int > &, const char *)=0
virtual bool set_vector_field(std::valarray< std::valarray< double > > &, const char *)=0
virtual bool reconstruct_chunk_field(int64_t numcell, std::valarray< double > &va, const char *prefix, const char *var, int materialId)=0
virtual std::string get_username()=0
virtual double get_simtime()=0
virtual int get_dimension()=0
virtual std::string get_problemname()=0
virtual int get_pio_num() const =0
virtual int64_t get_num_cells()=0
virtual bool get_tracer_variable_names(std::valarray< std::string > &)=0
virtual int get_num_materials() const =0
virtual bool get_material_names(std::valarray< std::string > &)=0
virtual int get_num_components(const char *) const =0
virtual bool set_scalar_field(std::valarray< int64_t > &, const char *)=0
virtual bool get_gridorigin(std::valarray< double > &)=0
virtual bool good_read()=0
virtual bool get_gridsize(std::valarray< int > &)=0
virtual bool get_gridscale(std::valarray< double > &)=0
virtual std::string get_eap_version()=0
virtual int get_cycle()=0
friend class PIO_DATA_HDF5
friend class PIO_DATA_PIO
bool operator()(const char *p, const char *q) const