Om  1.0.0
A universal framework for multimedia simulation
Namespaces | Typedefs
om Namespace Reference

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...
 

Detailed Description

The enclosing namespace for the entire Om library.

Typedef Documentation

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 Int8 om::Byte

The type to use when holding signed data, should be 8 bits wide.

typedef UInt8 om::UByte

The type to use when holding generic data, should be 8 bits wide.

typedef char om::Char

The type to use when working with ASCII character data.

typedef UInt32 om::Hash

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.

The unsigned size type that is the same width as a memory address.

The type to use for a large-scale size. This is the largest supported unsigned integer type.

The type to use to represent an offset (index) in an array or sequence of things.

The type to use for a large-scale index. This is the largest supported unsigned integer type.

The type for a UTF-8 unicode character.

The type for a UTF-16 unicode character.

The type for a UTF-32 unicode character.

The type for a unicode character that can hold the data for any other unicode character type.