▼ lib | |
▼ api | |
▼ gimbal | |
► algorithms | |
gimbal_compression.h | Low-level compression API |
gimbal_hash.h | Collection of hashing algorithms |
gimbal_md5.h | MD5 cryptographic hashing algorithm and API |
gimbal_numeric.h | General numeric constants and computations |
gimbal_random.h | Random number generators and utilities |
gimbal_sha1.h | SHA1 cryptographic hashing algorithm and API |
gimbal_sort.h | Generialized array sorting algorithms |
► allocators | |
gimbal_allocation_tracker.h | GblAllocationTracker, counters, and related API |
gimbal_arena_allocator.h | GblArenaAllocator zone/region/area-based allocator + API |
gimbal_pool_allocator.h | GblPoolAllocator arena-backed, pool-based allocator |
gimbal_scope_allocator.h | GblScopeAllocator stack-like arena sub allocator |
► containers | |
gimbal_array_deque.h | GblArrayDeque container and related functions |
gimbal_array_heap.h | GblArrayHeap container and related functions |
gimbal_array_list.h | GblArrayList structure and related functions |
gimbal_array_map.h | GblArrayMap container and related functions |
gimbal_container.hpp | |
gimbal_doubly_linked_list.h | GblDoublyLinkedListNode structure and related functions |
gimbal_generics.hpp | |
gimbal_hash_map.hpp | |
gimbal_hash_set.h | GblHashSet structure and related functions |
gimbal_hash_set.hpp | |
gimbal_linked_list.h | GblLinkedListNode structure and related functions |
gimbal_nary_tree.h | GblNaryTreeNode structure and related functions |
gimbal_ring_buffer.h | GblRingBuffer container and related functions |
gimbal_ring_list.h | GblRingList structure and related functions |
gimbal_tree_set.h | GblHashSet structure and related functions |
gimbal_vector.hpp | |
► core | |
gimbal_api_frame.hpp | |
gimbal_app.h | GblApp top-level application object |
gimbal_call_stack.hpp | |
gimbal_ctx.h | GblContext top-level debug and control-flow macros |
gimbal_decls.h | Helper defines for struct, enum, flags, handle delcarations |
gimbal_decls.hpp | |
gimbal_error.h | GblError thread-local generic error code |
gimbal_exception.h | GblException object-oriented error type |
gimbal_exception.hpp | |
gimbal_library.h | GblLibrary, dynamically linked library management |
gimbal_logger.h | GblLogger filterable log and logging macros |
gimbal_main_loop.h | GblMainLoop task scheduler priority queue |
gimbal_module.h | GblModule loadable plugin instance and management API |
gimbal_result.h | GBL_RESULT values, stringifiers, and utilities |
gimbal_result.hpp | |
gimbal_stack_frame.h | Stack frame, call record, source capture debug utilities |
gimbal_task.h | GblTask high-level concurrent runnable object |
gimbal_thd.h | GblThd, legacy, deprecated thread API |
gimbal_thread.h | GblThread and lowest-level concurrency managment |
gimbal_tls.h | Thread-local variable management |
gimbal_typedefs.h | Basic primtive typedefs and forward declarations |
gimbal_typedefs.hpp | |
► meta | |
► classes | |
gimbal_bit_struct.h | GblBitStructClass and API for managing bitfields |
gimbal_class.h | GblClass virtual-table structure and APIE |
gimbal_class.hpp | |
gimbal_enum.h | GblEnumClass and API for managing enumerated types |
gimbal_flags.h | GblFlagsClass and API for managing flag types |
gimbal_opaque.h | GblOpaqueClass and API for managing Opaque types |
gimbal_primitives.h | GblPrimitiveClass abstract primitive base plus builtin types |
► ifaces | |
gimbal_iallocator.h | GblIAllocator abstract allocator interface |
gimbal_ievent_filter.h | GblIEventFilter abstract event filter interface |
gimbal_ievent_handler.h | GblIEventHandler abstract event handler interface |
gimbal_ilogger.h | GblILogger abstract logger interface |
gimbal_interface.h | GblInterface and related functions |
gimbal_iplugin.h | GblIPlugin abstract plugin interface |
gimbal_itable_variant.h | |
gimbal_ivariant.h | GblIVariant interface for GblVariant compatibility |
► instances | |
gimbal_box.h | GblBox (reference-counted, opaque userdata), and related functions |
gimbal_context.h | GblContext API management instance type |
gimbal_context.hpp | |
gimbal_event.h | GblEvent base type and basic API |
gimbal_instance.h | GblInstance structure and related functions |
gimbal_object.h | GblObject structure and related functions |
► properties | |
gimbal_property.h | GblProperty instance, DSL, and management API |
► signals | |
gimbal_c_closure.h | GblCClosure, C function callback closure, and API |
gimbal_class_closure.h | GblClassClosure, virtual method invoking closure, and API |
gimbal_closure.h | GblClosure, generic callable instance, and API |
gimbal_marshal.h | Builtin GblMarshalFn functions and generator macros |
gimbal_signal.h | Signals, connections, and related API |
gimbal_signal_closure.h | GblSignalClosure, signal-emitting closurure, and API |
► types | |
gimbal_builtin_types.h | Builtin type UUIDs and Semi-Private GblType API |
gimbal_pointer.h | Pointer and opaque type registration and checking |
gimbal_type.h | GblType UUID, meta type registration, and API |
gimbal_variant.h | GblVariant structure and related functions |
► platform | |
gimbal_system_.h | |
gimbal_thread_.h | |
gimbal_time_.h | |
► preprocessor | |
gimbal_compiler.h | Helper Definitions for language, compiler, and platform |
gimbal_macro_composition.h | Macro primitives for variadic function overloads and resolution |
gimbal_macro_sequences.h | Macro primitives for metaprogramming |
gimbal_macro_utils.h | Miscellaneous macro utilities and meta generators |
gimbal_memory_resource.hpp | |
► strings | |
gimbal_pattern.h | GblPattern: RegExp-style pattern matching |
gimbal_pattern.hpp | Gbl::Pattern C++ bindings for GblPattern |
gimbal_quark.h | GblQuark and string interning API |
gimbal_quark.hpp | Gbl::Quark C++ bindings for GblQuark |
gimbal_string.h | Low-level C string and character-based functions |
gimbal_string.hpp | |
gimbal_string_buffer.h | GblStringBuffer mutable string builder API |
gimbal_string_list.h | GblStringList structure and related functions |
gimbal_string_list.hpp | |
gimbal_string_ref.h | GblStringRef type and related functions |
gimbal_string_ref.hpp | |
gimbal_string_view.h | GblStringView structure and related functions |
gimbal_string_view.hpp | StringView C++ bindings for GblStringView |
► test | |
gimbal_test_macros.h | Unit testing macro utilities |
gimbal_test_scenario.h | GblTestScenario and related functions |
gimbal_test_suite.h | GblTestSuite structure and related functions |
► utils | |
gimbal_bit_view.h | GblBitView bitvector view container and related functions |
gimbal_byte_array.h | GblByteArray structure for managing generic byte data |
gimbal_byte_array.hpp | |
gimbal_cmd_parser.h | Modular command-line argument parser |
gimbal_date_time.h | Date and time conversions and utilities |
gimbal_date_time.hpp | |
gimbal_option_group.h | Grouping of parsable command-line options |
gimbal_ref.h | Generic reference-counted pointers |
gimbal_scanner.h | GblScanner, generic text tokenizer and lexer |
gimbal_settings.h | GblSettings user configuration management and persistence |
gimbal_timer.h | GblTimer simple system timer/stopwatch API |
gimbal_uri.h | GblUri: URI parsing, formatting, validation, and management |
gimbal_uuid.h | GblUuid generator, stringifier, validator, etc |
gimbal_version.h | GblVersion type, utlities and query functions |
gimbal_version.hpp | |
gimbal_algorithms.h | Algorithms module-wide include |
gimbal_allocators.h | Allocators module-wide include |
gimbal_containers.h | Containers module-wide include |
gimbal_core.h | Core module-wide include |
gimbal_meta.h | Meta type system module-wide include |
gimbal_preprocessor.h | Preprocessor module-wide include |
gimbal_strings.h | Strings module-wide include |
gimbal_test.h | Test module-wide include |
gimbal_utils.h | Utilities module-wide include |