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< 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
omni::erase: Erases all instances of
val
fromstr
.omni::erase_if: Erases all elements of
str
the satisfypred
.omni::getline: Reads characters from the input stream
input
and places them in the stringstr
.omni::getline: Reads characters from the input stream
input
and places them in the stringstr
.omni::operator!=: Compares the contents of two vectors for inequality.
omni::operator!=: Check if func is activated.
omni::operator!=: Compares
lhs
andrhs
.omni::operator!=: Compares
lhs
andrhs
.omni::operator!=: Compares
lhs
andrhs
.omni::operator!=: Check if func is activated.
omni::operator!=: Compares
lhs
andrhs
.omni::operator!=: Compares
lhs
andrhs
.omni::operator+: Creates a new string by concatenating
lhs
andrhs
.omni::operator+: Creates a new string by concatenating
lhs
andrhs
.omni::operator+: Creates a new string by concatenating
lhs
andrhs
.omni::operator+: Creates a new string by concatenating
lhs
andrhs
.omni::operator+: Creates a new string by concatenating
lhs
andrhs
.omni::operator+: Creates a new string by concatenating
lhs
andrhs
.omni::operator+: Creates a new string by concatenating
lhs
andrhs
.omni::operator+: Creates a new string by concatenating
lhs
andrhs
.omni::operator+: Creates a new string by concatenating
lhs
andrhs
.omni::operator+: Creates a new string by concatenating
lhs
andrhs
.omni::operator+: Creates a new string by concatenating
lhs
andrhs
.omni::operator+: Creates a new string by concatenating
lhs
andrhs
.omni::operator+: Creates a new string by concatenating
lhs
andrhs
.omni::operator+: Creates a new string by concatenating
lhs
andrhs
.omni::operator+: Creates a new string by concatenating
lhs
andrhs
.omni::operator<: Compares
lhs
andrhs
.omni::operator<: Compares
lhs
andrhs
.omni::operator<: Compares the contents of two vectors lexicographically.
omni::operator<: Compares
lhs
andrhs
.omni::operator<: Compares
lhs
andrhs
.omni::operator<: Compares
lhs
andrhs
.omni::operator<<: Output stream operator overload.
omni::operator<=: Compares
lhs
andrhs
.omni::operator<=: Compares
lhs
andrhs
.omni::operator<=: Compares
lhs
andrhs
.omni::operator<=: Compares
lhs
andrhs
.omni::operator<=: Compares the contents of two vectors lexicographically.
omni::operator<=: Compares
lhs
andrhs
.omni::operator==: Check if func is not activated.
omni::operator==: Compares the contents of two vectors for equality.
omni::operator==: Check if func is not activated.
omni::operator==: Compares
lhs
andrhs
.omni::operator==: Compares
lhs
andrhs
.omni::operator==: Compares
lhs
andrhs
.omni::operator==: Compares
lhs
andrhs
.omni::operator==: Compare the error contents of lhs with rhs .
omni::operator==: Compare the contents of
lhs
andrhs
for equality.omni::operator==: Compare the contents of lhs with the non
expected
type rhs .omni::operator==: Compares
lhs
andrhs
.omni::operator>: Compares
lhs
andrhs
.omni::operator>: Compares
lhs
andrhs
.omni::operator>: Compares
lhs
andrhs
.omni::operator>: Compares
lhs
andrhs
.omni::operator>: Compares the contents of two vectors lexicographically.
omni::operator>: Compares
lhs
andrhs
.omni::operator>=: Compares
lhs
andrhs
.omni::operator>=: Compares
lhs
andrhs
.omni::operator>=: Compares
lhs
andrhs
.omni::operator>=: Compares the contents of two vectors lexicographically.
omni::operator>=: Compares
lhs
andrhs
.omni::operator>=: Compares
lhs
andrhs
.omni::operator>>: Input stream operator overload.
omni::stod: Interprets the string
str
as a floating point value.omni::stof: Interprets the string
str
as a floating point value.omni::stoi: Interprets the string
str
as a signed integer value.omni::stol: Interprets the string
str
as a signed integer value.omni::stold: Interprets the string
str
as a floating point value.omni::stoll: Interprets the string
str
as a signed integer value.omni::stoul: Interprets the string
str
as a unsigned integer value.omni::stoull: Interprets the string
str
as a unsigned integer value.omni::swap: Swaps
lhs
andrhs
vialhs.swap(rhs)
.omni::swap: Swap a and b by
function::swap
.omni::to_string: Converts the numerical value
value
to a string.omni::to_string: Converts the numerical value
value
to a string.omni::to_string: Converts the numerical value
value
to a string.omni::to_string: Converts the numerical value
value
to a string.omni::to_string: Converts the numerical value
value
to a string.omni::to_string: Converts the numerical value
value
to a string.omni::to_string: Converts the numerical value
value
to a string.omni::to_string: Converts the numerical value
value
to a string.omni::to_string: Converts the numerical value
value
to a string.omni::unexpected: An empty
unexpected()
constructor call impliesTError = void
.omni::unexpected: Allow deduction of
TError
from theunexpected(t)
expression.
Namespaces
omni::audio: Omniverse audio project.
omni::compiletime: Namespace for various compile time helpers.
omni::core: Core functionality for Omniverse Interfaces.
omni::detail: Internal implementation details namespace.
omni::experimental: Namespace for experimental Interfaces and functionality.
omni::ext: Namespace for Omniverse Extension system.
omni::extras: common namespace for extra helper functions and classes.
omni::kit: Namespace for kit.
omni::log: Multi-channel logging.
omni::platforminfo: Platform and operating system info namespace.
omni::python: Python related functionality.
omni::str: Namespace for various string helper classes, interfaces, and functions.
omni::structuredlog: Structured logging and Telemetry.
Structs
omni::formatted_t: A flag type to select the omni::string constructor that allows
printf
style formatting.omni::vformatted_t: A flag type to select the omni::string constructor that allows
vprintf
style formatting.
Typedefs
omni::span: An object that refers to a contiguous sequence of objects.
omni::string_view: basic_string_view<char>
omni::u16string_view: basic_string_view<char16_t>
omni::u32string_view: basic_string_view<char32_t>
omni::wstring_view: basic_string_view<wchar_t>
Variables
omni::dynamic_extent: A constant of type size_t that is used to differentiate carb::cpp::span of static and dynamic extent.
omni::formatted: A flag value to select the omni::string constructor that allows
printf
style formatting.omni::vformatted: A flag value to select the omni::string constructor that allows
vprintf
style formatting.