| Associative array (map) | The C functions over an associative array implemented as a binary tree |
| Auxiliary elements simplifying work with Windows API. | |
| Binary list | The operations over binary lists implemented as a set of C functions |
| Error handling | The group provides support of basic error code processing mechanism further denoted as chsvlib error codes |
| ▼Exception handling classes and functions. | Generic exception classes and helper functions |
| Predefined exceptions | Classes of exceptions which correspond to predefined error codes |
| ▼Mathematical components | A group of mathematical functions and components |
| ▼Abstract algebra elements | Defines abstract algebra elements, such as types which correspond to various algebraic structures, as well as ancillary operations upon them |
| Tags denoting various algebraic structures. | Defines an algebraic tag used to identify an algebraic structure, some type appertains to |
| Helper operations upon bits within integral values | A set of ancillary operations upon bits that constitute an integral values, such as compile-time bit inversion for indices, bit mask generation and so on |
| ▼Memory management functions and components | Functions and components for working with memory |
| Iterator adapters | Classes and ancillary functions used to customize access performed via iterators |
| Process management and initialization. | Execution and initialization management mechanisms |
| ▼String processing utility | Functions and classes for working with strings |
| Printf formatting and IO functions | Portable printf-like formatting. Own implementation of function of the printf family with strict respect to ISO/IEC 9899:1999 (aka C99) and ISO/IEC 9899:2011 (aka C11) standards, with ISO/IEC TR 24731-1 boundary checking extensions. The functions also support some of Microsoft-specific formatting sequences as well as some chsvlib-specific extensions |
| Text encoding | Functions and classes for transcoding of strings |