 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 |