bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
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
 Chttp::AccessCredentials
 Cagg_util::AggregationUtil
 CAllocatorConcept for allocating, resizing and freeing memory block
 Chttp::AllowedHostsCan a given URL be dereferenced given the BES's configuration?
 Clibdap::Array
 Carray_ce
 Carray_descriptor_struct
 Carray_index_struct
 Carray_mapping_struct
 CGenericValue< Encoding, Allocator >::ArrayData
 Cagg_util::ArrayGetterInterface
 CASCII< CharType >ASCII encoding
 CAsciiOutput
 Cattr_data_ptr_t
 Cattr_info_ptr_struct_t
 CHDFSP::AttrContainer
 CHDF5CF::AttributeThis class represents one attribute
 CHDFSP::AttributeRepresenting one attribute in grid or swath
 Cncml_module::AttrTableLazyPtr
 CAutoUTF< CharType >Dynamically select encoding according to stream's runtime-specified UTF encoding type
 CAutoUTFInputStream< CharType, InputByteStream >Input stream wrapper with dynamically bound encoding and automatic encoding detection
 CAutoUTFOutputStream< CharType, OutputByteStream >Output stream wrapper with dynamically bound encoding and automatic encoding detection
 Cbase64::Base64
 CBaseReaderHandler< Encoding, Derived >Default implementation of Handler
 CBaseTypeFactory
 Clibdap::BaseTypeFactory
 CBasicIStreamWrapper< StreamType >Wrapper of std::basic_istream into RapidJSON's Stream concept
 CBasicOStreamWrapper< StreamType >Wrapper of std::basic_ostream into RapidJSON's Stream concept
 CBESAutoPtr< T >
 CBESCommand
 CBESDapResponseBuilder
 CBESDapServiceStatic helper functions to register a handler to handle dap services and add commands to the dap service
 CBESDebug
 CBESDefaultModule
 CBESFSDir
 CBESFSFile
 CBESIndent
 CBESObjTop level BES object to house generic methods
 CBESRegexRegular expression matching
 CBESScrubFunctions to clean/scrub input for security reasons
 CBESServerSystemResources
 CBESServerUtils
 CBESStatus
 CBESUsageTransmit
 CBESUtil
 CBESWWWTransmit
 CBESXMLDefaultCommands
 CBESXMLUtils
 CBESXMLWriter
 Cinternal::BigInteger
 CByte
 Clibdap::Byte
 Ccache_entry
 Cbes::CatalogItem::CatalogItemAscending
 CCatalogItem::CatalogItemAscending
 Cdmrpp::Chunk
 CCmdTranslation
 Ccmr::CmrApi
 Ccmr::Collection
 Clist< T >::const_iteratorSTL iterator class
 Cmap< K, T >::const_iteratorSTL iterator class
 Cset< K >::const_iteratorSTL iterator class
 Cstring::const_iteratorSTL iterator class
 Cvector< T >::const_iteratorSTL iterator class
 Clist< T >::const_reverse_iteratorSTL iterator class
 Cmap< K, T >::const_reverse_iteratorSTL iterator class
 Cset< K >::const_reverse_iteratorSTL iterator class
 Cstring::const_reverse_iteratorSTL iterator class
 Cvector< T >::const_reverse_iteratorSTL iterator class
 Chttp::CredentialsManager
 CCrtAllocatorC-runtime library allocator
 CCSV_Data
 CCSV_Utils
 Cdmrpp::CurlHandlePool
 Clibdap::D4BaseTypeFactory
 Clibdap::D4Enum
 CD4Group
 Clibdap::D4Group
 Clibdap::D4Opaque
 CD4Sequence
 Clibdap::D4Sequence
 Clibdap::DapObj
 CGenericValue< Encoding, Allocator >::Data
 CDDS
 Clibdap::DDS
 Cagg_util::DDSAccessInterface
 Cagg_util::DDSLoader
 Cinternal::DecodedStream< SourceStream, Encoding >
 CHDF5CF::delete_elem
 Cagg_util::Dimension
 CHDF5CF::DimensionThis class repersents one dimension of an HDF5 dataset(variable)
 CHDFSP::Dimension
 Cdimmap_entry
 Cagg_util::DirectoryUtil
 Cinternal::DiyFp
 Clibdap::DMR
 Cdmrpp::dmrpp_easy_handleBundle a libcurl easy handle with other information
 Cdmrpp::DmrppChunkOdometer
 Cdmrpp::DmrppCommonSize and offset information of data included in DMR++ files
 Cdmrpp::DmrppParserSax2
 Cdmrpp::DMZInterface to hide the DMR++ information storage format
 CDODS_Date
 CDODS_Date_Factory
 CDODS_Date_Time
 CDODS_Date_Time_Factory
 CDODS_Decimal_Year
 CDODS_Decimal_Year_Factory
 CDODS_EndDate_Time_Factory
 CDODS_EndDecimal_Year_Factory
 CDODS_StartDate_Time_Factory
 CDODS_StartDecimal_Year_Factory
 CDODS_Time
 CDODS_Time_Factory
 Cinternal::Double
 CDSA structure for DDS generation
 CDSattrA structure for DAS generation
 CEncodedInputStream< Encoding, InputByteStream >Input byte stream wrapper with a statically bound encoding
 CEncodedInputStream< UTF8<>, MemoryStream >Specialized for UTF8 MemoryStream
 CEncodedOutputStream< Encoding, OutputByteStream >Output byte stream wrapper with statically bound encoding
 CEncodingConcept for encoding of Unicode characters
 Cncml_module::ScopeStack::Entry
 Ceos5_cname_info_t
 Ceos5_dim_info_t
 Ceos5_dname_info_t
 Ceos5_grid_info_t
 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
 Clibdap::Error
 Cerror_t
 Cstd::exceptionSTL class
 Cncml_module::NCMLElement::Factory
 CFalseType
 CFFF_LOOKUP
 CHDFSP::Field
 CHDF5CF::FileThis class retrieves all information from an HDF5 file
 CHDFSP::File
 CFileCacheImplementation of a caching mechanism for files
 Cagg_util::FileInfo
 CFileReadStreamFile byte stream for input using fread()
 CFileWriteStreamWrapper of C file stream for output using fwrite()
 Cdmrpp::fill_value
 Cdmrpp::fill_value_unionHold the value used to fill empty chunks
 Cfips_bucket_struct_t
 Cfips_struct_module_stats_struct_t
 CGenericValue< Encoding, Allocator >::Flag
 CFloat32
 Clibdap::Float32
 CFloat64
 Clibdap::Float64
 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
 CfstreamSTL class
 Cgateway::GatewayErrorException static functions to read error information from remote response
 CGenericArray< Const, ValueT >Helper class for accessing Value of array type
 CGenericInsituStringStream< Encoding >A read-write string stream
 CGenericMember< Encoding, Allocator >Name-value pair in a JSON object value
 CGenericMemberIterator< Const, Encoding, Allocator >(Constant) member iterator for a JSON object value
 CGenericMemoryBuffer< Allocator >Represents an in-memory output byte stream
 CGenericObject< Const, ValueT >Helper class for accessing Value of object type
 CGenericPointer< ValueType, Allocator >Represents a JSON Pointer. Use Pointer for UTF8 encoding and default allocator
 CGenericReader< SourceEncoding, TargetEncoding, StackAllocator >SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator
 Cinternal::GenericRegex< Encoding, Allocator >Regular expression engine with subset of ECMAscript grammar
 Cinternal::GenericRegexSearch< BESRegexType, Allocator >
 CGenericSchemaDocument< ValueT, Allocator >JSON schema document
 CGenericStreamWrapper< InputStream, Encoding >A Stream Wrapper
 CGenericStreamWrapper< InputStream, UTF8<> >
 CGenericStringBuffer< Encoding, Allocator >Represents an in-memory output stream
 CGenericStringRef< CharType >Reference to a constant string (not taking a copy)
 CGenericStringStream< Encoding >Read-only string stream
 CGenericValue< Encoding, Allocator >Represents a JSON value. Use Value for UTF8 encoding and default allocator
 CGenericValue< Encoding, RAPIDJSON_DEFAULT_ALLOCATOR >
 CGenericValue< UTF8< char >, MemoryPoolAllocator< CrtAllocator > >
 Cfunctions::GeoConstraint
 CGeoFile
 Cgr_info
 Ccmr::Granule
 Ccmr::GranuleUMM
 CGrid
 Clibdap::Grid
 CHDF5CF::GroupThis class represents an HDF5 group. The group will be flattened according to the CF conventions
 Cfunctions::gse_arg
 Cfunctions::GSEClause
 CHandlerConcept for receiving events from GenericReader upon parsing. The functions return true if no error occurs. If they return false, the event publisher should terminate the process
 Cpicosha2::hash256_one_by_one
 Cinternal::Hasher< Encoding, Allocator >
 CHDF5CFDAPUtil
 CHDF5CFUtil
 CHDF5PathFinder
 Chdf_attr
 Chdf_dim
 Chdf_field
 Chdf_genvec
 Chdf_gri
 Chdf_palette
 Chdf_sds
 Chdf_vdata
 Chdf_vgroup
 CHDFCFUtil
 Chdfclass
 Chdfistream_obj
 CHE2CF
 CHE5Checker
 CHE5Dim
 CHE5Grid
 CHE5Swath
 CHE5Var
 CHE5Za
 Chttpd_catalog::HttpdDirScraperThis class builds a BES CatalogNode response from an httpd-generated directory page
 CGenericValue< Encoding, Allocator >::Number::I
 CifstreamSTL class
 CIGenericRemoteSchemaDocumentProvider< SchemaDocumentType >
 Cimaxdiv_t
 CInt16
 Clibdap::Int16
 CInt32
 Clibdap::Int32
 Clibdap::Int64
 Clibdap::Int8
 CiosSTL class
 Cinternal::ISchemaStateFactory< SchemaType >
 Cinternal::ISchemaStateFactory< SchemaDocumentType::SchemaType >
 Cinternal::ISchemaValidator
 CIsin_row_t
 CIsin_t
 CistringstreamSTL class
 CFileCache::ItemManage the state of an open file descriptor for a cached item
 Clist< T >::iteratorSTL iterator class
 Cmap< K, T >::iteratorSTL iterator class
 Cset< K >::iteratorSTL iterator class
 Cstd::iterator<>
 Cstring::iteratorSTL iterator class
 Cvector< T >::iteratorSTL iterator class
 Cinternal::IValidationErrorHandler< SchemaType >
 Cinternal::IValidationErrorHandler< SchemaDocumentType::SchemaType >
 Ccmr::JsonUtils
 CWriter< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::LevelInformation for each nested level
 Clink_info_t
 Clist< T >STL class
 Cmap< K, T >STL class
 Clibdap::Marshaller
 CMaskDIM
 Cngap::MemoryCache< VALUE >A simple memory cache
 CMemoryPoolAllocator< BaseAllocator >Default memory allocator used by the parser and DOM
 CMemoryStreamRepresents an in-memory input byte stream
 Cmemtrack_entry_struct_t
 Cmemtrack_log
 Cmenu_index_struct
 Cmenu_section_struct
 Cmenu_selection_dll_struct
 Cugrid::MeshDataVariable
 Cfunctions::min_max_t
 Cncml_module::ModuleConstants
 Cncml_module::MyBaseTypeFactoryWrapper for the BaseTypeFactory that lets us create by type name
 Cname_map
 CName_Size_2Pairs
 Cncml_module::NCMLUtil
 Clibdap::NDimensionalArray
 Cngap::NgapApi
 CGenericValue< Encoding, Allocator >::Number
 CGenericValue< Encoding, Allocator >::ObjectData
 CObjMemCacheAn in-memory cache for DapObj (DAS, DDS, ...) objects
 Cfunctions::Odometer
 CofstreamSTL class
 Cdmrpp::one_child_chunk_args
 Cdmrpp::one_child_chunk_args_new
 Cdmrpp::one_chunk_argsSingle argument structure for a thread that will process a single Chunk for a constrained array. Utilized as an argument to std::async()
 Cdmrpp::one_chunk_unconstrained_argsSingle argument structure for a thread that will process a single Chunk for an unconstrained array. Utilized as an argument to std::async() The
 Cdmrpp::one_super_chunk_args
 Cdmrpp::ons
 CostreamSTL class
 CostringstreamSTL class
 Cpair< T1, T2 >STL class
 CParseResultResult of parsing (wraps ParseErrorCode)
 CGenericPointer< ValueType, Allocator >::PercentEncodeStream< OutputStream >A helper stream to encode character (UTF-8 code unit) into percent-encoded sequence
 Cfunctions::point
 CPPTMarkFinder
 Ccmr::Provider
 Chttp::ProxyConfig
 Cagg_util::RCObjectInterface
 Cagg_util::RCObjectPool
 CRCObjectPool
 Cagg_util::RCPtr< T >A reference to an RCObject which automatically ref() and deref() on creation and destruction
 CRCPtr< T >A reference to an RCObject which automatically ref() and deref() on creation and destruction
 CReadTagRef
 Chttp::RemoteResource
 CRequestServiceTimerThe master request service timer for this server; a singleton
 Clist< T >::reverse_iteratorSTL iterator class
 Cmap< K, T >::reverse_iteratorSTL iterator class
 Cset< K >::reverse_iteratorSTL iterator class
 Cstring::reverse_iteratorSTL iterator class
 Cvector< T >::reverse_iteratorSTL iterator class
 CROW_SIZES
 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++
 Cinternal::Schema< SchemaDocumentType >
 CSchemaValidatingReader< parseFlags, InputStream, SourceEncoding, SchemaDocumentType, StackAllocator >A helper class for parsing with validation
 Cinternal::SchemaValidationContext< SchemaDocumentType >
 Cncml_module::ScopeStack
 CHDFSP::SDThis class retrieves all SDS objects and SD file attributes
 Csds_info
 Clibdap::Sequence
 CSequence
 Cbes::ServerAdministratorA ServerAdministrator object from the TheBESKeys associated with the string SERVER_ADMIN_KEY
 Clibdap::ServerFunction
 Cset< K >STL class
 Cncml_module::ShapeA wrapper class for a vector of Array::dimension structs
 CGenericValue< Encoding, Allocator >::ShortString
 Cagg_util::SimpleTimeParser
 Cfunctions::SizeBox
 Cfunctions::slice
 CSocketUtilities
 Cinternal::Stack< Allocator >A type-unsafe stack for storing different types of data
 Cfunctions::stare_matchesHold the result from the subset helper function as a collection of vectors
 CStat
 Clibdap::Str
 CStr
 CStreamConcept for reading and writing characters
 Cstd::streambuf
 Cinternal::StreamLocalCopy< Stream, int >
 Cinternal::StreamLocalCopy< Stream, 0 >Keep reference
 Cinternal::StreamLocalCopy< Stream, 1 >Do copy optimization
 CStreamTraits< Stream >Provides additional information for stream
 CStreamTraits< GenericInsituStringStream< Encoding > >
 CStreamTraits< GenericStringStream< Encoding > >
 CGenericValue< Encoding, Allocator >::String
 CstringSTL class
 CstringstreamSTL class
 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
 Clibdap::Structure
 Cdmrpp::SuperChunkA SuperChunk is a collection of contiguous Chunk objects along with optimized methods for data retrieval and inflation
 Cbes::TempFileGet a new temporary file
 CGenericPointer< ValueType, Allocator >::TokenA token is the basic units of internal representation
 Cinternal::TokenHelper< Stack, Ch >
 Cinternal::TokenHelper< Stack, char >
 CTranscoder< SourceEncoding, TargetEncoding >Encoding conversion
 CTranscoder< Encoding, Encoding >Specialization of Transcoder with same source and target encoding
 Cugrid::TwoDMeshTopology
 CIsBaseOf::Type
 CIsGenericValueImpl::Type
 Cinternal::TypeHelper< ValueType, T >
 Cinternal::TypeHelper< ValueType, bool >
 Cinternal::TypeHelper< ValueType, const typename ValueType::Ch * >
 Cinternal::TypeHelper< ValueType, double >
 Cinternal::TypeHelper< ValueType, float >
 Cinternal::TypeHelper< ValueType, int >
 Cinternal::TypeHelper< ValueType, int64_t >
 Cinternal::TypeHelper< ValueType, typename ValueType::Array >
 Cinternal::TypeHelper< ValueType, typename ValueType::ConstArray >
 Cinternal::TypeHelper< ValueType, typename ValueType::ConstObject >
 Cinternal::TypeHelper< ValueType, typename ValueType::Object >
 Cinternal::TypeHelper< ValueType, uint64_t >
 Cinternal::TypeHelper< ValueType, unsigned >
 CGenericValue< Encoding, Allocator >::Number::U
 Cinternal::Hasher< Encoding, Allocator >::Number::U
 Clibdap::UInt16
 CUInt16
 Clibdap::UInt32
 CUInt32
 Clibdap::UInt64
 Cstd::unary_function
 Cstruct_ff_array_dipole::struct_connect::union_locus
 Cstruct_ff_dll_data::union_struct_ff_dll_data_u
 Cstruct_ff_pp_object::union_u
 Cunique_ptr< T >STL class
 Clibdap::UnMarshaller
 Clibdap::Url
 CUrl
 CBESUtil::url
 Chttp::urlParse a URL into the protocol, host, path and query parts
 Cagg_util::UseCountHitZeroCB
 CUTF16< CharType >UTF-16 encoding
 CUTF16< wchar_t >
 CUTF32< CharType >UTF-32 encoding
 CUTF32< unsigned >
 CUTF8< CharType >UTF-8 encoding
 CHDF5CF::VarThis class represents one HDF5 dataset(CF variable)
 Cncml_module::NetcdfElement::VariableValueValidator
 Cvd_info
 CHDFSP::VDATAThis class retrieves all information of one Vdata
 Cvector< T >STL class
 Cvg_info
 Cncml_module::NetcdfElement::VariableValueValidator::VVVEntry
 CWriter< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >JSON writer
 CWriter< OutputStream, UTF8<>, UTF8<>, CrtAllocator, kWriteDefaultFlags >
 CWWWOutput
 CXDOutput
 Cncml_module::XMLAttribute
 Cncml_module::XMLAttributeMap
 Cncml_module::XMLNamespace
 Cncml_module::XMLNamespaceMap
 Cncml_module::XMLNamespaceStack
 Cncml_module::XMLUtil
 CArray
 Cbool
 Cchar *
 CCrtAllocator *
 CGrid
 Cint
 CRAPIDJSON_DEFAULT_STACK_ALLOCATOR *
 Csize_t
 CStackAllocator *
 Cstatic const int
 Cstatic const size_t