bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
|
#include <TwoDMeshTopology.h>
Public Member Functions | |
void | addIndexVariable (locationType location) |
Adds an index variable at the gridfields rank as indicated by the passed locationType. | |
void | applyRestrictOperator (locationType loc, string filterExpression) |
void | buildBasicGfTopology () |
void | convertResultGridFieldStructureToDapObjects (vector< libdap::BaseType * > *results) |
int | getInputGridSize (locationType location) |
libdap::BaseType * | getMeshVariable () const |
void | getResultGFAttributeValues (string attrName, libdap::Type type, locationType rank, void *target) |
int | getResultGridSize (locationType location) |
void | getResultIndex (locationType location, void *target) |
void | init (string meshVarName, libdap::DDS *dds) |
string | meshVarName () const |
void | setLocationCoordinateDimension (MeshDataVariable *mdv) |
Identifies the location/rank/dimension that various grid components are associated with.
Definition at line 51 of file TwoDMeshTopology.h.
ugrid::TwoDMeshTopology::TwoDMeshTopology | ( | ) |
Definition at line 71 of file TwoDMeshTopology.cc.
ugrid::TwoDMeshTopology::~TwoDMeshTopology | ( | ) |
Definition at line 80 of file TwoDMeshTopology.cc.
void ugrid::TwoDMeshTopology::addIndexVariable | ( | locationType | location | ) |
Adds an index variable at the gridfields rank as indicated by the passed locationType.
Definition at line 1281 of file TwoDMeshTopology.cc.
void ugrid::TwoDMeshTopology::applyRestrictOperator | ( | locationType | loc, |
string | filterExpression ) |
Definition at line 860 of file TwoDMeshTopology.cc.
void ugrid::TwoDMeshTopology::buildBasicGfTopology | ( | ) |
Definition at line 668 of file TwoDMeshTopology.cc.
void ugrid::TwoDMeshTopology::convertResultGridFieldStructureToDapObjects | ( | vector< libdap::BaseType * > * | results | ) |
Definition at line 884 of file TwoDMeshTopology.cc.
int ugrid::TwoDMeshTopology::getInputGridSize | ( | locationType | location | ) |
Definition at line 1259 of file TwoDMeshTopology.cc.
|
inline |
Definition at line 221 of file TwoDMeshTopology.h.
void ugrid::TwoDMeshTopology::getResultGFAttributeValues | ( | string | attrName, |
libdap::Type | type, | ||
locationType | rank, | ||
void * | target ) |
Retrieves a single dimensional GF attribute array from a GF::GridField and places the data into DAP array of the appropriate type.
Definition at line 1164 of file TwoDMeshTopology.cc.
int ugrid::TwoDMeshTopology::getResultGridSize | ( | locationType | location | ) |
Definition at line 730 of file TwoDMeshTopology.cc.
void ugrid::TwoDMeshTopology::getResultIndex | ( | locationType | location, |
void * | target ) |
Definition at line 1297 of file TwoDMeshTopology.cc.
void ugrid::TwoDMeshTopology::init | ( | string | meshVarName, |
libdap::DDS * | dds ) |
@TODO only call this from the constructor?? Seems like the thing to do, but then the constructor will be possibly throwing an Error - Is that OK?
Definition at line 137 of file TwoDMeshTopology.cc.
|
inline |
Definition at line 216 of file TwoDMeshTopology.h.
void ugrid::TwoDMeshTopology::setLocationCoordinateDimension | ( | MeshDataVariable * | mdv | ) |
Definition at line 248 of file TwoDMeshTopology.cc.