Variables#
- constexpr AssertFlags carb::assert::fAssertNoConsole
 Flag to indicate that the assertion should not produce any console output.
- constexpr AssertFlags carb::assert::fAssertNoMetadata
 Flag to indicate that the assertion should not store any crash metadata.
- constexpr AssertFlags carb::assert::fAssertSkipBreakpoint
 Flag to indicate that the software breakpoint that is triggered on a failing assertion is to be ignored.
- constexpr AssertFlags carb::assert::fAssertSkipDialog
 Flag to indicate that the assertion confirmation dialog should always be skipped for this process.
- constexpr Id carb::assets::kInvalidAssetId
 Used to identify an invalid asset id.
- constexpr Pool carb::assets::kInvalidPool
 Used to identify an invalid pool.
- constexpr Snapshot carb::assets::kInvalidSnapshot
 Used to identify an invalid snapshot.
- constexpr size_t carb::cpp::dynamic_extent
 A constant of type size_t that is used to differentiate carb::cpp::span of static and dynamic extent.
- constexpr bool carb::cpp::is_bounded_array_v
 Alias for the value member of the
is_bounded_arraytemplate.- constexpr bool carb::cpp::is_carb_basic_string_view_like_v
 Alias for the value of
is_carb_basic_string_view_liketemplate.- constexpr bool carb::cpp::is_carb_string_view_like_v
 Alias for the value of
is_carb_string_view_liketemplate.- constexpr bool carb::cpp::is_carb_wstring_view_like_v
 Alias for the value of
is_carb_wstring_view_liketemplate.- constexpr bool carb::cpp::is_explicitly_convertible_v
 Alias for the value of
is_explicitly_convertibletemplate.- constexpr bool carb::cpp::is_implicitly_convertible_v
 Alias for the value of
is_implicitly_convertibletemplate.- constexpr bool carb::cpp::is_std_basic_string_view_like_v
 Alias for the value of
is_std_basic_string_view_liketemplate.- constexpr bool carb::cpp::is_std_string_view_like_v
 Alias for the value of
is_std_string_view_liketemplate.- constexpr bool carb::cpp::is_std_wstring_view_like_v
 Alias for the value of
is_std_wstring_view_liketemplate.- constexpr bool carb::cpp::is_unbounded_array_v
 Alias for the value member of the
is_unbounded_arraytemplate.- constexpr nullopt_t carb::cpp::nullopt
 Constant that identifies an empty optional object. This can be used to initialize or reinitialize an empty optional object as needed.
- constexpr unsafe_length_t carb::cpp::unsafe_length
 An instance of unsafe_length_t for convenience.
- constexpr uintptr_t carb::crashreporter::kBaseMagicSignature
 Base magic signature value used to verify crash reporter resources.
- int carb::crashreporter::kExternalTerminationSignal
 Signal number to use to handle external termination requests.
- constexpr MetadataId carb::crashreporter::kInvalidMetadataId
 Special metadata identifier to indicate an invalid metadata value or general failure in registering the value with addVolatileMetadata*().
- constexpr uintptr_t carb::crashreporter::kMagicSignature
 Current magic signature used to verify crash reporter resources.
- constexpr MetadataId carb::crashreporter::kMetadataFailBadParameter
 Special metadata identifier to indicate that a bad parameter was passed into one of the ICrashReporter::addVolatileMetadata *() functions.
- constexpr MetadataId carb::crashreporter::kMetadataFailKeyAlreadyUsed
 Special metadata identifier to indicate that the key being registered is either a known reserved key or has already been registered as a volatile metadata key.
- constexpr DeserializerOptions carb::dictionary::fDeserializerOptionInSitu
 Flag that indicates that the
const char* stringvalue can actually be considered aschar*and treated destructively (allow in-situ modification by the deserializer).- constexpr SerializerOptions carb::dictionary::fSerializerOptionEmptyDictionaryIsArray
 Flag to indicate that if an empty dictionary item is found while walking the dictionary that is being serialized, it should be represented by an empty array.
- constexpr SerializerOptions carb::dictionary::fSerializerOptionIncludeCollectionName
 Deprecated flag name for fSerializerOptionIncludeDictionaryName .
- constexpr SerializerOptions carb::dictionary::fSerializerOptionIncludeDictionaryName
 Flags to affect the behavior of the ISerializer::createStringBufferFromDictionary() function.
- constexpr SerializerOptions carb::dictionary::fSerializerOptionMakePretty
 Flag to indicate that the generated string should be formatted to be human readable and look 'pretty'.
- constexpr SerializerOptions carb::dictionary::fSerializerOptionSerializeInfinityAsNull
 Flag to indicate that the JSON serializer should write out infinity and NaN floating point values as a null object.
- constexpr DeserializerOptions carb::dictionary::kDeserializerOptionNone
 Default value for DeserializerOptions that specifies no options.
- constexpr SerializerOptions carb::dictionary::kSerializerOptionEmptyDictionaryIsArray
 Deprecated flag.
- constexpr SerializerOptions carb::dictionary::kSerializerOptionIncludeCollectionName
 Deprecated flag.
- constexpr SerializerOptions carb::dictionary::kSerializerOptionIncludeDictionaryName
 Deprecated serializer option flag names.
- constexpr SerializerOptions carb::dictionary::kSerializerOptionMakePretty
 Deprecated flag.
- constexpr SerializerOptions carb::dictionary::kSerializerOptionSerializeInfinityAsNull
 Deprecated flag.
- constexpr OnUpdateItemFn carb::dictionary::kUpdateItemKeepOriginal
 Alias for keepOriginal() .
- constexpr OnUpdateItemFn carb::dictionary::kUpdateItemOverwriteOriginal
 Alias for overwriteOriginal() .
- constexpr Order carb::eventdispatcher::kDefaultOrder
 The default Order value.
- constexpr Observer carb::eventdispatcher::kInvalidObserver
 Special value indicating an invalid observer.
- constexpr Order carb::events::kDefaultOrder
 Default order value.
- constexpr SenderId carb::events::kGlobalSenderId
 Default sender id to use if you don't want it to be unique.
- constexpr LibraryFlags carb::extras::fLibFlagDeepBind
 Flag to indicate that the symbols in the library being loaded should be linked to first and take precedence over global scope symbols of the same name from other libraries.
- constexpr LibraryFlags carb::extras::fLibFlagLoadExisting
 Flag to indicate that a valid library handle should only be returned if the requested library was already loaded into the process.
- constexpr LibraryFlags carb::extras::fLibFlagMakeFullLibName
 Flag to indicate that only the module's base name was given and that the full name should be constructed using createLibraryNameForModule() before attempting to load the library.
- constexpr LibraryFlags carb::extras::fLibFlagNow
 Flag to indicate that the library should be fully loaded and linked immediately.
- constexpr LibraryFlags carb::extras::fLibFlagPin
 Flag to indicate that the library should be "pinned"; that is, it should stay loaded until the process is terminated.
- constexpr LibraryHandle carb::extras::kInvalidLibraryHandle
 A value representing an invalid library handle.
- constexpr CanonicalFlags carb::filesystem::fCanonicalFlagCheckExists
 Flag to indicate that the file must also exist in order for the function to succeed.
- constexpr FindFilesFlag carb::filesystem::kFindFilesFlagMatchStem
 When matching wildcards, only match the "stem".
- constexpr FindFilesFlag carb::filesystem::kFindFilesFlagNone
 Default empty flag.
- constexpr FindFilesFlag carb::filesystem::kFindFilesFlagRecursive
 Flag to recursively search directories.
- constexpr FindFilesFlag carb::filesystem::kFindFilesFlagReplaceEnvironmentVariables
 Before walking the filesystem, a text replace is performed on each given search path. The token
${MY_ENV_VAR}would be replaced with the environment variableMY_ENV_VAR.- const SubscriptionId carb::filesystem::kInvalidSubscriptionId
 Indicates an invalid subscription.
- const char *const carb::input::kAnyDevice
 A value that means any available device.
- const uint32_t carb::input::kButtonFlagStateDown
 Button is down.
- const uint32_t carb::input::kButtonFlagStateUp
 Button is up.
- const uint32_t carb::input::kButtonFlagTransitionDown
 Button is transitioning from up to down.
- const uint32_t carb::input::kButtonFlagTransitionUp
 Button is transitioning from down to up.
- const uint32_t carb::input::kCharacterMaxNumBytes
 UTF-8 RFC3629 - max 4 bytes per character.
- constexpr char carb::input::kDeviceNameSeparator
 The separator used for device name components.
- constexpr EventTypeMask carb::input::kEventTypeAll
 Represents all event types.
- constexpr SubscriptionId carb::input::kInvalidSubscriptionId
 An invalid SubscriptionId with value 0.
- const uint32_t carb::input::kKeyboardModifierFlagAlt
 Alt key.
- const uint32_t carb::input::kKeyboardModifierFlagCapsLock
 Caps-lock key.
- const uint32_t carb::input::kKeyboardModifierFlagControl
 Control key.
- const uint32_t carb::input::kKeyboardModifierFlagCount
 Defines total number of keyboard modifiers.
- const uint32_t carb::input::kKeyboardModifierFlagNumLock
 Num-lock key.
- const uint32_t carb::input::kKeyboardModifierFlagShift
 Shift key.
- const uint32_t carb::input::kKeyboardModifierFlagSuper
 Super key.
- constexpr char carb::input::kModifierSeparator
 The separator used for modifiers.
- constexpr SubscriptionOrder carb::input::kSubscriptionOrderDefault
 The 'default' subscription ordering, same as
kSubscriptionOrderLast.- constexpr SubscriptionOrder carb::input::kSubscriptionOrderFirst
 Represents the 'first' subscription.
- constexpr SubscriptionOrder carb::input::kSubscriptionOrderLast
 Represents the 'last' subscription.
- constexpr FourCC carb::kCarb_FourCC
 Four character code used to identify a PluginRegistrationDesc object that is likely to have further data provided in it.
- constexpr uint64_t carb::kFnvBasis
 FNV-1a 64-bit hash basis.
- constexpr uint64_t carb::kFnvPrime
 FNV-1a 64-bit hash prime.
- constexpr struct Version carb::kFrameworkVersion
 Defines the current version of the Carbonite framework.
- constexpr LoadHookHandle carb::kInvalidLoadHook
 A value indicating an invalid load hook handle.
- constexpr RegisterHookHandle carb::kInvalidRegisterHook
 A value indicating an invalid register hook handle.
- constexpr uint32_t carb::kTimeoutInfinite
 Timeout constant.
- const LanguageIdentifier *const carb::l10n::kLanguageCurrent
 The currently set language will be used when this is passed.
- const LanguageIdentifier *const carb::l10n::kLanguageDefault
 The default language will be used when this is passed.
- const LanguageTable *const carb::l10n::kLanguageTableMain
 Use the main language table for the process if this is passed.
- const LanguageIdentifier *const carb::l10n::kLanguageUnknown
 This is returned from some interface functions when an unknown language is requested.
- constexpr KillFlags carb::launcher::fKillFlagFailOnDebugger
 Flag to indicate that ILauncher::killProcess() or ILauncher::killProcessWithTimeout() calls should simply fail if a debugger is currently attached to the child process being terminated.
- constexpr KillFlags carb::launcher::fKillFlagForce
 Flag to indicate that a child process should be force killed.
- constexpr KillFlags carb::launcher::fKillFlagKillChildProcesses
 Flag to indicate that any direct child processes of the process being terminated should also be terminated.
- constexpr KillFlags carb::launcher::fKillFlagSkipWait
 Flag to indicate that the ILauncher::killProcess() or ILauncher::killProcessWithTimeout() calls should not wait for the child process to fully exit before returning.
- constexpr LauncherFlags carb::launcher::fLaunchFlagAllowBadEnv
 Flag to indicate that the child process should still continue to be launched even if the environment block for it could not be created for any reason.
- constexpr LauncherFlags carb::launcher::fLaunchFlagAllowBadLog
 Flag to indicate that launching the child process should not fail if either of the log files fails to open for write.
- constexpr LauncherFlags carb::launcher::fLaunchFlagByteMode
 Flag to indicate that reading from the
stdoutorstderrstreams of the child process should be handled as a byte stream.- constexpr LauncherFlags carb::launcher::fLaunchFlagForce
 When the fLaunchFlagKillOnParentExit flag is also used, this indicates that the child process should be forcibly terminated instead of just being asked to exit when the parent process dies.
- constexpr LauncherFlags carb::launcher::fLaunchFlagKillOnParentExit
 Flag to indicate that the new child process should be killed when the calling parent process exits.
- constexpr LauncherFlags carb::launcher::fLaunchFlagLaunchDetached
 Flag to indicate that the child process should be launched fully detached from the launching (ie: parent) process.
- constexpr LauncherFlags carb::launcher::fLaunchFlagMessageMode
 Flag to indicate that reading from the
stdoutorstderrstreams of the child process should be handled as a message stream.- constexpr LauncherFlags carb::launcher::fLaunchFlagNoInheritEnv
 Flag to indicate that the calling process's environment should not be inherited by the child process in addition to the new environment variables specified in the launch descriptor.
- constexpr LauncherFlags carb::launcher::fLaunchFlagNoStdErr
 Flags to indicate that the child process' standard output streams should be closed upon launch.
- constexpr LauncherFlags carb::launcher::fLaunchFlagNoStdOut
 Flags to indicate that the child process' standard output streams should be closed upon launch.
- constexpr LauncherFlags carb::launcher::fLaunchFlagNoStdStreams
 Flags to indicate that the child process' standard output streams should be closed upon launch.
- constexpr LauncherFlags carb::launcher::fLaunchFlagOpenStdin
 Flag to indicate that the stdin stream for the child process should be opened and accessible on the side of the parent process.
- constexpr LauncherFlags carb::launcher::fLaunchFlagScript
 Flag to indicate that the requested command should be launched as a script.
- constexpr SettingsEnumFlags carb::launcher::fSettingsEnumFlagRecursive
 Flag to indicate that the settings in the requested tree should be added recursively to the argument collector.
- constexpr WaitFlags carb::launcher::fWaitFlagAnyStream
 Flag to indicate that the wait should succeed when any of the flagged streams have been successfully waited on.
- constexpr WaitFlags carb::launcher::fWaitFlagCloseStdErrStream
 Flag to indicate that the
stderrstream for a child should be closed before waiting on it.- constexpr WaitFlags carb::launcher::fWaitFlagCloseStdOutStream
 Flag to indicate that the
stdoutstream for a child should be closed before waiting on it.- constexpr WaitFlags carb::launcher::fWaitFlagStdErrStream
 Flag to indicate that the
stderrstream should be waited on.- constexpr WaitFlags carb::launcher::fWaitFlagStdOutStream
 Flag to indicate that the
stdoutstream should be waited on.- constexpr ProcessId carb::launcher::kBadId
 Special value to indicate a bad process identifier.
- constexpr size_t carb::launcher::kDefaultProcessBufferSize
 A default buffer size to use for reading from a child process's
stdoutorstderrstreams.- constexpr uint64_t carb::launcher::kInfiniteTimeout
 Indicates an infinite timeout for use in the ILauncher::waitProcessExit() function in its timeout parameter.
- constexpr char carb::launcher::kInterpreterPythonCommand
 Interpreter names for python scripts.
- constexpr char carb::launcher::kInterpreterPythonScript
 Interpreter names for python scripts.
- constexpr char carb::launcher::kInterpreterShellScript
 Standard command interpreters for Windows and Linux.
- constexpr char carb::launcher::kInterpreterShellScript2
 Standard command interpreters for Windows and Linux.
- constexpr size_t carb::launcher::kNullTerminated
 Special value that can be passed to ILauncher::writeProcessStdin() for the bytes parameter to indicate that the input is a null terminated UTF-8 string.
- constexpr ExitCode carb::launcher::kStillActive
 Special exit code to indicate that the process is still running and has not exited yet.
- constexpr ExtraFieldFlags carb::logging::fExtraFieldFlagGlobal
 The new extra field value will be treated as global on all threads for this process.
- constexpr ExtraFieldFlags carb::logging::fExtraFieldFlagNone
 No special behavior will be used when only this flag is specified.
- constexpr ExtraFieldFlags carb::logging::fExtraFieldFlagThread
 The new extra field value will only be added for or modified in the calling thread.
- constexpr LogDestinations carb::logging::fLogDestinationDebugConsole
 Flag to indicate that logging to the system specific debug console is enabled.
- constexpr LogDestinations carb::logging::fLogDestinationLogFile
 Flag to indicate that logging to a file is currently enabled.
- constexpr LogDestinations carb::logging::fLogDestinationNone
 Special value to indicate that no log destinations are currently enabled.
- constexpr LogDestinations carb::logging::fLogDestinationStandardStreams
 Flag to indicate that logging to the standard streams (ie: stdout and stderr) is enabled.
- const char *const carb::logging::kKeepSameFile
 Can be used by setFileConfiguration.
- const int32_t carb::logging::kLevelError
 Error level, this is for error messages.
- const int32_t carb::logging::kLevelFatal
 Fatal level, this is for messages on unrecoverable errors.
- const int32_t carb::logging::kLevelInfo
 Info level, this is for informational messages.
- const int32_t carb::logging::kLevelVerbose
 Verbose level, this is for detailed diagnostics messages.
- const int32_t carb::logging::kLevelWarn
 Warning level, this is for warning messages.
- const StringToLogLevelMapping carb::logging::kStringToLevelMappings
 A mapping of log level names to integer value.
- const size_t carb::logging::kStringToLevelMappingsCount
 The number of items in kStringToLevelMappings .
- round_away_from_zero_t carb::math::round_away_from_zero
 An instantiation of the round_away_from_zero_t policy type that can be passed to mulDiv() .
- round_away_from_zero_t carb::math::round_ceil
 An alias of round_away_from_zero .
- round_toward_zero_t carb::math::round_floor
 An alias of round_toward_zero .
- round_nearest_neighbor_t carb::math::round_nearest_neighbor
 An instantiation of the round_nearest_neighbor_t policy type that can be passed to mulDiv() .
- round_toward_zero_t carb::math::round_toward_zero
 An instantiation of the round_toward_zero_t policy type that can be passed to mulDiv() .
- constexpr uint64_t carb::profiler::kCaptureMaskAll
 Captures all events.
- constexpr uint64_t carb::profiler::kCaptureMaskDefault
 If zero is provided to an event function, it becomes this.
- constexpr uint64_t carb::profiler::kCaptureMaskNone
 Captures no events, effectively disabling the profiler.
- constexpr uint64_t carb::profiler::kCaptureMaskProfiler
 The mask used by the profiler for profiling itself.
- constexpr uint8_t carb::profiler::kInvalidGpuContextId
 Special value to indicate that a GPU context ID is invalid.
- constexpr uint32_t carb::profiler::kInvalidLockableId
 Special value to indicate that a LockableId is invalid.
- constexpr StaticStringType carb::profiler::kInvalidStaticString
 Returned as an error by IProfiler::registerStaticString() if the string could not be registered.
- constexpr ZoneId carb::profiler::kNoZoneId
 A marker returned by IProfiler::beginStatic() / IProfiler::beginDynamic() to indicate that the zone should be discarded, typically because it doesn't match the current capture mask.
- constexpr ZoneId carb::profiler::kUnknownZoneId
 A marker that is returned IProfiler::beginStatic() / IProfiler::beginDynamic() on error and can be passed to IProfiler::endEx() to prevent zone validation checking.
- const ColorEditFlags carb::simplegui::kColorEditFlagAlphaBar
 ColorEdit, ColorPicker: show vertical alpha bar/gradient in picker.
- const ColorEditFlags carb::simplegui::kColorEditFlagAlphaPreview
 ColorEdit, ColorPicker, ColorButton: display preview as a transparent color over a checkerboard, instead of opaque.
- const ColorEditFlags carb::simplegui::kColorEditFlagAlphaPreviewHalf
 ColorEdit, ColorPicker, ColorButton: display half opaque / half checkerboard, instead of opaque.
- const ColorEditFlags carb::simplegui::kColorEditFlagFloat
 [DataType] ColorEdit, ColorPicker, ColorButton: display values formatted as 0.0f..1.0f floats instead of 0..255 integers. No round-trip of value via integers.
- const ColorEditFlags carb::simplegui::kColorEditFlagHDR
 (WIP) ColorEdit: Currently only disable 0.0f..1.0f limits in RGBA edition (note: you probably want to use ImGuiColorEditFlags_Float flag as well).
- const ColorEditFlags carb::simplegui::kColorEditFlagHEX
 [Inputs]
- const ColorEditFlags carb::simplegui::kColorEditFlagHSV
 [Inputs]
- const ColorEditFlags carb::simplegui::kColorEditFlagNoAlpha
 ColorEdit, ColorPicker, ColorButton: ignore Alpha component (read 3 components from the input pointer).
- const ColorEditFlags carb::simplegui::kColorEditFlagNoInputs
 ColorEdit, ColorPicker: disable inputs sliders/text widgets (e.g. to show only the small preview colored square).
- const ColorEditFlags carb::simplegui::kColorEditFlagNoLabel
 ColorEdit, ColorPicker: disable display of inline text label (the label is still forwarded to the tooltip and picker).
- const ColorEditFlags carb::simplegui::kColorEditFlagNoOptions
 ColorEdit: disable toggling options menu when right-clicking on inputs/small preview.
- const ColorEditFlags carb::simplegui::kColorEditFlagNoPicker
 ColorEdit: disable picker when clicking on colored square.
- const ColorEditFlags carb::simplegui::kColorEditFlagNoSidePreview
 ColorPicker: disable bigger color preview on right side of the picker, use small colored square preview instead.
- const ColorEditFlags carb::simplegui::kColorEditFlagNoSmallPreview
 ColorEdit, ColorPicker: disable colored square preview next to the inputs. (e.g. to show only the inputs)
- const ColorEditFlags carb::simplegui::kColorEditFlagNoTooltip
 ColorEdit, ColorPicker, ColorButton: disable tooltip when hovering the preview.
- const ColorEditFlags carb::simplegui::kColorEditFlagNone
 Absence of other color edit flags.
- const ColorEditFlags carb::simplegui::kColorEditFlagPickerHueBar
 [PickerMode] // ColorPicker: bar for Hue, rectangle for Sat/Value.
- const ColorEditFlags carb::simplegui::kColorEditFlagPickerHueWheel
 [PickerMode] // ColorPicker: wheel for Hue, triangle for Sat/Value.
- const ColorEditFlags carb::simplegui::kColorEditFlagRGB
 [Inputs] ColorEdit: choose one among RGB/HSV/HEX. ColorPicker: choose any combination using RGB/HSV/HEX.
- const ColorEditFlags carb::simplegui::kColorEditFlagUint8
 [DataType] ColorEdit, ColorPicker, ColorButton: display values formatted as 0..255.
- const ComboFlags carb::simplegui::kComboFlagHeightLarge
 Max ~20 items visible.
- const ComboFlags carb::simplegui::kComboFlagHeightLargest
 As many fitting items as possible.
- const ComboFlags carb::simplegui::kComboFlagHeightMask
 Composed flag.
- const ComboFlags carb::simplegui::kComboFlagHeightRegular
 Max ~8 items visible (default)
- const ComboFlags carb::simplegui::kComboFlagHeightSmall
 Max ~4 items visible. Tip: If you want your combo popup to be a specific size you can use SetNextWindowSizeConstraints() prior to calling BeginCombo()
- const ComboFlags carb::simplegui::kComboFlagNoArrowButton
 Display on the preview box without the square arrow button.
- const ComboFlags carb::simplegui::kComboFlagNoPreview
 Display only a square arrow button.
- const ComboFlags carb::simplegui::kComboFlagNone
 Absence of other combo flags.
- const ComboFlags carb::simplegui::kComboFlagPopupAlignLeft
 Align the popup toward the left by default.
- const DockNodeFlags carb::simplegui::kDockNodeFlagAutoHideTabBar
 Tab bar will automatically hide when there is a single window in the dock node.
- const DockNodeFlags carb::simplegui::kDockNodeFlagKeepAliveOnly
 Don't display the dockspace node but keep it alive. Windows docked into this dockspace node won't be undocked.
- const DockNodeFlags carb::simplegui::kDockNodeFlagNoDockingInCentralNode
 Disable docking inside the Central Node, which will be always kept empty.
- const DockNodeFlags carb::simplegui::kDockNodeFlagNoResize
 Disable resizing child nodes using the splitter/separators. Useful with programmatically setup dockspaces.
- const DockNodeFlags carb::simplegui::kDockNodeFlagNoSplit
 Disable splitting the node into smaller nodes. Useful e.g. when embedding dockspaces into a main root one (the root one may have splitting disabled to reduce confusion)
- const DockNodeFlags carb::simplegui::kDockNodeFlagNone
 Absence of other dock node flags.
- const DockNodeFlags carb::simplegui::kDockNodeFlagPassthruCentralNode
 Enable passthru dockspace: 1) DockSpace() will render a ImGuiCol_WindowBg background covering everything excepted the Central Node when empty. Meaning the host window should probably use SetNextWindowBgAlpha(0.0f) prior to Begin() when using this. 2) When Central Node is empty: let inputs pass-through + won't display a DockingEmptyBg background. See demo for details.
- const DragDropFlags carb::simplegui::kDragDropFlagAcceptBeforeDelivery
 AcceptDragDropPayload() will returns true even before the mouse button is released. You can then call IsDelivery() to test if the payload needs to be delivered.
- const DragDropFlags carb::simplegui::kDragDropFlagAcceptNoDrawDefaultRect
 Do not draw the default highlight rectangle when hovering over target.
- const DragDropFlags carb::simplegui::kDragDropFlagAcceptNoPreviewTooltip
 Request hiding the BeginDragDropSource tooltip from the BeginDragDropTarget site.
- const DragDropFlags carb::simplegui::kDragDropFlagAcceptPeekOnly
 For peeking ahead and inspecting the payload before delivery.
- const DragDropFlags carb::simplegui::kDragDropFlagNone
 Absence of other drag/drop flags.
- const DragDropFlags carb::simplegui::kDragDropFlagSourceAllowNullID
 Allow items such as Text(), Image() that have no unique identifier to be used as drag source, by manufacturing a temporary identifier based on their window-relative position. This is extremely unusual within the simplegui ecosystem and so we made it explicit.
- const DragDropFlags carb::simplegui::kDragDropFlagSourceAutoExpirePayload
 Automatically expire the payload if the source cease to be submitted (otherwise payloads are persisting while being dragged)
- const DragDropFlags carb::simplegui::kDragDropFlagSourceExtern
 External source (from outside of simplegui), won't attempt to read current item/window info. Will always return true. Only one Extern source can be active simultaneously.
- const DragDropFlags carb::simplegui::kDragDropFlagSourceNoDisableHover
 By default, when dragging we clear data so that IsItemHovered() will return true, to avoid subsequent user code submitting tooltips. This flag disable this behavior so you can still call IsItemHovered() on the source item.
- const DragDropFlags carb::simplegui::kDragDropFlagSourceNoHoldToOpenOthers
 Disable the behavior that allows to open tree nodes and collapsing header by holding over them while dragging a source item.
- const DragDropFlags carb::simplegui::kDragDropFlagSourceNoPreviewTooltip
 By default, a successful call to BeginDragDropSource opens a tooltip so you can display a preview or description of the source contents. This flag disable this behavior.
- const DrawCornerFlags carb::simplegui::kDrawCornerFlagAll
 All corners.
- const DrawCornerFlags carb::simplegui::kDrawCornerFlagBot
 Bottom.
- const DrawCornerFlags carb::simplegui::kDrawCornerFlagBotLeft
 Bottom left.
- const DrawCornerFlags carb::simplegui::kDrawCornerFlagBotRight
 Bottom right.
- const DrawCornerFlags carb::simplegui::kDrawCornerFlagLeft
 Left.
- const DrawCornerFlags carb::simplegui::kDrawCornerFlagRight
 Right.
- const DrawCornerFlags carb::simplegui::kDrawCornerFlagTop
 Top.
- const DrawCornerFlags carb::simplegui::kDrawCornerFlagTopLeft
 Top left.
- const DrawCornerFlags carb::simplegui::kDrawCornerFlagTopRight
 Top right.
- const FocusedFlags carb::simplegui::kFocusedFlagAnyWindow
 IsWindowFocused(): Return true if any window is focused.
- const FocusedFlags carb::simplegui::kFocusedFlagChildWindows
 IsWindowFocused(): Return true if any children of the window is focused.
- const FocusedFlags carb::simplegui::kFocusedFlagNone
 Absence of other focused flags.
- const FocusedFlags carb::simplegui::kFocusedFlagRootAndChildWindows
 Composed flag.
- const FocusedFlags carb::simplegui::kFocusedFlagRootWindow
 IsWindowFocused(): Test from root window (top most parent of the current hierarchy)
- const HoveredFlags carb::simplegui::kHoveredFlagAllowWhenBlockedByActiveItem
 Return true even if an active item is blocking access to this item/window. Useful for Drag and Drop patterns.
- const HoveredFlags carb::simplegui::kHoveredFlagAllowWhenBlockedByPopup
 Return true even if a popup window is normally blocking access to this item/window.
- const HoveredFlags carb::simplegui::kHoveredFlagAllowWhenDisabled
 Return true even if the item is disabled.
- const HoveredFlags carb::simplegui::kHoveredFlagAllowWhenOverlapped
 Return true even if the position is overlapped by another window.
- const HoveredFlags carb::simplegui::kHoveredFlagAnyWindow
 IsWindowHovered() only: Return true if any window is hovered.
- const HoveredFlags carb::simplegui::kHoveredFlagChildWindows
 IsWindowHovered() only: Return true if any children of the window is hovered.
- const HoveredFlags carb::simplegui::kHoveredFlagNone
 Return true if directly over the item/window, not obstructed by another window, not obstructed by an active popup or modal blocking inputs under them.
- const HoveredFlags carb::simplegui::kHoveredFlagRectOnly
 Composed flag.
- const HoveredFlags carb::simplegui::kHoveredFlagRootAndChildWindows
 Composed flag.
- const HoveredFlags carb::simplegui::kHoveredFlagRootWindow
 IsWindowHovered() only: Test from root window (top most parent of the current hierarchy)
- const InputTextFlags carb::simplegui::kInputTextFlagAllowTabInput
 Pressing TAB input a
\tcharacter into the text field.- const InputTextFlags carb::simplegui::kInputTextFlagAlwaysInsertMode
 Insert mode.
- const InputTextFlags carb::simplegui::kInputTextFlagAutoSelectAll
 Select entire text when first taking mouse focus.
- const InputTextFlags carb::simplegui::kInputTextFlagCallbackAlways
 Call user function every time. User code may query cursor position, modify text buffer.
- const InputTextFlags carb::simplegui::kInputTextFlagCallbackCharFilter
 Call user function to filter character. Modify data->EventChar to replace/filter input, or return 1 to discard character.
- const InputTextFlags carb::simplegui::kInputTextFlagCallbackCompletion
 Call user function on pressing TAB (for completion handling)
- const InputTextFlags carb::simplegui::kInputTextFlagCallbackHistory
 Call user function on pressing Up/Down arrows (for history handling)
- const InputTextFlags carb::simplegui::kInputTextFlagCallbackResize
 Callback on buffer capacity changes request (beyond
buf_sizeparameter value)- const InputTextFlags carb::simplegui::kInputTextFlagCharsDecimal
 Allow
0123456789.+-*‍/- const InputTextFlags carb::simplegui::kInputTextFlagCharsHexadecimal
 Allow
0123456789ABCDEFabcdef- const InputTextFlags carb::simplegui::kInputTextFlagCharsNoBlank
 Filter out spaces, tabs.
- const InputTextFlags carb::simplegui::kInputTextFlagCharsScientific
 Allow
0123456789.+-*‍/eE(Scientific notation input)- const InputTextFlags carb::simplegui::kInputTextFlagCharsUppercase
 Turn
a..zintoA..Z- const InputTextFlags carb::simplegui::kInputTextFlagCtrlEnterForNewLine
 In multi-line mode, unfocus with Enter, add new line with Ctrl+Enter (default is opposite: unfocus with Ctrl+Enter, add line with Enter).
- const InputTextFlags carb::simplegui::kInputTextFlagEnterReturnsTrue
 Return 'true' when Enter is pressed (as opposed to when the value was modified)
- const InputTextFlags carb::simplegui::kInputTextFlagNoHorizontalScroll
 Disable following the cursor horizontally.
- const InputTextFlags carb::simplegui::kInputTextFlagNoUndoRedo
 Disable undo/redo. Note that input text owns the text data while active, if you want to provide your own undo/redo stack you need e.g. to call ClearActiveID().
- const InputTextFlags carb::simplegui::kInputTextFlagNone
 Absence of other input text flags.
- const InputTextFlags carb::simplegui::kInputTextFlagPassword
 Password mode, display all characters as '*'.
- const InputTextFlags carb::simplegui::kInputTextFlagReadOnly
 Read-only mode.
- const ItemFlags carb::simplegui::kItemFlagButtonRepeat
 Button repeat.
- const ItemFlags carb::simplegui::kItemFlagDefault
 Absence of other item flags.
- const ItemFlags carb::simplegui::kItemFlagDisabled
 Disable interactions.
- const ItemFlags carb::simplegui::kItemFlagNoNav
 No Navigation.
- const ItemFlags carb::simplegui::kItemFlagNoNavDefaultFocus
 No Navigation Default Focus.
- const ItemFlags carb::simplegui::kItemFlagSelectableDontClosePopup
 MenuItem/Selectable() automatically closes current Popup window.
- const ItemFlags carb::simplegui::kItemFlagsNoTabStop
 No tab stop.
- const KeyModifiers carb::simplegui::kKeyModifierAlt
 Indicates ALT is held.
- const KeyModifiers carb::simplegui::kKeyModifierCtrl
 Indicates CTRL is held.
- const KeyModifiers carb::simplegui::kKeyModifierNone
 Indicates no key modifiers.
- const KeyModifiers carb::simplegui::kKeyModifierShift
 Indicates SHIFT is held.
- const KeyModifiers carb::simplegui::kKeyModifierSuper
 Indicates a "super key" is held (Cmd/Windows/etc.).
- const SelectableFlags carb::simplegui::kSelectableFlagAllowDoubleClick
 Generate press events on double clicks too.
- const SelectableFlags carb::simplegui::kSelectableFlagDisabled
 Cannot be selected, display grayed out text.
- const SelectableFlags carb::simplegui::kSelectableFlagDontClosePopups
 Clicking this don't close parent popup window.
- const SelectableFlags carb::simplegui::kSelectableFlagNone
 Absence of other selectable flags.
- const SelectableFlags carb::simplegui::kSelectableFlagSpanAllColumns
 Selectable frame can span all columns (text will still fit in current column)
- const TabBarFlags carb::simplegui::kTabBarFlagAutoSelectNewTabs
 Automatically select new tabs when they appear.
- const TabBarFlags carb::simplegui::kTabBarFlagFittingPolicyDefault
 Composed flag.
- const TabBarFlags carb::simplegui::kTabBarFlagFittingPolicyMask
 Composed flag.
- const TabBarFlags carb::simplegui::kTabBarFlagFittingPolicyResizeDown
 Resize tabs when they don't fit.
- const TabBarFlags carb::simplegui::kTabBarFlagFittingPolicyScroll
 Add scroll buttons when tabs don't fit.
- const TabBarFlags carb::simplegui::kTabBarFlagNoCloseWithMiddleMouseButton
 Disable behavior of closing tabs (that are submitted with
p_open != NULL) with middle mouse button. You can still repro this behavior on user's side with if (IsItemHovered() && IsMouseClicked(2))*p_open = false.- const TabBarFlags carb::simplegui::kTabBarFlagNoTabListScrollingButtons
 No scrolling buttons.
- const TabBarFlags carb::simplegui::kTabBarFlagNoTooltip
 Disable tooltips when hovering a tab.
- const TabBarFlags carb::simplegui::kTabBarFlagNone
 Absence of other tab bar flags.
- const TabBarFlags carb::simplegui::kTabBarFlagReorderable
 Allow manually dragging tabs to re-order them + New tabs are appended at the end of list.
- const TabBarFlags carb::simplegui::kTabBarFlagTabListPopupButton
 Tab list popup button.
- const TabItemFlags carb::simplegui::kTabItemFlagNoCloseWithMiddleMouseButton
 Disable behavior of closing tabs (that are submitted with
p_open != NULL) with middle mouse button. You can still repro this behavior on user's side with if (IsItemHovered() && IsMouseClicked(2))*p_open = false.- const TabItemFlags carb::simplegui::kTabItemFlagNoPushId
 Don't call PushID(tab->ID)/PopID() on BeginTabItem()/EndTabItem()
- const TabItemFlags carb::simplegui::kTabItemFlagNone
 Absence of other tab item flags.
- const TabItemFlags carb::simplegui::kTabItemFlagSetSelected
 Trigger flag to programmatically make the tab selected when calling BeginTabItem()
- const TabItemFlags carb::simplegui::kTabItemFlagUnsavedDocument
 Append '*' to title without affecting the ID; as a convenience to avoid using the ### operator. Also: tab is selected on closure and closure is deferred by one frame to allow code to undo it without flicker.
- const TreeNodeFlags carb::simplegui::kTreeNodeFlagAllowItemOverlap
 Hit testing to allow subsequent widgets to overlap this one.
- const TreeNodeFlags carb::simplegui::kTreeNodeFlagBullet
 Display a bullet instead of arrow.
- const TreeNodeFlags carb::simplegui::kTreeNodeFlagCollapsingHeader
 Composed flag indicating collapsing header.
- const TreeNodeFlags carb::simplegui::kTreeNodeFlagDefaultOpen
 Default node to be open.
- const TreeNodeFlags carb::simplegui::kTreeNodeFlagFramePadding
 Use FramePadding (even for an unframed text node) to vertically align text baseline to regular widget.
- const TreeNodeFlags carb::simplegui::kTreeNodeFlagFramed
 Full colored frame (e.g. for CollapsingHeader)
- const TreeNodeFlags carb::simplegui::kTreeNodeFlagLeaf
 No collapsing, no arrow (use as a convenience for leaf nodes).
- const TreeNodeFlags carb::simplegui::kTreeNodeFlagNavLeftJumpsBackHere
 (WIP) Nav: left direction may move to this TreeNode() from any of its child (items submitted between TreeNode and TreePop)
- const TreeNodeFlags carb::simplegui::kTreeNodeFlagNoAutoOpenOnLog
 Don't automatically and temporarily open node when Logging is active (by default logging will automatically open tree nodes)
- const TreeNodeFlags carb::simplegui::kTreeNodeFlagNoTreePushOnOpen
 Don't do a TreePush() when open (e.g. for CollapsingHeader) = no extra indent nor pushing on ID stack.
- const TreeNodeFlags carb::simplegui::kTreeNodeFlagNone
 Absence of other tree node flags.
- const TreeNodeFlags carb::simplegui::kTreeNodeFlagOpenOnArrow
 Only open when clicking on the arrow part. If kTreeNodeFlagOpenOnDoubleClick is also set, single-click arrow or double-click all box to open.
- const TreeNodeFlags carb::simplegui::kTreeNodeFlagOpenOnDoubleClick
 Need double-click to open node.
- const TreeNodeFlags carb::simplegui::kTreeNodeFlagSelected
 Draw as selected.
- const ViewportFlags carb::simplegui::kViewportFlagNoDecoration
 Platform Window: Disable platform decorations: title bar; borders; etc.
- const ViewportFlags carb::simplegui::kViewportFlagNoFocusOnAppearing
 Platform Window: Don't take focus when created.
- const ViewportFlags carb::simplegui::kViewportFlagNoFocusOnClick
 Platform Window: Don't take focus when clicked on.
- const ViewportFlags carb::simplegui::kViewportFlagNoInputs
 Platform Window: Make mouse pass through so we can drag this window while peaking behind it.
- const ViewportFlags carb::simplegui::kViewportFlagNoRendererClear
 Platform Window: Renderer doesn't need to clear the framebuffer ahead.
- const ViewportFlags carb::simplegui::kViewportFlagNoTaskBarIcon
 Platform Window: Disable platform task bar icon (for popups; menus; or all windows if ImGuiConfigFlags_ViewportsNoTaskBarIcons if set)
- const ViewportFlags carb::simplegui::kViewportFlagNone
 Absence of other viewport flags.
- const ViewportFlags carb::simplegui::kViewportFlagTopMost
 Platform Window: Display on top (for tooltips only)
- const WindowFlags carb::simplegui::kWindowFlagAlwaysAutoResize
 Window Flag to resize every window to its content every frame.
- const WindowFlags carb::simplegui::kWindowFlagAlwaysHorizontalScrollbar
 Window Flag to always show horizontal scrollbar (even if content Size.x < Size.x).
- const WindowFlags carb::simplegui::kWindowFlagAlwaysUseWindowPadding
 Window Flag to ensure child windows without border uses style.WindowPadding. Ignored by default for non-bordered child windows, because more convenient.
- const WindowFlags carb::simplegui::kWindowFlagAlwaysVerticalScrollbar
 Window Flag to always show vertical scrollbar (even if content Size.y < Size.y).
- const WindowFlags carb::simplegui::kWindowFlagHorizontalScrollbar
 Window Flag to allow horizontal scrollbar to appear (off by default). You may use
SetNextWindowContentSize(Float2(width,0.0f)), prior to calling Begin() to specify width.- const WindowFlags carb::simplegui::kWindowFlagMenuBar
 Window Flag to state that this has a menu-bar.
- const WindowFlags carb::simplegui::kWindowFlagNoBackground
 Window Flag to disable drawing background color (WindowBg, etc.) and outside border. Similar as using SetNextWindowBgAlpha(0.0f).
- const WindowFlags carb::simplegui::kWindowFlagNoBringToFrontOnFocus
 Window Flag to disable bringing window to front when taking focus. (Ex. clicking on it or programmatically giving it focus).
- const WindowFlags carb::simplegui::kWindowFlagNoCollapse
 Window Flag to disable user collapsing window by double-clicking on it.
- const WindowFlags carb::simplegui::kWindowFlagNoDecoration
 Special composed Window Flag to disable all decorative elements.
- const WindowFlags carb::simplegui::kWindowFlagNoDocking
 Disable docking of this window.
- const WindowFlags carb::simplegui::kWindowFlagNoFocusOnAppearing
 Window Flag to disable taking focus when transitioning from hidden to visible state.
- const WindowFlags carb::simplegui::kWindowFlagNoInput
 Special composed Window Flag to disable input.
- const WindowFlags carb::simplegui::kWindowFlagNoMouseInputs
 Window Flag to disable catching mouse, hovering test with pass through.
- const WindowFlags carb::simplegui::kWindowFlagNoMove
 Window Flag to disable user moving the window.
- const WindowFlags carb::simplegui::kWindowFlagNoNav
 Special composed Window Flag to disable navigation.
- const WindowFlags carb::simplegui::kWindowFlagNoNavFocus
 No focusing toward this window with gamepad/keyboard navigation (e.g. skipped by CTRL+TAB)
- const WindowFlags carb::simplegui::kWindowFlagNoNavInputs
 No gamepad/keyboard navigation within the window.
- const WindowFlags carb::simplegui::kWindowFlagNoResize
 Window Flag to disable user resizing with the lower-right grip.
- const WindowFlags carb::simplegui::kWindowFlagNoSavedSettings
 Window Flag to never load/save settings in .ini file.
- const WindowFlags carb::simplegui::kWindowFlagNoScrollWithMouse
 Window Flag to disable user vertically scrolling with mouse wheel. On child window, mouse wheel will be forwarded to the parent unless NoScrollbar is also set..
- const WindowFlags carb::simplegui::kWindowFlagNoScrollbar
 Window Flag to disable user moving the window.
- const WindowFlags carb::simplegui::kWindowFlagNoTitleBar
 Window Flag to disable the title bar.
- const WindowFlags carb::simplegui::kWindowFlagNone
 Indicates the absence of all other window flags.
- const WindowFlags carb::simplegui::kWindowFlagUnsavedDocument
 Append '*' to title without affecting the ID, as a convenience to avoid using the ### operator. When used in a tab/docking context, tab is selected on closure and closure is deferred by one frame to allow code to cancel the closure (with a confirmation popup, etc.) without flicker.
- constexpr StatId carb::stats::kBadStatId
 A special statistic identifier value to indicate that the given statistic is invalid or that an error occurred.
- constexpr uint64_t carb::tasking::kInfinite
 A constant for ITasking wait functions indicating "infinite" timeout.
- constexpr TaskContext carb::tasking::kInvalidTaskContext
 A specific value for TaskContext that indicates a non-valid TaskContext.
- constexpr TaskStorageKey carb::tasking::kInvalidTaskStorageKey
 Represents an invalid TaskStorageKey.
- constexpr uint32_t carb::tasking::kMaxFibers
 Historically, the absolute maximum number of fibers that ITasking will create.
- constexpr RelayFlags carb::thread::fRelayAvailableFlagsMask
 Flags available for use in the relay task itself.
- constexpr RelayFlags carb::thread::fRelayFlagBlocking
 Flag to indicate that a relay task should block until the task completes.
- constexpr RelayFlags carb::thread::fRelayFlagForce
 Force the execution of the task even if a failure related to relaying the task occurs.
- constexpr uint64_t carb::thread::kCpusPerMask
 The number of CPUs represented by an individual cpu mask.
- const ResolveFlags carb::tokens::kResolveFlagLeaveTokenIfNotFound
 If cannot resolve token in a string then leave it as is.
- const ResolveFlags carb::tokens::kResolveFlagNone
 Default token resolution process.
- constexpr WindowHints carb::windowing::kWindowHintFloating
 The window should be floating.
- constexpr WindowHints carb::windowing::kWindowHintMaximized
 The window should be maximized.
- constexpr WindowHints carb::windowing::kWindowHintNoAutoIconify
 The window should not automatically iconify.
- constexpr WindowHints carb::windowing::kWindowHintNoDecoration
 The window should have no decoration.
- constexpr WindowHints carb::windowing::kWindowHintNoFocusOnShow
 The window should not focus on show.
- constexpr WindowHints carb::windowing::kWindowHintNoResize
 The window does not allow resizing.
- constexpr WindowHints carb::windowing::kWindowHintNone
 No hint.
- constexpr WindowHints carb::windowing::kWindowHintScaleToMonitor
 The window should scale to monitor.
- constexpr OmniCoreStartFlags fStartFlagDisableILog
 Flag to indicate that ILog usage should be disabled on startup instead of creating the internal version or expecting that the caller to provide an implementation of the ILog interface that has already been instantiated.
- constexpr OmniCoreStartFlags fStartFlagDisableIStructuredLog
 Flag to indicate that IStructuredLog usage should be disabled on startup instead of creating the internal version or expecting that the caller to provide an implementation of the IStructuredLog interface that has already been instantiated.
- carb::assert::IAssert * g_carbAssert
 Defines the global variable that holds the pointer to the IAssert implementation.
- const char * g_carbClientName
 The client's name.
- carb::crashreporter::ICrashReporter * g_carbCrashReporter
 Global accessor object for the loaded ICrashReporter object.
- carb::Framework * g_carbFramework
 Defines the client's global carb::Framework pointer.
- carb::l10n::IL10n * g_carbLocalization
 Pointer to the interface for use from CARB_LOCALIZE() .
- carb::logging::LogFn g_carbLogFn
 A global weak variable cache of the logging function.
- int32_t g_carbLogLevel
 A global weak variable representing the current log level.
- carb::logging::ILogging * g_carbLogging
 A global weak variable cache of the logging interface.
- std::atomic< carb::profiler::IProfiler * > g_carbProfiler
 Global pointer used to store the carb::profiler::IProfiler interface.
- std::atomic_uint64_t g_carbProfilerMask
 A global variable used as a cache for the result of carb::profiler::IProfiler::getCaptureMask() .
- carb::l10n::localizeStringFn g_localizationFn
 Pointer to the function called by CARB_LOCALIZE() .
- bool g_needToCall_CARB_GLOBALS_atGlobalScope
 Global symbol to enforce the use of CARB_GLOBALS() in Carbonite modules. Do not modify or use this value.
- constexpr char kCarbGetFrameworkVersionFnName
 See carb::GetFrameworkVersionFn . Required by plugins.
- constexpr char kCarbGetPluginDepsFnName
 See carb::GetPluginDepsFn . Optional for plugins.
- constexpr char kCarbOnPluginPostShutdownFnName
 See carb::OnPluginPostShutdownFn . Optional for plugins.
- constexpr char kCarbOnPluginPreStartupFnName
 See carb::OnPluginPreStartupFn . Optional for plugins.
- constexpr char kCarbOnPluginQuickShutdownFnName
 See carb::OnPluginQuickShutdownFn . Optional for plugins.
- constexpr char kCarbOnPluginRegisterEx2FnName
 See carb::OnPluginRegisterEx2Fn . Required by plugins.
- constexpr char kCarbOnPluginRegisterExFnName
 See carb::OnPluginRegisterExFn . Required by plugins.
- constexpr char kCarbOnPluginRegisterFnName
 See carb::OnPluginRegisterFn . Required by plugins.
- constexpr char kCarbOnPluginShutdownFnName
 See carb::OnPluginShutdownFn . Optional for plugins.
- constexpr char kCarbOnPluginStartupExFnName
 See carb::OnPluginStartupExFn . Optional for plugins.
- constexpr char kCarbOnPluginStartupFnName
 See carb::OnPluginStartupFn . Optional for plugins.
- constexpr char kCarbOnReloadDependencyFnName
 See carb::OnReloadDependencyFn . Optional for plugins.
- constexpr uint16_t kOmniCoreStartArgsVersion
 Version of OmniCoreStartArgs struct passed to omniCoreStart .
- constexpr ModuleExportEntryFlag omni::core::fModuleExportEntryFlagNone
 No flags.
- constexpr ModuleExportEntryFlag omni::core::fModuleExportEntryFlagRequired
 Fail module load if entry could not be populated.
- constexpr TypeFactoryLoadFlags omni::core::fTypeFactoryFlagNone
 Flag to indicate that no special change in behavior should be used when registering a plugin or implementation.
- constexpr detail::BorrowPtrType omni::core::kBorrow
 Used to create an ObjectPtr that increments an objects reference count.
- constexpr char omni::core::kModuleExportEntryTypeCarbClientName
 Unique type name for omni::core::ModuleExportEntryCarbClientName .
- constexpr char omni::core::kModuleExportEntryTypeCarbFramework
 Unique type name for omni::core::ModuleExportEntryCarbFramework .
- constexpr char omni::core::kModuleExportEntryTypeCarbIAssert
 Unique type name for omni::core::ModuleExportEntryCarbIAssert .
- constexpr char omni::core::kModuleExportEntryTypeCarbIL10n
 Unique type name for omni::core::ModuleExportEntryCarbIL10n .
- constexpr char omni::core::kModuleExportEntryTypeCarbILogging
 Unique type name for omni::core::ModuleExportEntryCarbILogging .
- constexpr char omni::core::kModuleExportEntryTypeCarbIProfiler
 Unique type name for omni::core::ModuleExportEntryCarbIProfiler .
- constexpr char omni::core::kModuleExportEntryTypeGetModuleDependencies
 Unique type name for omni::core::ModuleExportEntryGetModuleDependencies .
- constexpr char omni::core::kModuleExportEntryTypeILog
 Unique type name for omni::core::ModuleExportEntryILog .
- constexpr char omni::core::kModuleExportEntryTypeIStructuredLog
 Unique type name for omni::core::ModuleExportEntryIStructuredLog .
- constexpr char omni::core::kModuleExportEntryTypeITypeFactory
 Unique type name for omni::core::ModuleExportEntryITypeFactory .
- constexpr char omni::core::kModuleExportEntryTypeLogChannel
 Unique type name for omni::core::ModuleExportEntryLogChannel .
- constexpr char omni::core::kModuleExportEntryTypeOnModuleCanUnload
 Unique type name for omni::core::ModuleExportEntryOnModuleCanUnload .
- constexpr char omni::core::kModuleExportEntryTypeOnModuleLastChanceShutdown
 Unique type name for omni::core::ModuleExportEntryOnModuleLastChanceShutdown .
- constexpr char omni::core::kModuleExportEntryTypeOnModuleLoad
 Unique type name for omni::core::ModuleExportEntryOnModuleLoad .
- constexpr char omni::core::kModuleExportEntryTypeOnModuleStarted
 Unique type name for omni::core::ModuleExportEntryOnModuleStarted .
- constexpr char omni::core::kModuleExportEntryTypeOnModuleUnload
 Unique type name for omni::core::ModuleExportEntryOnModuleUnload .
- constexpr char omni::core::kModuleExportEntryTypeSchema
 Unique type name for omni::core::ModuleExportEntrySchema .
- constexpr uint16_t omni::core::kModuleExportsMagic
 Magic number for sanity checking of omni::core::ModuleExports .
- constexpr uint16_t omni::core::kModuleExportsVersion
 Binary layout of omni::core::ModuleExports . This should be incremented if the fields in omni::core::ModuleExports change.
- constexpr char omni::core::kModuleGetExportsName
 Name of the module's exported function that is of type omni::core::ModuleGetExportsFn . See omniModuleGetExports .
- constexpr detail::StealPtrType omni::core::kSteal
 Used to create an ObjectPtr that does not increments an objects reference count. The ObjectPtr does decrement the reference count of the raw pointer upon the ObjectPtr 's destruction.
- constexpr uint16_t omni::core::kTypeFactoryArgsVersion
 The version number of a TypeFactoryArgs object being passed around. This is used to manage backward and forward compatibility checks when an implementation receives the object. Newer versions of a type factory implementation are expected to be able to handle the layout and content of any older version of this object.
- constexpr auto omni::dynamic_extent
 A constant of type size_t that is used to differentiate carb::cpp::span of static and dynamic extent.
- constexpr Order omni::ext::kDefaultOrder
 Default order.
- const carb::events::EventType omni::ext::kEventExtensionPullBegin
 An event type denoting the beginning of pulling an extension.
- const carb::events::EventType omni::ext::kEventExtensionPullEndFailure
 An event type denoting the end of pulling an extension with failure.
- const carb::events::EventType omni::ext::kEventExtensionPullEndSuccess
 An event type denoting the successful end of pulling an extension.
- const carb::events::EventType omni::ext::kEventFolderChanged
 An event type denoting a changed folder (legacy version).
- const carb::events::EventType omni::ext::kEventRegistryRefreshBegin
 Legacy events sent to IApp::getMessageBusEventStream() by extension manager.
- const carb::events::EventType omni::ext::kEventRegistryRefreshEndFailure
 An event type denoting end of registry refresh with failure.
- const carb::events::EventType omni::ext::kEventRegistryRefreshEndSuccess
 An event type denoting the successful end of registry refresh.
- const carb::events::EventType omni::ext::kEventScriptChanged
 The event name denoting that a script changed (legacy version).
- constexpr ExtensionSummaryFlag omni::ext::kExtensionSummaryFlagAnyEnabled
 Extension Summary flag meaning that extensions are enabled.
- constexpr ExtensionSummaryFlag omni::ext::kExtensionSummaryFlagBuiltin
 Extension Summary flag meaning that an extension is built-in.
- constexpr ExtensionSummaryFlag omni::ext::kExtensionSummaryFlagInstalled
 Extension Summary flag meaning that an extension is installed.
- constexpr ExtensionSummaryFlag omni::ext::kExtensionSummaryFlagNone
 Empty flag.
- const auto omni::ext::kGlobalEventExtensionPullBegin
 An event dispatched at the beginning of an extension pull.
- const auto omni::ext::kGlobalEventExtensionPullBeginDeferred
 An event dispatched at the beginning of an extension pull, but deferred until the end of the frame.
- const auto omni::ext::kGlobalEventExtensionPullEnd
 An event dispatched at the end of extension pull.
- const auto omni::ext::kGlobalEventExtensionPullEndFailure
 An event type denoting the end of pulling an extension with failure.
- const auto omni::ext::kGlobalEventExtensionPullEndFailureImmediate
 An event type denoting the end of pulling an extension with failure.
- const auto omni::ext::kGlobalEventExtensionPullEndSuccess
 An event type denoting the successful end of pulling an extension.
- const auto omni::ext::kGlobalEventExtensionPullEndSuccessImmediate
 An event type denoting the successful end of pulling an extension.
- const auto omni::ext::kGlobalEventFolderChanged
 The event name denoting that a folder changed.
- const auto omni::ext::kGlobalEventFolderChangedImmediate
 The event name denoting that a folder changed (immediate).
- const auto omni::ext::kGlobalEventRegistryRefreshBegin
 Other global updates issued by the extension manager.
- const auto omni::ext::kGlobalEventRegistryRefreshBeginDeferred
 An event dispatched at the beginning of registry refresh, but deferred until the end of the frame.
- const auto omni::ext::kGlobalEventRegistryRefreshEnd
 An event dispatched at the end of registry refresh.
- const auto omni::ext::kGlobalEventRegistryRefreshEndFailure
 A global event type denoting end of registry refresh with failure.
- const auto omni::ext::kGlobalEventRegistryRefreshEndFailureImmediate
 A global event type denoting end of registry refresh with failure.
- const auto omni::ext::kGlobalEventRegistryRefreshEndSuccess
 A global event type denoting the successful end of registry refresh.
- const auto omni::ext::kGlobalEventRegistryRefreshEndSuccessImmediate
 A global event type denoting the successful end of registry refresh.
- const auto omni::ext::kGlobalEventScriptChanged
 The event name denoting that a script changed.
- const auto omni::ext::kGlobalEventScriptChangedImmediate
 Extension manager change events.
- constexpr char omni::extras::kInt2Delimiters
 Default delimiters for stringToInt2 .
- constexpr formatted_t omni::formatted
 A flag value to select the omni::string constructor that allows
printfstyle formatting.- constexpr char omni::kit::kRunLoopDefault
 Predefined Run Loop name.
- constexpr char omni::kit::kRunLoopRendering
 Predefined Run Loop name.
- constexpr char omni::kit::kRunLoopSimulation
 Predefined Run Loop name.
- constexpr char omni::kit::kRunLoopUi
 Predefined Run Loop name.
- constexpr DisplayFlags omni::platforminfo::fDisplayFlagPrimary
 Flag that indicates that the display is the primary one in the system.
- constexpr MachineIdFlags omni::platforminfo::fMachineIdFlagDefault
 Flag to indicate that the default functionality should be used when generating the machine ID value.
- constexpr MachineIdFlags omni::platforminfo::fMachineIdFlagMakeUnique
 Flag to indicate that the generated machine ID should be created with the addition of extra information that changes frequently.
- constexpr MachineIdFlags omni::platforminfo::fMachineIdFlagSessionUnique
 Flag to indicate that the generated machine ID should be created with the addition of extra information that stays the same for the duration of the calling process.
- constexpr ModeFlags omni::platforminfo::fModeFlagCentered
 Flag to indicate that this mode will be centered on the display.
- constexpr ModeFlags omni::platforminfo::fModeFlagInterlaced
 Flag to indicate that the screen mode is interlaced.
- constexpr ModeFlags omni::platforminfo::fModeFlagStretched
 Flag to indicate that this mode will be stretched.
- constexpr MachineIdVersion omni::platforminfo::kMachineIdBaseVersion
 Name for the first version of the machine ID generation algorithm.
- constexpr MachineIdVersion omni::platforminfo::kMachineIdCurrent
 Placeholder name for the current version of the machine ID generation algorithm supported by this implementation of this plugin.
- constexpr ModeIndex omni::platforminfo::kModeIndexCurrent
 Special mode index value to get the information for a display's current mode.
- constexpr int32_t omni::platforminfo::kNoQuotaSet
 Special value indicating that no CPU scheduling quota has been set.
- constexpr AllocFlags omni::structuredlog::fAllocFlagOnlyQueue
 Flag to indicate that the event should only be added to the queue on commit but that the consumer thread should not be started yet if it is not already running.
- constexpr EnableFlags omni::structuredlog::fEnableFlagAll
 Flag to indicate that an enable state change should affect the entire system, not just one schema or event.
- constexpr EnableFlags omni::structuredlog::fEnableFlagOverrideEnableState
 Flag to indicate that the enable state of each event in a schema should be overridden when the fEnableFlagWholeSchema flag is also used.
- constexpr EnableFlags omni::structuredlog::fEnableFlagWholeSchema
 Flag to indicate that a call to IStructuredLog::setEnabled() should affect the entire schema that the named event ID belongs to instead of just the event.
- constexpr EventFlags omni::structuredlog::fEventFlagCriticalEvent
 Flag to indicate that this event is critical to succeed and should potentially block the calling thread on IStructuredLog::allocEvent() calls if the event queue is full.
- constexpr EventFlags omni::structuredlog::fEventFlagOutputToStderr
 Flag to indicate that this event should be output to the stderr file.
- constexpr EventFlags omni::structuredlog::fEventFlagOutputToStdout
 Flag to indicate that this event should be output to the stdout file.
- constexpr EventFlags omni::structuredlog::fEventFlagSkipLog
 Flag to indicate that this event should not be output to the schema's specified log file.
- constexpr EventFlags omni::structuredlog::fEventFlagUseLocalLog
 Use the log file specified by the owning event's schema instead of the default log for the process.
- constexpr ExtraFieldFlags omni::structuredlog::fExtraFieldFlagNone
 Value to indicate that no special flags are being specified.
- constexpr OutputFlags omni::structuredlog::fOutputFlagEmitCloudHeartbeat
 Flag to indicate that the cloud heartbeat events should be emitted as well as the normal heartbeat events.
- constexpr OutputFlags omni::structuredlog::fOutputFlagNone
 Special flag value to indicate that no output flags are being specified.
- constexpr OutputFlags omni::structuredlog::fOutputFlagPayloadOnly
 Flag to indicate that only emit the payload portion of each message as the full output instead of including the CloudEvents wrapper as well.
- constexpr OutputFlags omni::structuredlog::fOutputFlagSkipLogHeaders
 Flag to indicate that no header should be written out to log files created by the structured logging system.
- constexpr PrivacyLoadFlags omni::structuredlog::fPrivacyLoadFlagResetSettings
 Flag to indicate that the privacy settings keys that the privacy settings that could affect user privacy functionality should be explicitly reset to their default values before loading the new privacy file.
- constexpr SchemaFlags omni::structuredlog::fSchemaFlagKeepLogOpen
 Flag to indicate that the log file should remain open between messages.
- constexpr SchemaFlags omni::structuredlog::fSchemaFlagLogWithProcessId
 Flag to indicate that the log file for this schema should include the process ID in the filename.
- constexpr EventId omni::structuredlog::kAllSchemas
 A special value to indicate that an operation should affect all registered schemas.
- constexpr char omni::structuredlog::kAnonymousUserIdModeSetting
 The setting path that will indicate which type of anonymous user ID will be used in cases where no user ID is provided in the
privacy.tomlfile or theprivacy.tomlfile is missing.- constexpr EventId omni::structuredlog::kBadEventId
 A special value to indicate a bad event identifier.
- constexpr bool omni::structuredlog::kBlobReaderNoValidate
 - constexpr bool omni::structuredlog::kBlobReaderValidate
 - constexpr bool omni::structuredlog::kBlobWriterNoValidate
 - constexpr bool omni::structuredlog::kBlobWriterValidate
 - constexpr char omni::structuredlog::kDefaultAnonymousUserIdMode
 The default mode for how a random user ID is chosen.
- constexpr bool omni::structuredlog::kDefaultEmitCloudHeartbeat
 The default state for whether the cloud heartbeat events will be emitted.
- constexpr bool omni::structuredlog::kDefaultEmitPayloadOnlySettings
 The default state for whether the CloudEvents wrapper will be output with each message.
- constexpr bool omni::structuredlog::kDefaultEnableJsonStdout
 The default enable mode for the 'JSON on stdout' feature.
- constexpr size_t omni::structuredlog::kDefaultEventQueueSize
 The default value for the event queue size in bytes.
- constexpr uint64_t omni::structuredlog::kDefaultHeartbeatPeriod
 The default minimum time between heartbeat events in seconds.
- constexpr IdMode omni::structuredlog::kDefaultIdMode
 The default mode for generating event IDs.
- constexpr IdType omni::structuredlog::kDefaultIdType
 The default type of event ID to generate.
- constexpr char omni::structuredlog::kDefaultLogNameSetting
 The default log name to use.
- constexpr EventId omni::structuredlog::kDefaultLogPathEvent
 A special name to request the log file path for the default log (if set).
- constexpr const char * omni::structuredlog::kDefaultLogPathName
 A special name for the default log output path.
- constexpr size_t omni::structuredlog::kDefaultLogRetentionCount
 The default log retention setting.
- constexpr int64_t omni::structuredlog::kDefaultLogSizeLimit
 Constants for default and minimum values for various settings.
- constexpr bool omni::structuredlog::kDefaultNeedLogHeaders
 The default state for whether headers will be added to each written log file.
- constexpr int64_t omni::structuredlog::kDefaultQueueHighWaterMark
 The default high water mark for the queue.
- constexpr char omni::structuredlog::kEmitCloudHeartbeatSetting
 The setting path that will indicate whether the cloud heartbeat events will be enabled.
- constexpr char omni::structuredlog::kEmitPayloadOnlySettings
 The setting path that will indicate whether the CloudEvents wrapper should be added to the payload of each emitted event.
- constexpr char omni::structuredlog::kEnableJsonStdoutSetting
 The setting path that indicates whether the 'JSON on stdout' functionality is enabled or not.
- constexpr char omni::structuredlog::kEnableLogConsumerSetting
 The setting path for the log consumer toggle.
- constexpr char omni::structuredlog::kEventIdModeSetting
 The setting path for the event identifier mode.
- constexpr char omni::structuredlog::kEventIdTypeSetting
 The setting path for the event identifier data type.
- constexpr char omni::structuredlog::kEventQueueSizeSetting
 The setting path for the size of the event queue buffer in kilobytes.
- constexpr char omni::structuredlog::kEventsStateArraySetting
 The setting path to an array that will contain zero or more values that will be used to disable or enable events when they are first registered.
- constexpr char omni::structuredlog::kEventsStateListSetting
 The setting path that will contain zero or more keys that will be used to disable events when they are first registered.
- constexpr char omni::structuredlog::kExtraFieldsSettingBranch
 The settings branch that will be expected to contain zero or more key/value pairs for extra fields to be added to each output message.
- constexpr char omni::structuredlog::kGlobalEnableSetting
 Names for various settings that can be used to override some of the default settings.
- constexpr uint64_t omni::structuredlog::kHeartbeatDisabled
 Special value to indicate that the heartbeat event should be disabled.
- constexpr char omni::structuredlog::kHeartbeatPeriodSetting
 The setting path that will contain the minimum number of seconds between heartbeat events A heartbeat event is one that is sent periodically to help calculate session lengths even if the expected 'exit' or 'crash' process lifetime events are missing.
- constexpr char omni::structuredlog::kLogDirectory
 Specifies the directory that log files should be written to.
- constexpr char omni::structuredlog::kLogRetentionCountSetting
 The setting path for the log retention count.
- constexpr char omni::structuredlog::kLogSizeLimitSetting
 The setting path for the log size limit in megabytes.
- constexpr size_t omni::structuredlog::kMaxEventQueueSize
 The maximum allowed event queue size in bytes.
- constexpr size_t omni::structuredlog::kMaxMessageLength
 Approximate size of the maximum data payload in bytes that a message can contain that can be transmitted in a single message.
- constexpr size_t omni::structuredlog::kMaxMessageLengthBase64
 Approximate size of the maximum data payload in bytes that a message can contain that can be transmitted in a single message when the payload is encoded in Base64.
- constexpr size_t omni::structuredlog::kMinEventQueueSize
 The minimum allowed event queue size in bytes.
- constexpr size_t omni::structuredlog::kMinLogRetentionCount
 The minimum allowed log retention setting.
- constexpr int64_t omni::structuredlog::kMinLogSizeLimit
 The minimum value that can be set for the log size limit in bytes.
- constexpr char omni::structuredlog::kNeedLogHeadersSetting
 The setting path that will indicate whether headers will be added to each log file that is written to disk.
- constexpr size_t omni::structuredlog::kNullTerminatedString
 A special string length value to indicate that a string parameter to a generated event sending function is null terminated and should have its length calculated instead of passing in an explicit length.
- constexpr ParserVersion omni::structuredlog::kParserVersion
 The current event payload parser version that will be used in the IStructuredLog interface.
- constexpr char omni::structuredlog::kPrivacyFileSetting
 The setting path for the privacy settings file to load.
- constexpr char omni::structuredlog::kQueueHighWaterMark
 This sets the point where omni.structuredlog will decide that the queue is overfilled and will automatically increase the queue size.
- constexpr size_t omni::structuredlog::kRecommendedLoggingEventQueueSize
 The recommended size for the event queue when log redirection is enabled.
- constexpr char omni::structuredlog::kSchemasStateArraySetting
 The setting path to an array that will contain zero or more values that will be used to disable or enable schemas when they are first registered.
- constexpr char omni::structuredlog::kSchemasStateListSetting
 The setting path that will contain zero or more keys that will be used to disable schemas when they are first registered.
- constexpr char omni::structuredlog::kSchemasThroughputLimitsSetting
 This is the path for settings tree that contains the set of schemas or wildcards to set the maximum allowable throughput measured in bytes per second.
- constexpr char omni::structuredlog::kSchemasThroughputPeriodSetting
 This is the path for settings tree that contains the set of schemas or wildcards to set the time period (in milliseconds) for the throughput limits defined by kSchemasThroughputLimitsSetting .
- constexpr char omni::structuredlog::kStructuredLogPluginName
 The expected base name for the structured log plugin.
- constexpr char omni::telemetry::kAllowRootSetting
 This allows the transmitter to run as the root user on Linux.
- constexpr char omni::telemetry::kEventProtocolLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kExtraFieldsToAddSetting
 This allows only a subset of the extra fields specified under
/structuredLog/extraFields/to be passed on to the transmitter when it is launched.- constexpr char omni::telemetry::kIgnoreOldEventsSettingLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kLaunchGuardNameSetting
 This allows the name of the transmitter launch guard to be changed from its default.
- constexpr char omni::telemetry::kLogFileSetting
 The log file path that will be used for any transmitter processes launched.
- constexpr char omni::telemetry::kLogLevelSetting
 The log level that will be used for any transmitter process launched.
- constexpr char omni::telemetry::kMessageMatchingModeLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kOldEventThresholdSettingLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kPollTimeSetting
 The time, in seconds, that the transmitter will wait between polling the log files.
- constexpr char omni::telemetry::kPseudonymizeOldEventsSettingLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kQueueLimitSettingLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kReplaceExtraFieldsSetting
 This controls whether the extra fields specified in kExtraFieldsToAddSetting will be replaced in each message if one or more of them already exists or if any fields that already exist in the event will just be ignored.
- constexpr char omni::telemetry::kResendEventsSettingLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kRestrictedRegionAssumptionSetting
 The assumption of success or failure that should be assumed if the country name and code could not be retrieved.
- constexpr char omni::telemetry::kRestrictedRegionsSetting
 The list of restricted regions for the transmitter.
- constexpr char omni::telemetry::kRetryLimitSettingLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kSeekTagNameLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kStayAliveSetting
 Telemetry transmitter app settings.
- constexpr char omni::telemetry::kTelemetryAuthTokenExpiryNameSettingLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kTelemetryAuthTokenKeyNameSettingLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kTelemetryAuthTokenTypeLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kTelemetryAuthTokenUrlSettingLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kTelemetryAuthenticateSettingLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kTelemetryDisableAnonymousDataEnvvar
 Environment variable name that allows the kTelemetryEnableAnonymousDataSetting setting to be overridden externally.
- constexpr char omni::telemetry::kTelemetryEnableAnonymousDataSetting
 Setting to enable an anonymous data telemetry mode.
- constexpr char omni::telemetry::kTelemetryEndpointSettingLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kTelemetryModeSetting
 The mode to run the transmitter in.
- constexpr char omni::telemetry::kTelemetryRunEnvironmentSetting
 Sets the run environment that determines which flavor of Kit is currently being run.
- constexpr char omni::telemetry::kTelemetrySchemasUrlSettingLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kTelemetryTagSetting
 This can be used to apply the "(dev)" and "(test)" source tags onto structured log messages without applying the other behavior of kTelemetryModeSetting .
- constexpr char omni::telemetry::kTransmissionLimitSettingLeaf
 This setting is an optional member of the kTransmitterSetting object.
- constexpr char omni::telemetry::kTransmitterSetting
 This settings key holds an object or an array of objects.
- constexpr char omni::telemetry::kUploadAllAndExitSetting
 When this setting is set to true, it will cause the transmitter to try to upload all the events that are currently stored and exit once there are no remaining events.
- constexpr char omni::telemetry::kUseOpenEndpointSetting
 This allows the telemetry transmitter to be launched in an 'open endpoint' mode.
- constexpr vformatted_t omni::vformatted
 A flag value to select the omni::string constructor that allows
vprintfstyle formatting.- constexpr char rtx::kDefaultPersistentSettingsPath
 Settings path for persistent default settings.
- constexpr char rtx::kDefaultSettingsPath
 Settings path for RTX default settings.
- constexpr char rtx::kFlagsSettingsPath
 Settings path for RTX flag settings.
- constexpr size_t rtx::kHashedSettingCStringMaxLength
 Worst case hashed setting string length.
- constexpr char rtx::kHashedSettingKey
 Hashed setting key.
- constexpr size_t rtx::kHashedSettingPrefixMaxSize
 Worst case hashed setting root path length.
- constexpr char rtx::kInternalSettingKey
 Internal setting key.
- constexpr const char * rtx::kInternalSettingRoots
 Settings root keys.
- constexpr char rtx::kPersistentSettingsPath
 Settings path for persistent settings.
- constexpr char rtx::kSettingsPath
 Settings path for RTX settings.
- constexpr char rtx::kTransientSettingsPath
 Settings path for transient RTX settings.