libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
Loading...
Searching...
No Matches
gimbal_utils.h
Go to the documentation of this file.
1/*! \file
2 * \brief Utilities module-wide include
3 * \ingroup utils
4 *
5 * This file includes all headers for within the
6 * libGimbal utilities API, so that you don't have
7 * to include them individually.
8 *
9 * \author 2023 Falco Girgis
10 * \copyright MIT License
11 */
12#ifndef GIMBAL_UTILS_H
13#define GIMBAL_UTILS_H
14
15#include "utils/gimbal_ref.h"
16#include "utils/gimbal_timer.h"
17#include "utils/gimbal_uuid.h"
18#include "utils/gimbal_version.h"
19#include "utils/gimbal_option_group.h"
20#include "utils/gimbal_cmd_parser.h"
21#include "utils/gimbal_date_time.h"
22#include "utils/gimbal_bit_view.h"
23#include "utils/gimbal_byte_array.h"
24#include "utils/gimbal_scanner.h"
25#include "utils/gimbal_uri.h"
26#include "utils/gimbal_settings.h"
27
28/*! \defgroup utils Utilities
29 \brief Auxiliary utility types
30
31 The utilities module provides various supplementary
32 structures and APIs for representing commonly-used
33 data and performing common tasks within an application
34 or framework.
35 - Reference-counted pointers
36 - Timers and DateTime management
37 - Version and UUID management
38 - Command-line argument and option parsing
39 - User settings management
40 - URI decoding
41 - Byte array and bit view containers
42*/
43
44#endif // GIMBAL_UTILS_H