XMLIOSERVER 0.4
Serveur d'Entrées/Sorties parallèles
Référence de la classe xmlioserver::io::CINetCDF4Adv

#include <inetcdf4_adv.hpp>

Graphe d'héritage de xmlioserver::io::CINetCDF4Adv:
Graphe de collaboration de xmlioserver::io::CINetCDF4Adv:

Liste de tous les membres

Fonctions membres publiques

 CINetCDF4Adv (void)
 Constructeur simple.
 CINetCDF4Adv (const std::string &_filename)
 Constructeur à partir d'un nom de fichier au format netCDF4.
 CINetCDF4Adv (const CINetCDF4Adv &_inetcdfadv)
 Constructeur par copie .
 CINetCDF4Adv (const CINetCDF4Adv *const _inetcdfadv)
 Constructeur par copie.
virtual ~CINetCDF4Adv (void)
 Destructeur de l'objet (le fichier est clos lors de son appel).
std::string getLonCoordName (const std::string &_varname)
std::string getLatCoordName (const std::string &_varname)
std::string getVertCoordName (const std::string &_varname)
std::string getTimeCoordName (const std::string &_varname)
std::set< std::string > getCoordVariables (void)
std::set< std::string > getBoundVariables (void)
std::string getCoordinatesId (const std::string &_varname)
std::string getBoundsId (const std::string &_varname)
template<class DataType >
void getMissingValue (DataType &_value, const std::string &_varname)
std::vector< std::string > getCoordinatesIdList (const std::string &_varname)
std::vector< std::string > getDataVariables (bool _is3D=true, bool _isRecti=true, bool _isCurvi=true, bool _isUnstr=true, bool _isCellData=true, bool _isTemporal=true)
std::size_t getNbVertex (const std::string &_varname)
template<class DataType , std::size_t ndim>
bool replaceMissingValue (const std::string &_varname, boost::multi_array< DataType, ndim > &_data, const DataType &newValue)
bool hasAttribute (const std::string &name, const std::string *const _varname=NULL)
bool hasVariable (const std::string &_varname)
bool hasMissingValue (const std::string &_varname)
bool hasCoordinates (const std::string &_varname)
bool hasBounds (const std::string &_varname)
bool hasTemporalDim (void)
bool isBound (const std::string &_varname)
bool isCoordinate (const std::string &_varname)
bool isRectilinear (const std::string &_varname)
bool isCurvilinear (const std::string &_varname)
bool isUnknown (const std::string &_varname)
bool isUnstructured (const std::string &_varname)
bool isTemporal (const std::string &_varname)
bool is3Dim (const std::string &_varname)
bool isCellGrid (const std::string &_varname)

Types privés

typedef CINetCDF4 SuperClass

Description détaillée

Définition à la ligne 33 du fichier inetcdf4_adv.hpp.


Documentation des définitions de type membres

Redéfinition de CINetCDF4.

Définition à la ligne 35 du fichier inetcdf4_adv.hpp.


Documentation des constructeurs et destructeur

xmlioserver::io::CINetCDF4Adv::CINetCDF4Adv ( void  )

Constructeur simple.

xmlioserver::io::CINetCDF4Adv::CINetCDF4Adv ( const std::string &  _filename) [explicit]

Constructeur à partir d'un nom de fichier au format netCDF4.

Paramètres:
_filename: un nom de fichier au format netCDF4.

Définition à la ligne 30 du fichier inetcdf4_adv.cpp.

xmlioserver::io::CINetCDF4Adv::CINetCDF4Adv ( const CINetCDF4Adv _inetcdfadv)

Constructeur par copie .

Paramètres:
_inetcdf4: référence de l'objet à copier.
xmlioserver::io::CINetCDF4Adv::CINetCDF4Adv ( const CINetCDF4Adv *const  _inetcdfadv)

Constructeur par copie.

Paramètres:
_inetcdf4_ptr: le pointeur sur l'objet à copier.
xmlioserver::io::CINetCDF4Adv::~CINetCDF4Adv ( void  ) [virtual]

Destructeur de l'objet (le fichier est clos lors de son appel).

Définition à la ligne 34 du fichier inetcdf4_adv.cpp.


Documentation des fonctions membres

std::string xmlioserver::io::CINetCDF4Adv::getBoundsId ( const std::string &  _varname)

Définition à la ligne 305 du fichier inetcdf4_adv.cpp.

Références hasAttribute(), et xmlioserver::io::CINetCDF4::readAttribute().

Référencé par getBoundVariables(), et getNbVertex().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

std::set< std::string > xmlioserver::io::CINetCDF4Adv::getBoundVariables ( void  )

Définition à la ligne 268 du fichier inetcdf4_adv.cpp.

Références getBoundsId(), xmlioserver::io::CINetCDF4::getVariables(), et hasBounds().

Référencé par isBound().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

std::string xmlioserver::io::CINetCDF4Adv::getCoordinatesId ( const std::string &  _varname)

Définition à la ligne 282 du fichier inetcdf4_adv.cpp.

Références xmlioserver::io::CINetCDF4::getDimensionsIdList(), hasAttribute(), et xmlioserver::io::CINetCDF4::readAttribute().

Référencé par getCoordinatesIdList().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

std::vector< std::string > xmlioserver::io::CINetCDF4Adv::getCoordinatesIdList ( const std::string &  _varname)

Définition à la ligne 315 du fichier inetcdf4_adv.cpp.

Références getCoordinatesId().

Référencé par getCoordVariables(), getLatCoordName(), getLonCoordName(), getNbVertex(), getTimeCoordName(), getVertCoordName(), is3Dim(), isCellGrid(), isCurvilinear(), isRectilinear(), et isUnstructured().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

std::set< std::string > xmlioserver::io::CINetCDF4Adv::getCoordVariables ( void  )

Définition à la ligne 248 du fichier inetcdf4_adv.cpp.

Références getCoordinatesIdList(), xmlioserver::io::CINetCDF4::getVariables(), et hasVariable().

Référencé par isCoordinate().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

std::vector< std::string > xmlioserver::io::CINetCDF4Adv::getDataVariables ( bool  _is3D = true,
bool  _isRecti = true,
bool  _isCurvi = true,
bool  _isUnstr = true,
bool  _isCellData = true,
bool  _isTemporal = true 
)

Définition à la ligne 332 du fichier inetcdf4_adv.cpp.

std::string xmlioserver::io::CINetCDF4Adv::getLatCoordName ( const std::string &  _varname)

Définition à la ligne 381 du fichier inetcdf4_adv.cpp.

Références getCoordinatesIdList(), hasAttribute(), hasCoordinates(), hasVariable(), et xmlioserver::io::CINetCDF4::readAttribute().

Voici le graphe d'appel pour cette fonction :

std::string xmlioserver::io::CINetCDF4Adv::getLonCoordName ( const std::string &  _varname)

Définition à la ligne 358 du fichier inetcdf4_adv.cpp.

Références getCoordinatesIdList(), hasAttribute(), hasCoordinates(), hasVariable(), et xmlioserver::io::CINetCDF4::readAttribute().

Voici le graphe d'appel pour cette fonction :

template<class DataType >
void xmlioserver::io::CINetCDF4Adv::getMissingValue ( DataType &  _value,
const std::string &  _varname 
)

Définition à la ligne 22 du fichier inetcdf4_adv_impl.hpp.

Références hasAttribute(), et xmlioserver::io::CINetCDF4::readAttribute().

Référencé par replaceMissingValue().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

std::size_t xmlioserver::io::CINetCDF4Adv::getNbVertex ( const std::string &  _varname)
std::string xmlioserver::io::CINetCDF4Adv::getTimeCoordName ( const std::string &  _varname)
std::string xmlioserver::io::CINetCDF4Adv::getVertCoordName ( const std::string &  _varname)

Définition à la ligne 404 du fichier inetcdf4_adv.cpp.

Références getCoordinatesIdList(), hasAttribute(), hasCoordinates(), hasVariable(), is3Dim(), et xmlioserver::io::CINetCDF4::readAttribute().

Voici le graphe d'appel pour cette fonction :

bool xmlioserver::io::CINetCDF4Adv::hasAttribute ( const std::string &  name,
const std::string *const  _varname = NULL 
)

Définition à la ligne 37 du fichier inetcdf4_adv.cpp.

Références xmlioserver::io::CINetCDF4::getAttributes().

Référencé par getBoundsId(), getCoordinatesId(), getLatCoordName(), getLonCoordName(), getMissingValue(), getTimeCoordName(), getVertCoordName(), hasBounds(), hasCoordinates(), et hasMissingValue().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

bool xmlioserver::io::CINetCDF4Adv::hasBounds ( const std::string &  _varname)

Définition à la ligne 66 du fichier inetcdf4_adv.cpp.

Références hasAttribute().

Référencé par getBoundVariables(), et isCellGrid().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

bool xmlioserver::io::CINetCDF4Adv::hasCoordinates ( const std::string &  _varname)

Définition à la ligne 61 du fichier inetcdf4_adv.cpp.

Références hasAttribute().

Référencé par getLatCoordName(), getLonCoordName(), getTimeCoordName(), getVertCoordName(), isCurvilinear(), et isUnstructured().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

bool xmlioserver::io::CINetCDF4Adv::hasMissingValue ( const std::string &  _varname)

Définition à la ligne 55 du fichier inetcdf4_adv.cpp.

Références hasAttribute().

Référencé par replaceMissingValue().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

bool xmlioserver::io::CINetCDF4Adv::hasTemporalDim ( void  )

Définition à la ligne 71 du fichier inetcdf4_adv.cpp.

Références xmlioserver::io::CINetCDF4::getUnlimitedDimension().

Référencé par isTemporal().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

bool xmlioserver::io::CINetCDF4Adv::hasVariable ( const std::string &  _varname)

Définition à la ligne 50 du fichier inetcdf4_adv.cpp.

Références xmlioserver::io::CINetCDF4::varExist().

Référencé par getCoordVariables(), getLatCoordName(), getLonCoordName(), getTimeCoordName(), getVertCoordName(), is3Dim(), isCellGrid(), isCurvilinear(), isRectilinear(), et isUnstructured().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

bool xmlioserver::io::CINetCDF4Adv::is3Dim ( const std::string &  _varname)

Définition à la ligne 173 du fichier inetcdf4_adv.cpp.

Références getCoordinatesIdList(), hasVariable(), et isTemporal().

Référencé par getNbVertex(), et getVertCoordName().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

bool xmlioserver::io::CINetCDF4Adv::isBound ( const std::string &  _varname)

Définition à la ligne 76 du fichier inetcdf4_adv.cpp.

Références getBoundVariables().

Voici le graphe d'appel pour cette fonction :

bool xmlioserver::io::CINetCDF4Adv::isCellGrid ( const std::string &  _varname)

Définition à la ligne 197 du fichier inetcdf4_adv.cpp.

Références getCoordinatesIdList(), hasBounds(), hasVariable(), isCoordinate(), et isTemporal().

Voici le graphe d'appel pour cette fonction :

bool xmlioserver::io::CINetCDF4Adv::isCoordinate ( const std::string &  _varname)

Définition à la ligne 82 du fichier inetcdf4_adv.cpp.

Références getCoordVariables().

Référencé par isCellGrid().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

bool xmlioserver::io::CINetCDF4Adv::isCurvilinear ( const std::string &  _varname)

Définition à la ligne 107 du fichier inetcdf4_adv.cpp.

Références getCoordinatesIdList(), xmlioserver::io::CINetCDF4::getDimensions(), hasCoordinates(), hasVariable(), et isRectilinear().

Référencé par getNbVertex(), isUnknown(), et isUnstructured().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

bool xmlioserver::io::CINetCDF4Adv::isRectilinear ( const std::string &  _varname)

Définition à la ligne 88 du fichier inetcdf4_adv.cpp.

Références getCoordinatesIdList(), xmlioserver::io::CINetCDF4::getDimensions(), hasVariable(), et isTemporal().

Référencé par getNbVertex(), isCurvilinear(), isUnknown(), et isUnstructured().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

bool xmlioserver::io::CINetCDF4Adv::isTemporal ( const std::string &  _varname)

Définition à la ligne 164 du fichier inetcdf4_adv.cpp.

Références xmlioserver::io::CINetCDF4::getDimensions(), et hasTemporalDim().

Référencé par getTimeCoordName(), is3Dim(), isCellGrid(), et isRectilinear().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

bool xmlioserver::io::CINetCDF4Adv::isUnknown ( const std::string &  _varname)

Définition à la ligne 128 du fichier inetcdf4_adv.cpp.

Références isCurvilinear(), isRectilinear(), et isUnstructured().

Voici le graphe d'appel pour cette fonction :

bool xmlioserver::io::CINetCDF4Adv::isUnstructured ( const std::string &  _varname)

Définition à la ligne 135 du fichier inetcdf4_adv.cpp.

Références getCoordinatesIdList(), xmlioserver::io::CINetCDF4::getDimensions(), xmlioserver::io::CINetCDF4::getDimensionsIdList(), hasCoordinates(), hasVariable(), isCurvilinear(), et isRectilinear().

Référencé par getNbVertex(), et isUnknown().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

template<class DataType , std::size_t ndim>
bool xmlioserver::io::CINetCDF4Adv::replaceMissingValue ( const std::string &  _varname,
boost::multi_array< DataType, ndim > &  _data,
const DataType &  newValue 
)

Définition à la ligne 38 du fichier inetcdf4_adv_impl.hpp.

Références getMissingValue(), et hasMissingValue().

Voici le graphe d'appel pour cette fonction :


La documentation de cette classe a été générée à partir des fichiers suivants :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définition de type Énumérations Valeurs énumérées Amis Macros