HSEP | HSEP generic namespace, including basic processing tools |
EC | Error code definitions |
Array | Template Array class that complements the base functionality found in an STL vector |
Dam | Defines 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" |
Dictionary | Provides a pair container where the key is a string and the content element is a pointer to a template definition |
DirTool | Offers tools to work with directories in the file systems provided by the operating system |
DriverLib | The DriverLib is a special type of "Library" that will execute several standard exported functions to "acquire" several "instances" from the specified library |
BaseDriverSet | Base class for DriverSet template with generic functionality |
DriverSet | Provides a "set" of libraries sharing the same type of functionality |
NullReferenceException | Exception that is triggered when an attempt to obtain a reference on a non existing object is performed |
FileTool | Provides accessories to read and write different types of structured files |
Gate | The Gate provides a queued synchronization access control |
SharedGate | Muti-process version of Gate |
HSEPObject | Base 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) |
Library | Base class encapsulating the operating system mechanism to load dynamic libraries and their exported functions |
LoggerTool | Provides primitives to send messages to the operating system logs |
ManagedBuffer | Managed Buffer to be used as a control center for a Shared Memory buffer |
ExclusiveScope | RAII control for a Mutex |
Scope | A Scope creates a RAII control structure protecting the execution for a particular function or "worker" |
SharedMutex | Defines a type of mutex that can be used inside a Shared Memory area |
Mutex | Provides a basic inter-process synchronization mutex |
PosixExclusiveScope | Defines an ExclusiveScope that works directly on a basic pthread_mutex_t POSIX structure |
Regexp | Regular expression processing, conforming with POSIX extended regular expressions |
RegexpChecker | Provides a basic "extended POSIX" regular expression match engine |
ServiceThread | Base thread that must be inherited to provide useful functionality to a service |
ServiceThreadFactory | ThreadFactory that must be inherited to create a particular type of ServiceThread to be executed by the corresponding Service |
Service | Creates an operating system Service |
SharedMemory | This class is work in progress .. |
StringTool | Provides basic extensions on the stl string functionality |
Thread | Base class to create thread aware classes |
LThread | Special type of "light" non movable thread that runs the lambda function has been provided in the constructor |
TimeTool | Offer time related functionality |
ContextST | FileTool internal reentrant structure for the FileTool class |
HSEPData | Offers a database access subsystem |
DB | Data subsystem initialization |
DBMetadataField | Describes each field within a database operation |
CycleBase | A 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 |
NullCycle | Particular Cycle type doing nothing |
QueryUniqueCycle | Particular Cycle for usage when a query will only return one row |
DBResultSet | The result of a query operation |
DBStatement | Defines the operation that will be performed by the database |
DBEnvironment | This is, basically, a database session |
DBException | Extension to describe DBBase exceptions |
DBDrvLib | |
DBEnvironmentQueue | Offers a queue-like storage for a DBEnvironment session pools |
DBStatementCatalog | Offers a database statement catalog that will be used by the database infrastructure to manage reusable SQL statement definitions |
QueryRunner | The general statement executor or (runner) |
HSEPDataSqLite | HausmiSEP implementation for a Data Driver with access to an embedded SqLite database |
SqLiteResultSet | SqLite DBResultSet implementation |
SqLiteStatement | SqLite DBStatement implementation |
SqLiteEnvironment | SqLite DBEnvironment implementation |
RAII_mutex | RAII Wrapper for a sqlite3_db_mutex |
SQLResultValue | Generic result type for sqLite |
SQLResultValue_Int | Particular result type as an intenger |
SQLResultValue_String | Particular result type as a string |
SQLResultData | |
SQLiteHeap | SqLite has the capacity of using the program heap or its particular heap for every dynamic operation |