All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCHSEP::BaseDriverSetBase class for DriverSet template with generic functionality
|\CHSEP::DriverSet< Type >Provides a "set" of libraries sharing the same type of functionality
oCHSEP::ContextSTFileTool internal reentrant structure for the FileTool class
oCHSEPData::CycleBaseA Cycle is a special type of class that permits to execute a method for each one of the elements returned on a query operation, maintaining a state that will survive each one of these executions
|oCHSEPData::NullCycleParticular Cycle type doing nothing
|\CHSEPData::QueryUniqueCycleParticular Cycle for usage when a query will only return one row
oCHSEP::DamDefines a synchronization primitive that blocks any thread that call the wait method if the internal state for the primitive is "closed" and let them pass when the state becomes "open"
oCHSEPData::DBEnvironmentQueueOffers a queue-like storage for a DBEnvironment session pools
oCHSEPData::DBMetadataFieldDescribes each field within a database operation
oCHSEPData::DBStatementCatalogOffers a database statement catalog that will be used by the database infrastructure to manage reusable SQL statement definitions
oCHSEP::DirToolOffers tools to work with directories in the file systems provided by the operating system
oCstd::exceptionSTL class
|oCHSEP::NullReferenceExceptionException that is triggered when an attempt to obtain a reference on a non existing object is performed
|\CHSEPData::DBExceptionExtension to describe DBBase exceptions
oCHSEP::ExclusiveScopeRAII control for a Mutex
oCHSEP::FileToolProvides accessories to read and write different types of structured files
oCHSEP::GateThe Gate provides a queued synchronization access control
|\CHSEP::SharedGateMuti-process version of Gate
oCHSEP::HSEPObjectBase object to create state controlled objects (when it is necessary to understand if the have a valid state, and to check the last result provided by their methods)
|oCHSEP::Array< SQLResultRow >
|oCHSEP::Dictionary< DriverLibType >
|oCHSEP::Dictionary< Regexp >
|oCHSEP::Array< T >Template Array class that complements the base functionality found in an STL vector
|oCHSEP::Dictionary< T >Provides a pair container where the key is a string and the content element is a pointer to a template definition
|oCHSEP::LibraryBase class encapsulating the operating system mechanism to load dynamic libraries and their exported functions
||oCHSEP::DriverLib< Type >The DriverLib is a special type of "Library" that will execute several standard exported functions to "acquire" several "instances" from the specified library
||\CHSEPData::DBDrvLib
|oCHSEP::RegexpRegular expression processing, conforming with POSIX extended regular expressions
|oCHSEP::RegexpCheckerProvides a basic "extended POSIX" regular expression match engine
|oCHSEP::SharedMemoryThis class is work in progress ..
|oCHSEP::ThreadBase class to create thread aware classes
||oCHSEP::LThreadSpecial type of "light" non movable thread that runs the lambda function has been provided in the constructor
||\CHSEP::ServiceThreadBase thread that must be inherited to provide useful functionality to a service
|oCHSEPData::DBData subsystem initialization
|oCHSEPData::DBEnvironmentThis is, basically, a database session
||\CHSEPDataSqLite::SqLiteEnvironmentSqLite DBEnvironment implementation
|oCHSEPData::DBResultSetThe result of a query operation
||\CHSEPDataSqLite::SqLiteResultSetSqLite DBResultSet implementation
|oCHSEPData::DBStatementDefines the operation that will be performed by the database
||\CHSEPDataSqLite::SqLiteStatementSqLite DBStatement implementation
|\CHSEPData::QueryRunnerThe general statement executor or (runner)
oCHSEP::LoggerToolProvides primitives to send messages to the operating system logs
oCHSEP::ManagedBufferManaged Buffer to be used as a control center for a Shared Memory buffer
oCHSEP::MutexProvides a basic inter-process synchronization mutex
|\CHSEP::SharedMutexDefines a type of mutex that can be used inside a Shared Memory area
oCHSEP::PosixExclusiveScopeDefines an ExclusiveScope that works directly on a basic pthread_mutex_t POSIX structure
oCHSEPDataSqLite::RAII_mutexRAII Wrapper for a sqlite3_db_mutex
oCHSEP::ScopeA Scope creates a RAII control structure protecting the execution for a particular function or "worker"
oCHSEP::ServiceCreates an operating system Service
oCHSEP::ServiceThreadFactoryThreadFactory that must be inherited to create a particular type of ServiceThread to be executed by the corresponding Service
oCHSEPDataSqLite::SQLiteHeapSqLite has the capacity of using the program heap or its particular heap for every dynamic operation
oCHSEPDataSqLite::SQLResultData
oCHSEPDataSqLite::SQLResultValueGeneric result type for sqLite
|oCHSEPDataSqLite::SQLResultValue_IntParticular result type as an intenger
|\CHSEPDataSqLite::SQLResultValue_StringParticular result type as a string
oCHSEP::StringToolProvides basic extensions on the stl string functionality
\CHSEP::TimeToolOffer time related functionality