![]() |
Om
1.0.0
A universal framework for multimedia simulation
|
The enclosing namespace for the entire Om library. More...
Namespaces | |
| compression | |
| A namespace that handles lossless data compression. | |
| data | |
| A namespace containing data manipulation classes: strings, buffers, and hashing. | |
| editors | |
| A namespace containing GUI editors for different data types. | |
| engine | |
| A namespace that manages simulations that evolve over time. | |
| exceptions | |
| A namespace containing various types of commonly used exception classes. | |
| fs | |
| A namespace containing classes that provide ways to access and manipulate file systems. | |
| graphics | |
| A namespace containing classes for hardware-based graphics rendering. | |
| gui | |
| A namespace containing classes that interface with the platform-native GUI. | |
| images | |
| A namespace containing classes that manipulate images. | |
| io | |
| A namespace containing classes that provide functionality for streaming data input and output. | |
| lang | |
| A namespace containing classes that extend the basic functionality of C++. | |
| math | |
| A namespace containing classes and functions that do fast math operations. | |
| physics | |
| A namespace that handles simulation of physically-based dynamics. | |
| resources | |
| A namespace containing classes that handle resource serialization and management. | |
| scripting | |
| The enclosing namespace for the entire scripting library. | |
| sound | |
| A namespace that handles sound input, output, and processing. | |
| system | |
| A namespace containing classes that manage system resources like CPU, GPU, memory, and displays. | |
| threads | |
| A namespace containing classes that provide ways to create, manage, and synchronize threads. | |
| time | |
| A namespace containing classes that are related to keeping track of time. | |
| util | |
| A namespace containing data structure classes and memory manipulation functions. | |
| xml | |
| A namespace containing utilities for reading and writing XML files. | |
Typedefs | |
| typedef float | Float32 |
| The type used to represent a 32-bit floating point number. More... | |
| typedef double | Float64 |
| The type used to represent a 64-bit floating point number. More... | |
| typedef signed char | Int8 |
| The type used to represent an 8-bit signed integral number. More... | |
| typedef unsigned char | UInt8 |
| The type used to represent an 8-bit unsigned integral number. More... | |
| typedef signed short | Int16 |
| The type used to represent a 16-bit signed integral number. More... | |
| typedef unsigned short | UInt16 |
| The type used to represent a 16-bit unsigned integral number. More... | |
| typedef signed int | Int32 |
| The type used to represent a 32-bit signed integral number. More... | |
| typedef unsigned int | UInt32 |
| The type used to represent a 32-bit unsigned integral number. More... | |
| typedef signed long long | Int64 |
| The type used to represent a 64-bit signed integral number. More... | |
| typedef unsigned long long | UInt64 |
| The type used to represent a 64-bit unsigned integral number. More... | |
| typedef bool | Bool |
| Redefine the standard 'bool' primitive type to use the library's type naming conventions. More... | |
| typedef short | Short |
| Redefine the standard 'short' primitive type to use the library's type naming conventions. More... | |
| typedef unsigned short | UShort |
| Redefine the standard 'unsigned short' primitive type to use the library's type naming conventions. More... | |
| typedef int | Int |
| Redefine the standard 'int' primitive type to use the library's type naming conventions. More... | |
| typedef unsigned int | UInt |
| Redefine the standard 'unsigned int' primitive type to use the library's type naming conventions. More... | |
| typedef long | Long |
| Redefine the standard 'long' primitive type to use the library's type naming conventions. More... | |
| typedef unsigned long | ULong |
| Redefine the standard 'unsigned long' primitive type to use the library's type naming conventions. More... | |
| typedef long long | LongLong |
| Redefine the standard 'long long' primitive type to use the library's type naming conventions. More... | |
| typedef unsigned long long | ULongLong |
| Redefine the standard 'unsigned long long' primitive type to use the library's type naming conventions. More... | |
| typedef float | Float |
| Redefine the standard 'float' primitive type to use the library's type naming conventions. More... | |
| typedef double | Double |
| Redefine the standard 'double' primitive type to use the library's type naming conventions. More... | |
| typedef Int8 | Byte |
| The type to use when holding signed data, should be 8 bits wide. More... | |
| typedef UInt8 | UByte |
| The type to use when holding generic data, should be 8 bits wide. More... | |
| typedef char | Char |
| The type to use when working with ASCII character data. More... | |
| typedef UInt32 | Hash |
| The type to use for hash codes in hash tables, should be an unsigned integer. More... | |
| typedef std::size_t | PointerInt |
| The type that is the same size as a pointer. More... | |
| typedef long | SignedIndex |
| The type that is used to represent a signed index. More... | |
| typedef PointerInt | Size |
| The unsigned size type that is the same width as a memory address. More... | |
| typedef UInt64 | LargeSize |
| The type to use for a large-scale size. This is the largest supported unsigned integer type. More... | |
| typedef PointerInt | Index |
| The type to use to represent an offset (index) in an array or sequence of things. More... | |
| typedef UInt64 | LargeIndex |
| The type to use for a large-scale index. This is the largest supported unsigned integer type. More... | |
| typedef UInt8 | UTF8Char |
| The type for a UTF-8 unicode character. More... | |
| typedef UInt16 | UTF16Char |
| The type for a UTF-16 unicode character. More... | |
| typedef UInt32 | UTF32Char |
| The type for a UTF-32 unicode character. More... | |
| typedef UTF32Char | UniChar |
| The type for a unicode character that can hold the data for any other unicode character type. More... | |
The enclosing namespace for the entire Om library.
| typedef float om::Float32 |
The type used to represent a 32-bit floating point number.
| typedef double om::Float64 |
The type used to represent a 64-bit floating point number.
| typedef signed char om::Int8 |
The type used to represent an 8-bit signed integral number.
| typedef unsigned char om::UInt8 |
The type used to represent an 8-bit unsigned integral number.
| typedef signed short om::Int16 |
The type used to represent a 16-bit signed integral number.
| typedef unsigned short om::UInt16 |
The type used to represent a 16-bit unsigned integral number.
| typedef signed int om::Int32 |
The type used to represent a 32-bit signed integral number.
| typedef unsigned int om::UInt32 |
The type used to represent a 32-bit unsigned integral number.
| typedef signed long long om::Int64 |
The type used to represent a 64-bit signed integral number.
| typedef unsigned long long om::UInt64 |
The type used to represent a 64-bit unsigned integral number.
| typedef bool om::Bool |
Redefine the standard 'bool' primitive type to use the library's type naming conventions.
| typedef short om::Short |
Redefine the standard 'short' primitive type to use the library's type naming conventions.
| typedef unsigned short om::UShort |
Redefine the standard 'unsigned short' primitive type to use the library's type naming conventions.
| typedef int om::Int |
Redefine the standard 'int' primitive type to use the library's type naming conventions.
| typedef unsigned int om::UInt |
Redefine the standard 'unsigned int' primitive type to use the library's type naming conventions.
| typedef long om::Long |
Redefine the standard 'long' primitive type to use the library's type naming conventions.
| typedef unsigned long om::ULong |
Redefine the standard 'unsigned long' primitive type to use the library's type naming conventions.
| typedef long long om::LongLong |
Redefine the standard 'long long' primitive type to use the library's type naming conventions.
| typedef unsigned long long om::ULongLong |
Redefine the standard 'unsigned long long' primitive type to use the library's type naming conventions.
| typedef float om::Float |
Redefine the standard 'float' primitive type to use the library's type naming conventions.
| typedef double om::Double |
Redefine the standard 'double' primitive type to use the library's type naming conventions.
| typedef char om::Char |
The type to use when working with ASCII character data.
The type to use for hash codes in hash tables, should be an unsigned integer.
| typedef std::size_t om::PointerInt |
The type that is the same size as a pointer.
| typedef long om::SignedIndex |
The type that is used to represent a signed index.
| typedef PointerInt om::Size |
The unsigned size type that is the same width as a memory address.
| typedef UInt64 om::LargeSize |
The type to use for a large-scale size. This is the largest supported unsigned integer type.
| typedef PointerInt om::Index |
The type to use to represent an offset (index) in an array or sequence of things.
| typedef UInt64 om::LargeIndex |
The type to use for a large-scale index. This is the largest supported unsigned integer type.
| typedef UInt8 om::UTF8Char |
The type for a UTF-8 unicode character.
| typedef UInt16 om::UTF16Char |
The type for a UTF-16 unicode character.
| typedef UInt32 om::UTF32Char |
The type for a UTF-32 unicode character.
| typedef UTF32Char om::UniChar |
The type for a unicode character that can hold the data for any other unicode character type.
1.8.11