GATE
gate Directory Reference

Directories

 buildinfo
 
 data
 
 encode
 
 graphics
 
 interfaces
 
 io
 
 net
 
 scripting
 
 system
 
 tech
 
 ui
 

Files

 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.
 
 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.
 
 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.
 
 hashmaps.hpp
 Hashcode based unsorted maps.
 
 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.
 
 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.