OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 C_BESDataRequestInterfaceStructure storing information from the Apache module
 C_leaf
 CAbstractDatasetAbstract dataset model definition. Based on GDAL dataset model
 Cagg_util::AggregationUtilA static class for encapsulating the aggregation functionality on libdap
 CArray
 Carray_ce
 Carray_descriptor_struct
 Carray_index_struct
 Carray_mapping_struct
 Cagg_util::ArrayGetterInterfaceHelper class hierarchy for acquiring variable of a certain type from a DDS
 CAsciiOutput
 Cattr_info_ptr_struct_t
 CHDFSP::AttrContainerThis class only applies to the OTHERHDF products when there are dimensions but not dimension scales. To remember the dimension names, we follow the mapping of the default HDF4 OPeNDAP hander. In DAP DAS, AttrContainers are used to create attribute containers for each dimension. For each dimension, the attribute container is variable_name_dim_0 (string name "longitude")
 CHDFSP::AttributeRepresenting one attribute in grid or swath
 CHDF5CF::AttributeThis class represents one attribute
 Cncml_module::AttrTableLazyPtr
 CBaseTypeFactory
 CBaseTypeFactory
 CBESApacheRequests
 CBESApacheWrapper
 CBESAutoPtr< T >
 CBESCmdInterface
 CBESDapResponseBuilderThis class is used to build responses for/by the BES
 CBESDapServiceStatic helper functions to register a handler to handle dap services and add commands to the dap service
 CBESDebug
 CBESDefaultModule
 CBESFSDir
 CBESFSFile
 CBESIndent
 CBESMemoryManager
 CBESObjBase object for bes objects
 CBESRegexC++ interface to POSIX regular expression functions
 CBESScrubFunctions to clean/scrub input for security reasons
 CBESServerSystemResources
 CBESServerUtils
 CBESStatus
 CBESUsageTransmit
 CBESUtil
 CBESWWWTransmit
 CBESXDTransmit
 CBESXMLDefaultCommands
 CBESXMLUtils
 CBESXMLWriter
 CBoundingBoxBoundingBox class is used to transform bounding box between different Coordinate Reference System
 CByte
 CByte
 Ccache_entry
 CCFGReader
 CCmdTranslation
 CCSV_Data
 CCSV_Utils
 CD4Sequence
 Cagg_util::DDSAccessInterfaceInterface class for any object that can contains a DDS
 Cagg_util::DDSLoader
 CHDF5CF::delete_elem
 CHDFSP::DimensionIt repersents one dimension of an SDS or a VDATA. It holds the dimension name and the size of that dimension
 CHDF5CF::DimensionThis class repersents one dimension of an HDF5 dataset(variable)
 Cagg_util::DimensionStruct for holding information about a dimension of data, minimally a name and a cardinality (size)
 Cagg_util::DimensionTableContainer class for a table of dimensions for a given dataset
 Cdimmap_entry
 Cagg_util::DirectoryUtilHelper classes for using dirent.h, dir.h, stat.h, etc
 CDMR
 CDODS_DateThe DODS Date object
 CDODS_Date_FactoryRead dates from datasets based on text configuration values
 CDODS_Date_TimeThe DODS Date/Time class is used to represent and compute with combined date and time values
 CDODS_Date_Time_FactoryRead dates from datasets based on text configuration values
 CDODS_Decimal_YearThe DODS Date/Time class is used to represent and compute the new decimal_year values
 CDODS_Decimal_Year_FactoryRead dates from datasets based on text configuration values
 CDODS_EndDate_Time_FactoryRead dates from datasets based on text configuration values
 CDODS_EndDecimal_Year_FactoryRead dates from datasets based on text configuration values
 CDODS_StartDate_Time_FactoryRead dates from datasets based on text configuration values
 CDODS_StartDecimal_Year_FactoryRead dates from datasets based on text configuration values
 CDODS_TimeThe DODS Time object
 CDODS_Time_FactoryRead times from datasets based on text configuration values
 CDSA structure for DDS generation
 CDSattrA structure for DAS generation
 Cncml_module::ScopeStack::EntryEntry used in Scope class to maintain where we are within the DDS AttrTable hierarchy
 CHDF5CF::EOS5CFGridThis class simulates an HDF-EOS5 Grid. Currently only geographic projection is supported
 CHDF5CF::EOS5CFSwathThis class simulates an HDF-EOS5 Swath
 CHDF5CF::EOS5CFZaThis class simulates an HDF-EOS5 Zonal average object
 Ceqninfstruct
 CError
 Cstd::exceptionSTL class
 Cncml_module::NCMLElement::FactoryFactory class for the NcML elements
 CFFF_LOOKUP
 CHDFSP::Field
 CHDFSP::FileThis class retrieves all information from an HDF4 file. It is a container for SDS and Vdata
 CHDF5CF::FileThis class retrieves all information from an HDF5 file
 Cagg_util::FileInfoClass to hold info on files as we get them
 Cfips_bucket_struct_t
 Cfips_struct_module_stats_struct_t
 CFloat32
 CFloat32
 CFloat64
 CFloat64
 CFONcAttributesA class that provides static methods to help write out attributes for a given variable
 CFONcUtilsUtilities used to help in the return of an OPeNDAP DataDDS object as a netcdf file
 CGatewayErrorException static functions to read error information from remote response
 CGatewayRequestKnows how to make a remote request
 CGatewayUtilsUtility class for the gateway remote request mechanism
 Clibdap::GeoConstraintEncapsulate the logic needed to handle geographical constraints when they are applied to DAP Grid (and some Array) variables
 Cgr_info
 CGrid
 CHDF5CF::GroupThis class represents an HDF5 group. The group will be flattened according to the CF conventions
 Clibdap::gse_argArgument to the GSE parser
 Clibdap::GSEClauseHolds the results of parsing one of the Grid Selection Expression clauses
 CHDF5CFDAPUtil
 CHDF5CFUtil
 CHDF5PathFinder
 Chdf_attr
 Chdf_dim
 Chdf_field
 Chdf_genvec
 Chdf_gri
 Chdf_palette
 Chdf_sds
 Chdf_vdata
 Chdf_vgroup
 CHDFCFUtil
 Chdfclass
 Chdfdods
 Chdfistream_obj
 CHE2CFA class for writing attributes from an HDF-EOS2 file
 CHE5Checker
 CHE5Dim
 CHE5Grid
 CHE5Swath
 CHE5Var
 CHE5Za
 CInt16
 CInt16
 CInt32
 CInt32
 Citerator
 CKVP
 CKVPsReader
 Cmemtrack_entry_struct_t
 Cmemtrack_log
 Cmenu_index_struct
 Cmenu_section_struct
 Cmenu_selection_dll_struct
 Cugrid::MeshDataVariable
 Cncml_module::ModuleConstants
 CMy2DPointMy2DPoint class is used to store the point coordinates
 Cncml_module::MyBaseTypeFactoryWrapper for the BaseTypeFactory that lets us create by type name
 Cncml_module::NCMLUtilStatic class of utility functions
 Clibdap::NDimensionalArray
 Clibdap::OdometerMap the indices of a N-dimensional array to the offset into memory that matches those indices
 CPPTProtocol
 Cagg_util::RCObjectInterfaceInterface class for a reference counted object
 Cagg_util::RCObjectPoolA monitoring "pool" class for created RCObject's which allows us to forcibly delete any RCOBject's regardless of their ref counts when we know we are done with them, say after an exception
 Cagg_util::RCPtr< T >A reference to an RCObject which automatically ref() and deref() on creation and destruction
 Cagg_util::RCPtr< AggMemberDataset >
 Cagg_util::RCPtr< ncml_module::AggregationElement >
 CReadTagRef
 Cgateway::RemoteHttpResourceThis class encapsulates a remote resource available via HTTP GET
 CROW_SIZES
 CS2C
 Cncml_module::SaxParserInterface class for the wrapper between libxml C SAX parser and our NCMLParser
 Cncml_module::SaxParserWrapperWrapper for libxml SAX parser C callbacks into C++
 Cncml_module::ScopeStack
 CHDFSP::SDThis class retrieves all SDS objects and SD file attributes
 Csds_info
 CSequence
 CSequence
 CServerFunction
 Cncml_module::ShapeA wrapper class for a vector of Array::dimension structs
 Cagg_util::SimpleTimeParserHelper class to parse in very simple string specifications of times and return it as an (approximate) duration in seconds
 Chdfistream_sds::slab
 Clibdap::slice
 CSocketUtilities
 CStat
 CStr
 CStr
 Cstreambuf
 CStringList
 Cstruct_ff_array_dipole::struct_connect
 Cstruct_databin
 Cstruct_ff_format_data::struct_fd_state
 Cstruct_ff_array_conduit
 Cstruct_ff_array_dim_info
 Cstruct_ff_array_dipole
 Cstruct_ff_bufsize
 Cstruct_ff_data_flag
 Cstruct_ff_dll_data
 Cstruct_ff_dll_node
 Cstruct_ff_error
 Cstruct_ff_format
 Cstruct_ff_format_data
 Cstruct_ff_format_data_mapping
 Cstruct_ff_max_min
 Cstruct_ff_pp_object
 Cstruct_ff_process_info
 Cstruct_ff_std_args
 Cstruct_ff_translator
 Cstruct_ff_variable
 Cstruct_ff_array_dipole::struct_connect::struct_file_info
 Cstruct_ff_pp_object::union_u::struct_nt_list
 Cstruct_ff_std_args::struct_std_args_user
 CStructure
 CStructure
 Cugrid::TwoDMeshTopologyIdentifies the location/rank/dimension that various grid components are associated with
 CBESCatalogUtils::type_reg
 CUInt16
 CUInt32
 Cstruct_ff_array_dipole::struct_connect::union_locus
 Cstruct_ff_dll_data::union_struct_ff_dll_data_u
 Cstruct_ff_pp_object::union_u
 CUrl
 CBESUtil::url
 CUrl
 Cagg_util::UseCountHitZeroCBInterface for registering callbacks to the RCObject for when the usecount hits 0 but before the deallocate functionality is performed
 CHDF5CF::VarThis class represents one HDF5 dataset(CF variable)
 Cncml_module::NetcdfElement::VariableValueValidatorInner class for keeping track of new variables created within the context of this dataset for which we do not get <values> set up front
 Cvd_info
 CHDFSP::VDATAThis class retrieves all information of one Vdata
 Cvg_info
 Cncml_module::NetcdfElement::VariableValueValidator::VVVEntry
 CWCSCGIWCSCGI class is used to acquire WCS request, both GET and POST method are supported
 CWWWOutputWrite various parts of the HTML form for a dataset
 CXDOutput
 Cncml_module::XMLAttribute
 Cncml_module::XMLAttributeMap
 Cncml_module::XMLNamespace
 Cncml_module::XMLNamespaceMap
 Cncml_module::XMLNamespaceStack
 Cncml_module::XMLUtil
 CArray
 CDataDDS
 CGrid