GATE
GATE Core Library

Files

file  applications.h
 Functions to initialize, configure and manage application entrypoints.
 
file  arrays.h
 Arrays and other linear sequential type fields.
 
file  atomics.h
 Atomic integer and pointer operations.
 
file  blobs.h
 BLOB (binary large objects) handling.
 
file  callstacks.h
 Callstack tracing and debugging features.
 
file  comparers.h
 Generic type comparer functions for basic data types.
 
file  console.h
 Console stream interface and utility functions.
 
file  coroutines.h
 Support for coroutines.
 
file  debugging.h
 Assertion and tracing debugging functions and macros.
 
file  delegates.h
 Generic encapsulation of callbacks for functions and objects.
 
file  directories.h
 Abstract interface for directory providers.
 
file  enumerators.h
 Enumerator objects allow to walk through a set of elements.
 
file  environments.h
 Environment variables and system specific defaults.
 
file  files.h
 File and directory access functions.
 
file  functions.h
 Generic function invocation utilities.
 
file  gate_core_api.h
 Defines API specific macros for all GATE Core Library functions.
 
file  gate_sharedlib.h
 Abstraction utilities for system specific shared library environment.
 
file  gatemain.h
 Abstraction utilities for system specific component entrypoints.
 
file  gatetypes.h
 basic type definitions
 
file  geopositions.h
 Geo positions and transformations.
 
file  guids.h
 GUID structure and generation.
 
file  handles.h
 Handle store to pack native types into a generic structure.
 
file  hashes.h
 Defines a standard to generate hashcodes for generic and typed data.
 
file  inputs.h
 Defines data types and values for input devices like keyboards and pointers (mouse)
 
file  libraries.h
 Controls access to shared libraries (DLL or SO)
 
file  maps.h
 Associative fields to map and resolve key entries to values.
 
file  mathematics.h
 Basic arithmetic utilities optimized for GATE types.
 
file  memalloc.h
 Memory allocation and type construction/destruction functions.
 
file  objects.h
 C object class definition functions and macros.
 
file  platforms.h
 Platform support functions to access system specific features.
 
file  processes.h
 System process access and management functions.
 
file  properties.h
 Simplified hierarchical property storage.
 
file  queues.h
 Task execution queue interfaces.
 
file  randomgen.h
 Random number generation.
 
file  regexpressions.h
 Regular expression parsing.
 
file  results.h
 Status, result and error code definitions.
 
file  runnables.h
 Encapsulation of executable codes by runnable interface.
 
file  serializers.h
 Standard byte serialization of basic data types.
 
file  streams.h
 Basic byte stream interfaces.
 
file  strings.h
 String management, UTF conversion and basic text parsing functions.
 
file  struct_pack_begin.h
 Compiler-independent macros to introduce byte-aligned struct-packing.
 
file  struct_pack_end.h
 Compiler-independent macros to stop byte-aligned struct-packing.
 
file  structs.h
 Generic data-struct management and reflection.
 
file  synchronization.h
 Thread synchronization primitives (mutexes, semaphores, events)
 
file  tests.h
 Macros and functions to create unit tests.
 
file  threading.h
 Native thread management functions.
 
file  threadpools.h
 Thread pool implementation.
 
file  times.h
 Date and time management and conversion functions.
 
file  typeids.h
 GATE type ID specifications.
 
file  uris.h
 URI and URL parsing and creation functions.
 
file  utilities.h
 Miscellaneous utilities and helper functions.
 
file  values.h
 GATE based type encapsulation support.
 
file  versioning.h
 Semantic versioning support functions.
 
file  wrappers.h
 Native data object wrapper interface.
 

Detailed Description

Basic data types, algorithms and infrastructure components