Typedefs#
- OmniCarbShutdownFn
Type of the
omniCarbShutdown
function that is generated by OMNI_MODULE_DEFINE_CARB_FUNCTIONS .- OmniCarbStartupFn
Type of the
omniCarbStartup
function that is generated by OMNI_MODULE_DEFINE_CARB_FUNCTIONS .- OmniCoreStartFlags
Base type for the Omni core startup flags.
- carb::FindPluginsOnMatchedFn
Callback that is called when a candidate plugin file is located.
- carb::FourCC
A representation that can combine four character codes into a single 32-bit value for quick comparison.
- carb::LoadHookFn
Load Hook function.
- carb::LoadHookHandle
A handle type for Framework::addLoadHook() and Framework::removeLoadHook()
- carb::RegisterHookFn
Register Hook function.
- carb::RegisterHookHandle
A handle type for Framework::addRegisterHook() and Framework::removeRegisterHook()
- carb::ReleaseHookFn
Release Hook function.
- carb::UseCarbAllocator
An object can inherit from this class in order to use Carbonite allocation functions for creation/deletion.
- carb::assert::AssertFlags
Base type for the flags that control the behavior of CARB_ASSERT() and CARB_CHECK() failure reporting.
- carb::assets::AssetHash
The hash must be a strong (not necessarily cryptographically secure) 128-bit hash.
- carb::assets::CreateContextFn
Loader function (member of LoaderDesc ) that informs the asset type that loading a file has started and creates any load-specific context data necessary.
- carb::assets::CreateDependenciesFn
Loader function (member of LoaderDesc ) that returns a string of the asset dependencies, that is, other files to watch for changes.
- carb::assets::CreateLoadParametersFn
Loader function (member of LoaderDesc ) that copies a LoadParameters structure.
- carb::assets::DestroyContextFn
Loader function (member of LoaderDesc ) that destroys the data created by CreateContextFn .
- carb::assets::DestroyDependenciesFn
Loader function (member of LoaderDesc ) that cleans up the previously returned value from CreateDependenciesFn .
- carb::assets::DestroyLoadParametersFn
Loader function (member of LoaderDesc ) that destroys a copied LoadParameters structure.
- carb::assets::HashAssetFn
Loader function (member of LoaderDesc ) that hashes an asset's data, this is used to combine collisions in the asset system.
- carb::assets::HashLoadParametersFn
Loader function (member of LoaderDesc ) that hashes a LoadParameters structure.
- carb::assets::HashedType
C++ Type hash used to identify a C++ type. Typically a hash of a type name string.
- carb::assets::Id
An Asset ID, used to identify a particular asset.
- carb::assets::IsLoadCanceledFn
Determines if a currently processed load has been canceled.
- carb::assets::LoadAssetFn
Loader function (member of LoaderDesc ) used to construct an asset from raw data.
- carb::assets::LoadParametersEqualsFn
Loader function (member of LoaderDesc ) that determines if two LoadParameters derivatives are equal.
- carb::assets::OnChangeEventFn
Function to provide as a callback on asset changes.
- carb::assets::OnDependencyChangedFn
Loader function (member of LoaderDesc ) that is called when a dependency changes.
- carb::assets::Pool
An Asset Pool, used to group assets together.
- carb::assets::Snapshot
A snapshot, representing asset data at a given point in time.
- carb::assets::UnloadAssetFn
Loader function (member of LoaderDesc ) used to unload an asset.
- carb::cpp::binary_semaphore
Alias for a counting semaphore that can only be acquired by one caller at a time.
- carb::cpp::chrono::high_resolution_clock
A monotonic high-resolution clock.
- carb::cpp::invoke_result_t
Helper for carb::cpp::invoke_result which accesses the
type
member.- carb::cpp::remove_cvref_t
Helper type for remove_cvref .
- carb::cpp::string_view
basic_string_view<char>
- carb::cpp::type_identity_t
Helper type for type_identity .
- carb::cpp::u16string_view
basic_string_view<char16_t>
- carb::cpp::u32string_view
basic_string_view<char32_t>
- carb::cpp::wstring_view
basic_string_view<wchar_t>
- carb::crashreporter::FileHandle
An abstraction for the lowest level file handle for the given operating system.
- carb::crashreporter::MetadataId
Registration identifier for a single metadata value.
- carb::crashreporter::OnCrashSentFn
Prototype for a callback function that is performed any time a dump is successfully uploaded.
- carb::crashreporter::OnDumpSubmittedFn
Prototype for a callback that indicates when a crash dump upload has completed.
- carb::crashreporter::OnGetMetadataFileBlobFn
Metadata value callback function prototype.
- carb::crashreporter::OnGetMetadataFloatFn
Metadata value callback function prototype.
- carb::crashreporter::OnGetMetadataIntegerFn
Metadata value callback function prototype.
- carb::crashreporter::OnGetMetadataStringFn
Metadata value callback function prototype.
- carb::crashreporter::OnGetMetadataUIntegerFn
Metadata value callback function prototype.
- carb::crashreporter::OnGetMetadataWideStringFn
Metadata value callback function prototype.
- carb::crashreporter::ResolveSymbolFn
Prototype for a callback function used to resolve symbol information.
- carb::delegate::RefFromDelegate_t
Definition helper for
RefFromDelegate<Del>::type
- carb::dictionary::DeserializerOptions
Flags for deserializing a string (for ISerializer::createDictionaryFromStringBuffer() )
- carb::dictionary::OnItemFn
Prototype for a callback function used to walk items in a dictionary.
- carb::dictionary::OnNodeChangeEventFn
A callback that, once registered with IDictionary::subscribeToNodeChangeEvents() , receives notifications when an item at a specific path changes state or value.
- carb::dictionary::OnTreeChangeEventFn
A callback that, once registered with IDictionary::subscribeToTreeChangeEvents() , receives notifications when Items in a given tree change state or value.
- carb::dictionary::OnUpdateItemFn
Callback function that will tell whether and how the merger in IDictionary::update() operations should overwrite the destination item with the source item.
- carb::dictionary::SerializerOptions
Base type for flags for the ISerializer::createStringBufferFromDictionary() function.
- carb::eventdispatcher::CleanupFn
Callback function called when an observer is terminated with IEventDispatcher::stopObserving() . Typically not manually used as it is generated by IEventDispatcher::observeEvent() .
- carb::eventdispatcher::IMessageQueuePtr
A type defined as
carb::ObjectPtr<IMessageQueue>
.- carb::eventdispatcher::Observer
A handle to an observer, registered with IEventDispatcher::observeEvent() .
- carb::eventdispatcher::ObserverFn
Callback function called when an event is dispatched. Typically not manually used as it is generated by IEventDispatcher::observeEvent() .
- carb::eventdispatcher::Order
A type for the order value passed to various IEventDispatcher functions.
- carb::events::EventType
Event type is 64-bit number.
- carb::events::IEventListenerPtr
Helper definition for IEventListener smart pointer.
- carb::events::IEventPtr
Helper definition for IEvent smart pointer.
- carb::events::IEventStreamPtr
Helper definition for IEventStream smart pointer.
- carb::events::ISubscriptionPtr
Helper definition for ISubscription smart pointer.
- carb::events::Order
Event notification order.
- carb::events::SenderId
Event sender identifier.
- carb::events::SubscriptionCallback
Callback function called by IEventStream::walkSubscriptionsToPush and IEventStream::walkSubscriptionsToPop .
- carb::extras::ErrnoType
The decayed type of
errno
- carb::extras::LibraryFlags
Base type for the flags to control how libraries are loaded.
- carb::extras::LibraryHandle
Handle to a loaded library.
- carb::extras::ScopedHandleRef
Deprecated: Use HandleRef instead.
- carb::extras::WinApiErrorType
(Windows only) The type of value returned from
GetLastError()
- carb::filesystem::CanonicalFlags
Base type for flags for the IFileSystem::makeCanonicalPathEx2() function.
- carb::filesystem::FindFilesFlag
Flag type for FindFilesArgs .
- carb::filesystem::FindFilesOnExcludedFn
Callback invoked when a file matches a pattern matchWildcards and excludeWildcards.
- carb::filesystem::FindFilesOnFilterNonCanonicalFn
Callback for each encountered file invoked before canonicalization and pattern matching.
- carb::filesystem::FindFilesOnMatchedFn
Callback invoked when a file matches a pattern matchWildcards and does not match a pattern in excludeWildcards.
- carb::filesystem::FindFilesOnSearchPathFn
Callback invoked when starting a search in one of the given search paths.
- carb::filesystem::FindFilesOnSkippedFn
Callback invoked when a file matches does not match a pattern in matchWildcards.
- carb::filesystem::OnChangeEventFn
Defines the callback function to use when listening to changes on file system.
- carb::filesystem::SubscriptionId
Type definition of a subscription.
- carb::input::ActionMappingSetHandle
A handle to an ActionMappingSet . A
nullptr
value represents an invalid ActionMappingSet .- carb::input::EventTypeMask
Defines event type mask.
- carb::input::InputEventFilterFn
Callback function type for filtering events.
- carb::input::InputType
Defines input code type.
- carb::input::OnActionEventFn
Function type that describes keyboard event callback.
- carb::input::OnGamepadConnectionEventFn
Function type that describes gamepad connection event callback.
- carb::input::OnGamepadEventFn
Function type that describes gamepad event callback.
- carb::input::OnInputEventFn
Function type that describes input event callback.
- carb::input::OnKeyboardEventFn
Function type that describes keyboard event callback.
- carb::input::OnMouseEventFn
Function type that describes mouse event callback.
- carb::input::SubscriptionId
Type used as an identifier for all subscriptions.
- carb::input::SubscriptionOrder
Subscription order.
- carb::l10n::StringIdentifier
The return type for IL10n::getHashFromKeyString() .
- carb::l10n::localizeStringFn
The entry point to getLocalizedStringFromHash().
- carb::launcher::AddSettingPredicateFn
Prototype for a callback function used to check if a setting should be added.
- carb::launcher::ExitCode
Base type for a process exit code.
- carb::launcher::KillFlags
Process kill flags.
- carb::launcher::LauncherFlags
Launcher flags.
- carb::launcher::OnProcessReadFn
Prototype for a stream read callback function.
- carb::launcher::ProcessId
Base type for the identifier of a process.
- carb::launcher::SettingsEnumFlags
Base type for the flags used when adding a settings tree to an argument collector object.
- carb::launcher::WaitFlags
Stream waiting flags.
- carb::logging::ExtraFieldFlags
Base type for the flags that control how extra fields on log messages are managed.
- carb::logging::LogDestinations
Base type for the flags that indicate which log destinations are currently active.
- carb::logging::LogFn
Function pointer typedef for a logging function.
- carb::logging::SetLogLevelFn
Defines a callback type for setting log level for every source.
- carb::math::int128_t
The 128-bit signed integer type.
- carb::math::uint128_t
The 128-bit unsigned integer type.
- carb::options::ArgParserFunc
Prototype of a parser function to handle a single option.
- carb::process::ProcessId
The type for a process ID.
- carb::profiler::GpuContextId
ID for a GPU context created with IProfiler::createGpuContext .
- carb::profiler::LockableId
ID for a Lockable context created with IProfiler::createLockable .
- carb::profiler::MaskCallbackFn
A callback used for IProfiler::setMaskCallback() . Typically handled automatically by carb::profiler::registerProfilerForClient() .
- carb::profiler::ProfileEvents
An opaque pointer used by IProfileMonitor .
- carb::profiler::StaticStringType
A type representing a static string returned by IProfiler::registerStaticString() .
- carb::profiler::ZoneId
An opaque ID returned by IProfiler::beginStatic() / IProfiler::beginDynamic() that should be returned in IProfiler::endEx() to validate that the zone was closed properly.
- carb::simplegui::ColorEditFlags
Defines flags to be used in colorEdit3() / colorEdit4() / colorPicker3() / colorPicker4() / colorButton()
- carb::simplegui::ComboFlags
Defines flags to be used in simplegui::beginCombo()
- carb::simplegui::DockNodeFlags
Defines flags to be used in simplegui::dockSpace()
- carb::simplegui::DragDropFlags
Defines flags to be used in simplegui::beginDragDropSource(), simplegui::acceptDragDropPayload()
- carb::simplegui::DrawCallback
Draw callbacks for advanced uses.
- carb::simplegui::DrawCornerFlags
Defines DrawCornerFlags.
- carb::simplegui::FocusedFlags
Defines flags to be used in simplegui::isWindowFocused()
- carb::simplegui::FontEnumFn
Font enumeration function.
- carb::simplegui::HoveredFlags
Defines flags to be used in simplegui::isItemHovered(), simplegui::isWindowHovered()
- carb::simplegui::InputTextFlags
Defines input text flags for simplegui::inputText()
- carb::simplegui::ItemFlags
Defines item flags for simplegui::pushItemFlags().
- carb::simplegui::KeyModifiers
Key modifiers returned by ISimpleGui::getKeyModifiers() .
- carb::simplegui::SelectableFlags
Defines flags to be used in simplegui::selectable()
- carb::simplegui::TabBarFlags
Defines flags to be used in simplegui::beginTabBar()
- carb::simplegui::TabItemFlags
Defines flags to be used in simplegui::beginTabItem()
- carb::simplegui::TextEditCallback
Definition of callback from InputText().
- carb::simplegui::TextureId
User data to identify a texture.
- carb::simplegui::TreeNodeFlags
Defines tree node flags to be used in simplegui::collapsingHeader(), simplegui::treeNodeEx()
- carb::simplegui::ViewportFlags
Flags stored in ImGuiViewport::Flags, giving indications to the platform back-ends.
- carb::simplegui::Wchar
SimpleGui-specific definition of a wide character.
- carb::simplegui::WindowFlags
Defines window flags for simplegui::begin()
- carb::tasking::ApplyBatchFn
The function executed by ITasking::applyRangeBatch()
- carb::tasking::ApplyFn
The function executed by ITasking::applyRange()
- carb::tasking::JobFn
Defines the function for performing a user-provided job.
- carb::tasking::OnTaskFn
The function to execute as a task.
- carb::tasking::RefFromDelegate_t
Definition helper for
RefFromDelegate<Del>::type
- carb::tasking::TaskContext
An opaque handle that is used with getTaskContext(), suspendTask() and wakeTask().
- carb::tasking::TaskDebugInfoFn
Callback function for ITasking::walkTaskDebugInfo() .
- carb::tasking::TaskStorageDestructorFn
A destructor function for a Task Storage slot.
- carb::tasking::TaskStorageKey
An opaque handle representing a Task Storage slot.
- carb::thread::CpuMaskVector
Each entry in the vector is a bitmask for a set of CPUs.
- carb::thread::ProcessId
The type for a process ID.
- carb::thread::RecursiveSpinlock
A spinlock implementation that allows recursion.
- carb::thread::RelayFlags
Base type for flags to the task relay system.
- carb::thread::RelayTaskFn
Prototype for a relayed task function.
- carb::thread::Spinlock
A spinlock implementation that does not allow recursion.
- carb::thread::ThreadId
The type for a thread ID.
- carb::thread::shared_lock
Alias for
std::shared_lock
.- carb::tokens::ResolveFlags
Flags for token resolution algorithm.
- carb::variant::VariantArrayPtr
Helper definition.
- carb::variant::VariantMapPtr
Helper definition.
- carb::windowing::OnMonitorChangeFn
Definition for callback on monitor change.
- carb::windowing::OnWindowCloseFn
Definition for callback on window close.
- carb::windowing::OnWindowContentScaleFn
Definition for callback on window content scale.
- carb::windowing::OnWindowDropFn
Definition for callback on window drop.
- carb::windowing::OnWindowFocusFn
Definition for callback on window focus.
- carb::windowing::OnWindowMaximizeFn
Definition for callback on window maximize.
- carb::windowing::OnWindowMinimizeFn
Definition for callback on window minimize.
- carb::windowing::OnWindowMoveFn
Definition for callback on window move.
- carb::windowing::OnWindowResizeFn
Definition for callback on window resize.
- omni::core::GetModuleDependenciesFn
Called to get dependencies from the module.
- omni::core::ITypeFactory
Typedef for API wrapper of ITypeFactory_abi .
- omni::core::InterfaceImplementationCreateFn
Function called by ITypeFactory to instantiate an implementation.
- omni::core::ModuleExportEntryFlag
Per omni::core::ModuleExportEntry flags.
- omni::core::ModuleGetExportsFn
Type of kModuleGetExportsName . See omniModuleGetExports .
- omni::core::OnModuleCanUnloadFn
Called to determine if the module can be unloaded.
- omni::core::OnModuleLastChanceShutdownFn
Called during 'quick shutdown' when the module is unable to load and will be skipped.
- omni::core::OnModuleLoadFn
Called to load interface implementation registration information.
- omni::core::OnModuleStartedFn
This function will be called after the module is fully registered. It is called after omni::core::OnModuleLoadFn successfully returns.
- omni::core::OnModuleUnloadFn
Called when the module is about to be unloaded.
- omni::core::Result
Error code for the result of an operation.
- omni::core::TypeFactoryLoadFlags
Base type for the flags used when registering plugins or implementations with the type factory. These are used to modify how the plugin or implementation is registered. No flags are currently defined. These flags will all have the prefix
fTypeFactoryFlag
.- omni::core::TypeId
Base type for an interface type identifier.
- omni::experimental::job::IAffinityMask
Typedef for API wrapper of IAffinityMask_abi .
- omni::experimental::job::IJob
Typedef for API wrapper of IJob_abi .
- omni::experimental::job::IJobAffinity
Typedef for API wrapper of IJobAffinity_abi .
- omni::experimental::job::IJobWorker
Typedef for API wrapper of IJobWorker_abi .
- omni::experimental::job::JobFunction
Defines the function for performing a user-provided job.
- omni::experimental::job::MaskType
Alias for an affinity mask.
- omni::ext::ExtensionSummaryFlag
A bit type for Extension Summary.
- omni::ext::IExtensionStateChangeHookPtr
RAII pointer type.
- omni::ext::IHookHolderPtr
RAII pointer type for IHookHolder .
- omni::ext::IPathProtocolProviderPtr
Pointer type.
- omni::ext::IRegistryProviderPtr
Pointer type.
- omni::ext::Order
Hook call order.
- omni::extras::PathEqual
Custom equality functor for a case sensitive or insensitive map lookup.
- omni::extras::PathGreater
Custom greater-than functor for a case sensitive or insensitive map lookup.
- omni::extras::PathHash
Custom hash functor for a case sensitive or insensitive hash based on the OS.
- omni::extras::PathLess
Custom less-than functor for a case sensitive or insensitive map lookup.
- omni::extras::PathMap
A map to store file paths and associated data according to local OS rules.
- omni::extras::UnorderedPathMap
An unordered map to store file paths and associated data according to local OS rules.
- omni::kit::IRunLoopRunnerPtr
RAII pointer type for IRunLoopRunner .
- omni::platforminfo::DisplayFlags
Base type for the display information flags.
- omni::platforminfo::MachineIdFlags
Base type for the flags used in omni::platforminfo::IOsInfo2::getMachineId() .
- omni::platforminfo::MachineIdVersion
Base type for the version numbers for the way that machine IDs are generated.
- omni::platforminfo::ModeFlags
Base type for the display mode information flags.
- omni::platforminfo::ModeIndex
Base type for a display mode index.
- omni::span
An object that refers to a contiguous sequence of objects.
- omni::str::IReadOnlyCString
Typedef for API wrapper of IReadOnlyCString_abi .
- omni::string_view
basic_string_view<char>
- omni::structuredlog::AllocFlags
Base type for flags to control how new events are allocated.
- omni::structuredlog::AllocHandle
Base type for the handle to an allocated block of memory returned from either the IStructuredLog::allocSchema() or IStructuredLog::allocEvent() functions.
- omni::structuredlog::EnableFlags
Base type for flags to control how events and schemas are enabled or disabled.
- omni::structuredlog::EventFlags
Base type for flags to control the behavior of processing a single event.
- omni::structuredlog::EventId
Base type for a unique ID of a registered event.
- omni::structuredlog::ExtraFieldFlags
Base type for flags that control how extra field flags are specified or retrieved in omni::structuredlog::IStructuredLogExtraFields::getExtraCloudEventField() and omni::structuredlog::IStructuredLogExtraFields::setExtraCloudEventField().
- omni::structuredlog::OnBlobWriterValidationErrorFunc
The prototype of the function to call when a validation error occurs.
- omni::structuredlog::OnValidationErrorFunc
The prototype of the function to call when a validation error occurs.
- omni::structuredlog::OutputFlags
Base type for the ouptut flags for the structured logging system.
- omni::structuredlog::ParserVersion
Base type for the version of the event payload parser to use.
- omni::structuredlog::PrivacyLoadFlags
Base type for the flags for that can be passed in the flags parameter to the omni::structuredlog::IStructuredLogSettings::loadPrivacySettingsFromFile() function.
- omni::structuredlog::SchemaAddFn
Registration function to install a schema with the structured logging system.
- omni::structuredlog::SchemaFlags
Base type for flags to control the behavior of the handling of a schema as a whole.
- omni::structuredlog::SessionId
Base type for a session ID.
- omni::structuredlog::StringView
String view for
char
strings.- omni::u16string_view
basic_string_view<char16_t>
- omni::u32string_view
basic_string_view<char32_t>
- omni::wstring_view
basic_string_view<wchar_t>
- rtx::SettingFlags
Setting Flags type definition.