gramods
|
The gmCore module specifies utilities for loading other modules and configure them based on configuration files, for handling library and application error, warning and debugging output, and possibly also for initialization of third party libraries that may be used by other modules. More...
Namespaces | |
detail | |
TODO: replace with std::filesystem::path(FILE).filename() when this is supported by mainstream GCC (version > 8.0) | |
Classes | |
class | CommandLineParser |
Simple parser for consuming command line arguments. More... | |
class | Configuration |
A wrapper for the XML parser that also creates and configures the system objects and holds temporary references to them for easy retrieval. More... | |
struct | Console |
Console for easier handling of runtime and debugging information. More... | |
struct | ExitException |
Standard exception for exiting the application with a specified exit code. More... | |
class | FileResolver |
The FileResolver provides a means to locate resources in a portable manner. More... | |
class | FreeImage |
Initializer for FreeImage. More... | |
class | ImportLibrary |
Loads a shared library and loads its nodes into the object factory. More... | |
struct | InvalidArgument |
Standard exception for invalid arguments in a call to a function or object. More... | |
struct | angle |
A simple placeholder for angle values expressed in radians. More... | |
class | LogFileMessageSink |
Message sink that writes to a specified log file. More... | |
class | MessageSink |
This is the base type for back-ends taking care of information sent to the Console class. More... | |
class | NullMessageSink |
Message sink that does nothing with the messages. More... | |
class | Object |
Base type for objects in the Gramods package for standardized handling of construction, initialization and destruction, and for setting up configuration based on configuration files, read using gmCore::Configuration. More... | |
class | OFactory |
This is an object factory for classes with Object as base type, instantiating them by name and calling their registered setters based on configuration XML DOM data. More... | |
class | OpenVR |
Initializer for OpenVR. More... | |
class | OStreamMessageSink |
struct | PreConditionViolation |
Standard exception for violation of pre conditions in a call to a function or object. More... | |
struct | RuntimeException |
Standard exception for runtime problems and base type for more detailed problems. More... | |
class | ScopedOStreamRedirect |
Utility for temporary redirection of an ostream, for example to temporarily change the target of std::cout. More... | |
class | SdlContext |
The SdlContext class initializes SDL with the specified parameters. More... | |
struct | StringFile |
This struct creates a FILE pointer to a temporary file and reads off this file's data into string when finalized. More... | |
struct | TimeTools |
Static functions for converting time. More... | |
struct | UnsupportedException |
Exception thrown when a feature is not supported. More... | |
class | Updateable |
The Updateable class defines an interface for objects that may be updated, for example each execution frame. More... | |
Typedefs | |
typedef std::array< angle, 2 > | angle2 |
Array of 2 angle. More... | |
typedef std::array< angle, 3 > | angle3 |
Array of 3 angle. More... | |
typedef std::array< angle, 4 > | angle4 |
Array of 4 angle. More... | |
typedef std::array< float, 2 > | float2 |
Array of 2 float. More... | |
typedef std::array< float, 3 > | float3 |
Array of 3 float. More... | |
typedef std::array< float, 4 > | float4 |
Array of 4 float. More... | |
typedef std::array< float, 12 > | float12 |
Array of 12 float. More... | |
typedef std::array< int, 2 > | int2 |
Array of 2 int. More... | |
typedef std::array< int, 3 > | int3 |
Array of 3 int. More... | |
typedef std::array< int, 4 > | int4 |
Array of 4 int. More... | |
typedef std::array< size_t, 2 > | size2 |
Array of 2 size_t. More... | |
typedef std::array< size_t, 3 > | size3 |
Array of 3 size_t. More... | |
typedef std::array< size_t, 4 > | size4 |
Array of 4 size_t. More... | |
The gmCore module specifies utilities for loading other modules and configure them based on configuration files, for handling library and application error, warning and debugging output, and possibly also for initialization of third party libraries that may be used by other modules.
typedef std::array<angle, 2> gramods::gmCore::angle2 |
Array of 2 angle.
typedef std::array<angle, 3> gramods::gmCore::angle3 |
Array of 3 angle.
typedef std::array<angle, 4> gramods::gmCore::angle4 |
Array of 4 angle.
typedef std::array<float, 12> gramods::gmCore::float12 |
Array of 12 float.
typedef std::array<float, 2> gramods::gmCore::float2 |
Array of 2 float.
typedef std::array<float, 3> gramods::gmCore::float3 |
Array of 3 float.
typedef std::array<float, 4> gramods::gmCore::float4 |
Array of 4 float.
typedef std::array<int, 2> gramods::gmCore::int2 |
Array of 2 int.
typedef std::array<int, 3> gramods::gmCore::int3 |
Array of 3 int.
typedef std::array<int, 4> gramods::gmCore::int4 |
Array of 4 int.
typedef std::array<size_t, 2> gramods::gmCore::size2 |
Array of 2 size_t.
typedef std::array<size_t, 3> gramods::gmCore::size3 |
Array of 3 size_t.
typedef std::array<size_t, 4> gramods::gmCore::size4 |
Array of 4 size_t.