|
GATE
C/C++ Framework
|
| src | |
| gate | |
| data | |
| adapter.h | Database and data record adapter |
| adapter.hpp | Database and data record adapter |
| adapter_base.h | Data adapter generator utilities |
| gate_data_api.h | Defines API specific macros for all GATE Data Library functions |
| gate_data_api.hpp | Defines API specific macros for all GATE Data C++ Library functions |
| mysql_adapter.h | MySQL database adapter |
| mysql_adapter.hpp | MySQL database adapter |
| odbc_adapter.h | ODBC database adapter |
| odbc_adapter.hpp | ODBC database adapter |
| providers.h | MySQL database adapter |
| providers.hpp | Database provider factory |
| sqlite3_adapter.h | SQLite3 database adapter |
| sqlite3_adapter.hpp | SQLite3 database adapter |
| encode | |
| base64.h | Base64 codecs |
| base64.hpp | Base64 encoding and decoding |
| blockciphers.h | Block cipher encryption |
| blockciphers.hpp | Blockcipher encoding/decoding |
| bzip2streams.h | BZIP2 compression/decompression |
| bzip2streams.hpp | BZip2 compression/decompression |
| crchash.h | CRC checksums and hashes |
| crchash.hpp | CRC based hash generation |
| gate_encode_api.h | Defines API specific macros for all GATE Encode Library functions |
| gate_encode_api.hpp | Defines API specific macros for all GATE Encode C++ Library functions |
| hashes.hpp | Abstract hash builder interface |
| inifiles.h | INI file format encoding/decoding |
| inifiles.hpp | INI file format access |
| json.h | JSON object tree encoding/decoding |
| json.hpp | JSON data format access |
| md5hash.h | MD5 hash generation |
| md5hash.hpp | MD5 hash generation |
| sha1hash.h | SHA1 hash generation |
| sha1hash.hpp | SHA-1 hash generation |
| sha256hash.h | SHA256 hash generation |
| sha256hash.hpp | SHA-256 hash generation |
| tarstreams.h | TAR file format encoding/decoding |
| tarstreams.hpp | TAR file format access |
| texticons.h | Unicode text icons |
| texts.h | Text encodings (UTF, ANSI, C, shell variables) |
| texts.hpp | Text formating and unicode converters |
| xml.h | XML data encoding/decoding |
| xml.hpp | XML data format access |
| xzstreams.h | XZ (LZMA) encoding/decoding |
| xzstreams.hpp | XZ/LZMA compression and decompression |
| yaml.h | YAML data file format encoding/decoding |
| yaml.hpp | Simple YAML file format access |
| zipstreams.h | ZIP file format encoding/decoding |
| zipstreams.hpp | ZIP file format access |
| zlibstreams.h | ZLIB and GZIP format encoding/decoding |
| zlibstreams.hpp | ZLIB compression and decompression |
| graphics | |
| bitmapimages.h | Bitmap image file format |
| bitmapimages.hpp | Bitmap image file format |
| colors.h | Color data and palette structures |
| colors.hpp | Color data and palette structures |
| drawing.h | Generic raster image drawing functions |
| drawing.hpp | Generic raster image drawing functions |
| font_8x16.h | 8x16 pixel inline font |
| font_8x8.h | 8x8 pixel inline font |
| font_types.h | Basic pixel font structures |
| fonts.h | Pixel font printing support for raster images |
| fonts.hpp | Pixel font printing support for raster images |
| framebuffers.h | Framebuffer interfaces |
| framebuffers.hpp | Framebuffer interfaces |
| gate_graphics_api.h | Defines API specific macros for all GATE Graphics Library functions |
| gate_graphics_api.hpp | Defines API specific macros for all GATE Graphics C++ Library functions |
| gifimages.h | GIF image file format |
| gifimages.hpp | GIF image file format |
| gl_apis.h | OpenGL API access layer |
| gl_apis.hpp | OpenGL API access layer |
| imageformats.h | Generic image file format loading and saving utilities |
| imageformats.hpp | Generic image file format loading and saving utilities |
| images.h | Generic raster image memory layout structures |
| images.hpp | Generic raster image memory layout structures |
| jpegimages.h | JPEG image file format |
| jpegimages.hpp | JPEG image file format |
| pixmapimages.h | Pixmap image file format |
| pixmapimages.hpp | Pixmap image file format |
| pngimages.h | PNG image file format |
| pngimages.hpp | PNG image file format |
| io | |
| audiosources.h | Audio devices and audio sample data formats |
| audiosources.hpp | Audio devices and audio sample data formats |
| gate_io_api.h | Defines API specific macros for all GATE IO Library functions |
| gate_io_api.hpp | Defines API specific macros for all GATE IO C++ Library functions |
| ipcsharedmem.h | Inter-process shared memory I/O support |
| ipcsharedmem.hpp | Inter-process shared memory I/O support |
| logging.h | Logging and log storage utilities |
| logging.hpp | Logging and log storage utilities |
| pipes.h | Pipe channel communication utilities |
| pipes.hpp | Pipe channel communication utilities |
| serialports.h | Serial port communication utilities |
| serialports.hpp | Serial port communication utilities |
| videosources.h | Video devices and video frame structures |
| videosources.hpp | Video devices and video frame structures |
| net | |
| ftpclients.h | FTP client library |
| ftpclients.hpp | FTP client library |
| gate_net_api.h | Defines API specific macros for all GATE Net Library functions |
| gate_net_api.hpp | Defines API specific macros for all GATE Net C++ Library functions |
| httpclients.h | HTTP client library |
| httpclients.hpp | HTTP client library |
| httpservers.h | Embedded HTTP server library |
| httpservers.hpp | Embedded HTTP server library |
| httptypes.h | Generic HTTP types and field values |
| httptypes.hpp | Generic HTTP types and field values |
| mqttprotocols.h | MQTT protocols |
| mqttprotocols.hpp | MQTT protocols |
| msgqueues.h | Network-enabled message queues |
| nameresolvers.h | Name and address resolution utilities |
| nameresolvers.hpp | Name resolver library |
| pop3clients.h | POP3 client library |
| pop3clients.hpp | POP3 client library |
| sockets.h | Network socket library |
| sockets.hpp | Network socket library |
| sockettools.h | Additional network socket tools |
| sockettools.hpp | Additional network socket tools |
| sshclients.h | SSH client library |
| sshclients.hpp | SSH client library |
| sslsessions.h | SSL/TLS communication library |
| sslsessions.hpp | SSL/TLS communication library |
| winrmclients.h | SSL/TLS communication library |
| winrmclients.hpp | SSL/TLS communication library |
| scripting | |
| gate_scripting_api.h | Defines API specific macros for all GATE Scripting Library functions |
| luascripts.h | LUA script bindings |
| pythonscripts.h | Python script bindings |
| scriptinghosts.h | Generic scripting host interfaces |
| system | |
| accounts.h | OS user account utilities |
| accounts.hpp | OS user account utilities |
| backups.h | OS backup utilities |
| backups.hpp | OS backup utilities |
| configurations.h | Application configuration access utilities |
| configurations.hpp | Application configuration access utilities |
| devices.h | Specific user device utilities |
| devices.hpp | Specific user device utilities |
| gate_system_api.h | Defines API specific macros for all GATE System Library functions |
| gate_system_api.hpp | Defines API specific macros for all GATE System Library functions |
| management.h | OS management API access utilities |
| management.hpp | OS management API access utilities |
| netconfigs.h | Network configuration utilities |
| netconfigs.hpp | Network configuration utilities |
| os.h | OS information and control library |
| os.hpp | OS information and control library |
| services.h | OS service and daemon management utilities |
| services.hpp | OS service and daemon management utilities |
| storagedrives.h | Physical storage drive info and access utilities |
| storagedrives.hpp | Physical storage drive info and access utilities |
| storagevolumes.h | Logical storage volume info and access utilities |
| storagevolumes.hpp | Logical storage volume info and access utilities |
| terminals.h | Process terminal management library |
| terminals.hpp | Process terminal management library |
| tech | |
| barcodes.h | Barcodes, QR codes and Datamatrix libraries |
| barcodes.hpp | Barcodes, QR codes and Datamatrix libraries |
| copymachines.h | File and device data copy tools |
| copymachines.hpp | File and device data copy tools |
| filesystems.h | Native filesystem data structures |
| gate_tech_api.h | Defines API specific macros for all GATE Tech Library functions |
| gate_tech_api.hpp | Defines API specific macros for all GATE Tech Library functions |
| gateservices.h | GATE service host implementation |
| gateservices.hpp | GATE service host implementation |
| mediaplayers.h | Media file player support |
| mediaplayers.hpp | Media file player support |
| microservices.h | Generic microservice interfaces |
| microservices.hpp | Generic microservice interfaces |
| msgqueues.h | High-level message queue implementations |
| msgqueues.hpp | High-level message queue implementations |
| portmapping.h | Network Port-mapping and proxy services |
| portmapping.hpp | Network Port-mapping and proxy services |
| senactmgrs.h | SENACT service manager |
| sessionhub.hpp | Session Hub |
| tasks.hpp | Microservice task interfaces |
| texteditors.h | Simple texteditor management structures |
| texteditors.hpp | Simple texteditor management structures |
| webapis.h | Web-based service API implementations |
| webapis.hpp | Web-based service API implementations |
| ui | |
| buttons.h | Push button controls |
| buttons.hpp | Push button controls |
| checkboxes.h | Checkbox controls |
| checkboxes.hpp | Checkbox controls |
| comboboxes.h | Combobox (textfield with list-drop-down) controls |
| comboboxes.hpp | Combobox (textfield with list-drop-down) controls |
| dialogs.h | Common user dialogs |
| dialogs.hpp | Common user dialogs |
| forms.h | UI main window forms |
| forms.hpp | UI main window forms |
| gate_ui_api.h | Defines API specific macros for all GATE UI Library functions |
| gate_ui_api.hpp | Defines API specific macros for all GATE UI Library functions |
| gateui.h | UI base structures |
| gateui.hpp | UI base structures |
| graphics.h | UI graphics and image handling utilities |
| graphics.hpp | UI graphics and image handling utilities |
| labels.h | Text label controls |
| labels.hpp | Text label controls |
| listviews.h | Listview and Itemview controls |
| listviews.hpp | Listview and Itemview controls |
| menus.h | Window and context menu structures |
| menus.hpp | Window and context menu structures |
| paintsurfaces.h | Paint surface controls |
| paintsurfaces.hpp | Paint surface controls |
| panels.h | Panel control container surface |
| panels.hpp | Panel control container surface |
| spinners.h | Spinbox (numeric range selector) controls |
| spinners.hpp | Spinbox (numeric range selector) controls |
| splitters.h | Customizable splitter controls |
| splitters.hpp | Customizable splitter controls |
| statusbars.h | Window status bar controls |
| statusbars.hpp | Window status bar controls |
| tabs.h | Tabs and Notebook controls |
| tabs.hpp | Tabs and Notebook controls |
| textboxes.h | Editable textbox controls |
| textboxes.hpp | Editable textbox controls |
| timers.h | Timer utilities |
| timers.hpp | Timer utilities |
| toolbars.h | Toolbar controls |
| toolbars.hpp | Toolbar controls |
| treeviews.h | Hierarchy/Treeview controls |
| treeviews.hpp | Hierarchy/Treeview controls |
| webviews.h | Embedded webbrowser controls |
| webviews.hpp | Embedded webbrowser controls |
| applications.h | Functions to initialize, configure and manage application entrypoints |
| applications.hpp | Functions to initialize, configure and manage application entrypoints |
| arrays.h | Arrays and other linear sequential type fields |
| arrays.hpp | Arrays and other linear sequential type field |
| atomics.h | Atomic integer and pointer operations |
| atomics.hpp | Atomic integer and pointer operations |
| blobs.h | BLOB (binary large objects) handling |
| blobs.hpp | Binary large objects (BLOB) types |
| callstacks.h | Callstack tracing and debugging features |
| callstacks.hpp | Callstack backtrace and forking |
| comparers.h | Generic type comparer functions for basic data types |
| comparers.hpp | Generic type comparer functions for basic data types |
| console.h | Console stream interface and utility functions |
| console.hpp | Console stream and utilities |
| coroutines.h | Support for coroutines |
| coroutines.hpp | Support for coroutine sessions |
| debugging.h | Assertion and tracing debugging functions and macros |
| delegates.h | Generic encapsulation of callbacks for functions and objects |
| delegates.hpp | Generic encapsulation of callbacks for functions and objects |
| directories.h | Abstract interface for directory providers |
| directories.hpp | Generic encapsulation of callbacks for functions and objects |
| enumerators.h | Enumerator objects allow to walk through a set of elements |
| enumerators.hpp | Enumerator objects allow to walk through a set of elements |
| environments.h | Environment variables and system specific defaults |
| environments.hpp | Environment variables and system specific defaults |
| exceptions.hpp | C++ exception base classes and utilities |
| files.h | File and directory access functions |
| files.hpp | File and directory access functions |
| functional.hpp | Function invocation utilities |
| functions.h | Generic function invocation utilities |
| functions.hpp | Function invocation utilities |
| gate_core_api.h | Defines API specific macros for all GATE Core Library functions |
| gate_core_api.hpp | Defines API specific macros for all GATE Core C++ library functions |
| gate_sharedlib.h | Abstraction utilities for system specific shared library environment |
| gatemain.h | Abstraction utilities for system specific component entrypoints |
| gatetypes.h | Basic type definitions |
| gatetypes.hpp | Basic gate namespace typedefs and utility interfaces |
| gatetypes_arch.h | Target processor architecture identification macros |
| gatetypes_compiler.h | Compiler identification and support macros |
| gatetypes_primitives.h | Primitive base types (integer and floating point numbers) |
| gatetypes_sys.h | Target system (os/host) identification macros |
| geopositions.h | Geo positions and transformations |
| geopositions.hpp | Geo positions and transformations |
| guids.h | GUID structure and generation |
| guids.hpp | GUID structure and generation |
| handles.h | Handle store to pack native types into a generic structure |
| hashes.h | Defines a standard to generate hashcodes for generic and typed data |
| hashes.hpp | Defines a standard to generate hashcodes for generic and typed data |
| inputs.h | Defines data types and values for input devices like keyboards and pointers (mouse) |
| inputs.hpp | Input device datatypes |
| lambdas.hpp | C++ lambda expression compatibility layer |
| libraries.h | Controls access to shared libraries (DLL or SO) |
| libraries.hpp | Controls access to shared libraries (DLL or SO) |
| maps.h | Associative fields to map and resolve key entries to values |
| maps.hpp | Associative fields to map and resolve key entries to values |
| mathematics.h | Basic arithmetic utilities optimized for GATE types |
| mathematics.hpp | Basic arithmetic utilities optimized for GATE types |
| memalloc.h | Memory allocation and type construction/destruction functions |
| memalloc.hpp | Memory allocation and type construction/destruction functions |
| numbers.hpp | Number encapsulation and numeric attribute combines |
| objects.h | C object class definition functions and macros |
| objects.hpp | Object interface wrappers, utilities and implementations |
| platforms.h | Platform support functions to access system specific features |
| processes.h | System process access and management functions |
| processes.hpp | System process management |
| properties.h | Simplified hierarchical property storage |
| properties.hpp | Generic property encapsulation objects |
| queues.h | Task execution queue interfaces |
| queues.hpp | Queue interfaces and queue implementation utilities |
| randomgen.h | Random number generation |
| randomgen.hpp | Random number generators |
| regexpressions.h | Regular expression parsing |
| regexpressions.hpp | Regular expressions |
| results.h | Status, result and error code definitions |
| results.hpp | GATE result enum codes |
| runnables.h | Encapsulation of executable codes by runnable interface |
| runnables.hpp | Runnable interface generators |
| serializers.h | Standard byte serialization of basic data types |
| stdcppmap.hpp | C++ std classes bridge for maps |
| stdcppstring.hpp | C++ std classes bridge for strings |
| stdcppvector.hpp | C++ std classes bridge for arrays/vectors |
| streams.h | Basic byte stream interfaces |
| streams.hpp | Stream interfaces and generic stream implementations |
| strings.h | String management, UTF conversion and basic text parsing functions |
| strings.hpp | Strings and text primitives |
| struct_pack_begin.h | Compiler-independent macros to introduce byte-aligned struct-packing |
| struct_pack_end.h | Compiler-independent macros to stop byte-aligned struct-packing |
| structs.h | Generic data-struct management and reflection |
| structs.hpp | Structure serialization |
| synchronization.h | Thread synchronization primitives (mutexes, semaphores, events) |
| synchronization.hpp | Synchronization primitives (mutex, semaphore, conditions, futures) |
| tests.h | Macros and functions to create unit tests |
| tests.hpp | C++ unit test utilities |
| threading.h | Native thread management functions |
| threading.hpp | Threads and Thread-related objects |
| threadpools.h | Thread pool implementation |
| threadpools.hpp | Thread pools and asynchronous utilies |
| times.h | Date and time management and conversion functions |
| times.hpp | Time and Timecounter |
| typeids.h | GATE type ID specifications |
| typeids.hpp | C++ typeid to GATE typeid bridge |
| typetraits.hpp | C++ type traits |
| uris.h | URI and URL parsing and creation functions |
| uris.hpp | URI functions |
| utilities.h | Miscellaneous utilities and helper functions |
| utilities.hpp | Utility functions |
| values.h | GATE based type encapsulation support |
| values.hpp | Standard value encapsulation |
| versioning.h | Semantic versioning support functions |
| wrappers.h | Native data object wrapper interface |
| wrappers.hpp | Wrappers and smart pointer objects |