|
libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
| ▼ 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 | Dynamic module and plugin system |
| 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_receiver.h | GblIEventReciever abstract event listener 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.h | Global include file for entire library |
| 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 | Aggregate header including entire string API |
| gimbal_test.h | Test module-wide include |
| gimbal_utils.h | Utilities module-wide include |