omni

namespace omni

Main namespace for Omniverse.

Classes

  • omni::expected: A monad which holds either an expected value (the success case) or an unexpected value (the error case).

  • omni::function

  • omni::function< TReturn(TArgs…)>: A polymorphic function wrapper which is compatible with std::function .

  • omni::string: This class is an ABI safe string implementation.

  • omni::unexpected: The unexpected value of an expected monad. This is used as a convenient mechanism to report the error case when constructing an expected return.

  • omni::vector: Implementation of an ABI-safe vector container.

  • omni::vector< bool >: For now, the bool specialization is defined so as to not be used. This way we can decide later if we want to provide an ABI-safe version or not.

Functions

Namespaces

Structs

Typedefs

Variables