Carbonite SDK API
Directory hierarchy
dir carb
dir carb/assert
dir carb/assets
dir carb/audio
dir carb/container
dir carb/cpp
- file carb/cpp/Barrier.h 
- file carb/cpp/Bit.h 
- file carb/cpp/Latch.h 
- file carb/cpp/Memory.h 
- file carb/cpp/Numeric.h 
- file carb/cpp/Semaphore.h 
- file carb/cpp/Span.h 
- file carb/cpp/StdDef.h 
dir carb/cpp17
- file carb/cpp17/Memory.h 
- file carb/cpp17/StdDef.h 
- file carb/cpp17/Tuple.h 
- file carb/cpp17/Utility.h 
- file carb/cpp17/Variant.h 
dir carb/cpp20
- file carb/cpp20/Atomic.h 
- file carb/cpp20/Barrier.h 
- file carb/cpp20/Bit.h 
- file carb/cpp20/Latch.h 
- file carb/cpp20/Memory.h 
- file carb/cpp20/Span.h 
dir carb/delegate
dir carb/detail
dir carb/dictionary
dir carb/events
dir carb/extras
- file carb/extras/Base64.h 
- file carb/extras/Errors.h 
- file carb/extras/Path.h 
- file carb/extras/Tokens.h 
- file carb/extras/Uuid.h 
dir carb/input
- file carb/input/IInput.h 
dir carb/l10n
- file carb/l10n/IL10n.h 
dir carb/logging
dir carb/math
- file carb/math/Util.h 
dir carb/memory
dir carb/process
- file carb/process/Util.h 
dir carb/profiler
dir carb/tasking
dir carb/thread
- file carb/thread/Futex.h 
- file carb/thread/Mutex.h 
- file carb/thread/Util.h 
dir carb/time
- file carb/time/TscClock.h 
- file carb/time/Util.h 
dir carb/tokens
dir carb/variant
- file carb/BindingsUtils.h 
- file carb/CarbWindows.h 
- file carb/ClientUtils.h 
- file carb/Defines.h 
- file carb/Error.h 
- file carb/FindPlugins.h 
- file carb/Framework.h 
- file carb/IObject.h 
- file carb/Interface.h 
- file carb/Memory.h 
- file carb/ObjectUtils.h 
- file carb/PluginUtils.h 
- file carb/RString.h 
- file carb/RStringEnum.inl 
- file carb/SdkVersion.h 
- file carb/StartupUtils.h 
- file carb/Types.h 
- file carb/Version.h 
dir examples
dir omni
dir omni/core
- file omni/core/Api.h 
- file omni/core/Assert.h 
- file omni/core/BuiltIn.h 
- file omni/core/IObject.h 
- file omni/core/Omni.h 
- file omni/core/OmniAttr.h 
- file omni/core/OmniInit.h 
- file omni/core/Platform.h 
- file omni/core/Result.h 
- file omni/core/TypeId.h 
- file omni/core/Types.h 
dir omni/detail
dir omni/ext
dir omni/extras
- file omni/extras/md5.h 
dir omni/kit
- file omni/kit/IApp.h 
- file omni/kit/Wildcard.h 
dir omni/log
dir omni/python
- file omni/python/PyBind.h 
dir omni/str
- file omni/Expected.h 
- file omni/Function.h 
- file omni/Span.h 
- file omni/String.h 
- file omni/StringView.h 
- file omni/Vector.h 
dir tests
- file Undocumented.h 
Namespace hierarchy
namespace carb
namespace carb::assert
- struct carb::assert::IAssert 
namespace carb::assets
- enum carb::assets::Reason 
- struct carb::assets::IAssets 
- struct carb::assets::IAssetsBlob 
- struct carb::assets::LoadContext 
- struct carb::assets::LoadParameters 
- struct carb::assets::LoaderDesc 
- struct carb::assets::Type 
namespace carb::audio
- enum carb::audio::Speaker 
- struct carb::audio::AudioImageDesc 
- struct carb::audio::CodecInfo 
- struct carb::audio::CodecState 
- struct carb::audio::CodecStateDesc 
- struct carb::audio::Context 
- struct carb::audio::ContextCaps 
- struct carb::audio::ContextParams 
- struct carb::audio::ContextParams2 
- struct carb::audio::ConversionDesc 
- struct carb::audio::DecodeStateDesc 
- struct carb::audio::DeviceCaps 
- struct carb::audio::DspValuePair 
- struct carb::audio::EncodeStateDesc 
- struct carb::audio::EntityCone 
- struct carb::audio::EventPoint 
- struct carb::audio::GroupDesc 
- struct carb::audio::IAudioCapture 
- struct carb::audio::IAudioData 
- struct carb::audio::IAudioDevice 
- struct carb::audio::IAudioGroup 
- struct carb::audio::IAudioPlayback 
- struct carb::audio::IAudioUtils 
- struct carb::audio::LockRegion 
- struct carb::audio::LoopPointDesc 
- struct carb::audio::OutputDesc 
- struct carb::audio::PeakVolumes 
- struct carb::audio::PlaySoundDesc 
- struct carb::audio::PlaySoundDesc2 
- struct carb::audio::ProbabilityDesc 
- struct carb::audio::RolloffCurve 
- struct carb::audio::RolloffDesc 
- struct carb::audio::SoundData 
- struct carb::audio::SoundEntry 
- struct carb::audio::SoundFormat 
- struct carb::audio::Streamer 
- struct carb::audio::TranscodeDesc 
- struct carb::audio::UserData 
- struct carb::audio::Voice 
- struct carb::audio::VoiceParams 
namespace carb::container
namespace carb::container::detail
namespace carb::cpp
- enum carb::cpp::byte 
- class carb::cpp::barrier 
- struct carb::cpp::conjunction 
- struct carb::cpp::disjunction 
- struct carb::cpp::invoke_result 
- struct carb::cpp::is_invocable 
- struct carb::cpp::is_invocable_r 
- struct carb::cpp::is_swappable 
- struct carb::cpp::is_swappable_with 
- class carb::cpp::latch 
- struct carb::cpp::negation 
- struct carb::cpp::remove_cvref 
- class carb::cpp::span 
- struct carb::cpp::type_identity 
- enum carb::cpp::endian 
- namespace carb::cpp17 
- namespace carb::cpp20 
namespace carb::crashreporter
namespace carb::delegate
namespace carb::delegate::detail
namespace carb::detail
namespace carb::dictionary
- struct carb::dictionary::Item 
namespace carb::eventdispatcher
namespace carb::events
- class carb::events::IEvent 
- struct carb::events::IEvents 
namespace carb::extras
- class carb::extras::Base64 
- struct carb::extras::ConstHandleRef 
- class carb::extras::CpuInfo 
- struct carb::extras::HandleRef 
- class carb::extras::Path 
- class carb::extras::Utf8Parser 
- class carb::extras::Uuid 
namespace carb::filesystem
- struct carb::filesystem::File 
- struct carb::filesystem::FileInfo 
namespace carb::input
- struct carb::input::ActionEvent 
- struct carb::input::Gamepad 
- struct carb::input::GamepadEvent 
- struct carb::input::IInput 
- struct carb::input::InputDevice 
- struct carb::input::InputEvent 
- struct carb::input::InputProvider 
- struct carb::input::Keyboard 
- struct carb::input::KeyboardEvent 
- struct carb::input::Mouse 
- struct carb::input::MouseEvent 
- class carb::input::ScopedRead 
- class carb::input::ScopedWrite 
namespace carb::l10n
- struct carb::l10n::IL10n 
- struct carb::l10n::LanguageTable 
namespace carb::launcher
- struct carb::launcher::ILauncher 
- struct carb::launcher::LaunchDesc 
namespace carb::logging
- struct carb::logging::ILogging 
- struct carb::logging::Logger 
- namespace carb::math 
namespace carb::memory
namespace carb::options
- struct carb::options::Option 
- class carb::options::Options 
- class carb::options::Value 
- namespace carb::process 
namespace carb::profiler
- class carb::profiler::Channel 
- struct carb::profiler::IProfiler 
- struct carb::profiler::ProfileEvent 
namespace carb::settings
namespace carb::simplegui
- struct carb::simplegui::ContextDesc 
- struct carb::simplegui::DrawCommand 
- struct carb::simplegui::DrawData 
- struct carb::simplegui::DrawList 
- struct carb::simplegui::DrawVertex 
- struct carb::simplegui::FontConfig 
- struct carb::simplegui::ISimpleGui 
- struct carb::simplegui::ListClipper 
- struct carb::simplegui::Payload 
- struct carb::simplegui::Style 
- struct carb::simplegui::Viewport 
- struct carb::simplegui::WindowClass 
namespace carb::stats
- struct carb::stats::IStats 
- struct carb::stats::StatDesc 
- struct carb::stats::Value 
namespace carb::tasking
- struct carb::tasking::All 
- struct carb::tasking::Any 
- class carb::tasking::Counter 
- class carb::tasking::Delegate 
- class carb::tasking::Future 
- struct carb::tasking::IFiberEvents 
- struct carb::tasking::ITasking 
- struct carb::tasking::IThreadPool 
- class carb::tasking::Mutex 
- struct carb::tasking::Object 
- class carb::tasking::PinGuard 
- class carb::tasking::Promise 
- class carb::tasking::Semaphore 
- struct carb::tasking::SpinMutex 
- struct carb::tasking::TaskDebugInfo 
- struct carb::tasking::TaskDesc 
- class carb::tasking::TaskGroup 
- struct carb::tasking::TaskingDesc 
- struct carb::tasking::Tracker 
- struct carb::tasking::Trackers 
- namespace carb::this_process 
- namespace carb::this_thread 
namespace carb::thread
namespace carb::thread::detail
- struct carb::thread::IThreadUtil 
- struct carb::thread::RelayTaskDesc 
- struct carb::thread::futex 
- class carb::thread::mutex 
namespace carb::time
- class carb::time::tsc_clock 
namespace carb::tokens
namespace carb::variant
- struct carb::variant::IVariant 
- struct carb::variant::KeyValuePair 
- class carb::variant::Registrar 
- struct carb::variant::Translator 
- struct carb::variant::VTable 
- class carb::variant::Variant 
- struct carb::variant::VariantData 
- struct carb::variant::traits 
- namespace carb::variant_literals 
- namespace carb::windowing 
- enum carb::BindingType 
- enum carb::PrefetchLevel 
- enum carb::RStringOp 
- class carb::Allocator 
- struct carb::Color 
- struct carb::ColorRgb 
- struct carb::ColorRgbDouble 
- struct carb::ColorRgba 
- struct carb::ColorRgbaDouble 
- class carb::Deleter 
- struct carb::Double2 
- struct carb::Double3 
- struct carb::Double4 
- class carb::EmptyMemberPair 
- struct carb::ErrorApi 
- class carb::EventSubscribers 
- struct carb::FindPluginsArgs 
- struct carb::Float2 
- struct carb::Float3 
- struct carb::Float4 
- struct carb::Framework 
- class carb::IObject 
- struct carb::InitBoth 
- struct carb::Int2 
- struct carb::Int3 
- struct carb::Int4 
- struct carb::InterfaceDesc 
- class carb::ObjectPtr 
- struct carb::PluginDesc 
- struct carb::PluginFrameworkDesc 
- struct carb::PluginImplDesc 
- struct carb::PluginLoadingDesc 
- struct carb::PluginRegistrationDesc 
- struct carb::PluginRegistryEntry 
- struct carb::PluginRegistryEntry2 
- class carb::RString 
- class carb::RStringKey 
- class carb::RStringU 
- class carb::RStringUKey 
- struct carb::SharedHandle 
- struct carb::StartupFrameworkDesc 
- struct carb::Uint2 
- struct carb::Uint3 
- struct carb::Uint4 
- struct carb::ValueInitFirst 
- struct carb::Version 
namespace detail
- namespace detail::IsNothrowSwappable 
- namespace detail::IsNothrowSwappableWith 
- namespace detail::IsSwappable 
- namespace detail::IsSwappableWith 
- namespace detail::invocable_r_impl 
namespace omni
namespace omni::audio
namespace omni::audio::experimental
- namespace omni::compiletime 
namespace omni::core
- class omni::core::Api 
- class omni::core::Generated 
- class omni::core::Generated< omni::core::IWeakObjectControlBlock_abi > 
- class omni::core::Generated< omni::experimental::job::IAffinityMask_abi > 
- class omni::core::Generated< omni::experimental::job::IJobAffinity_abi > 
- class omni::core::Generated< omni::experimental::job::IJobWorker_abi > 
- class omni::core::Generated< omni::experimental::job::IJob_abi > 
- class omni::core::Generated< omni::ext::IExtensionData_abi > 
- class omni::core::Generated< omni::ext::IExtensionHooks_abi > 
- class omni::core::Generated< omni::log::ILogChannelFilter_abi > 
- class omni::core::Generated< omni::log::ILogChannelUpdateConsumer_abi > 
- class omni::core::Generated< omni::log::ILogMessageConsumer_abi > 
- class omni::core::Generated< omni::platforminfo::ICpuInfo_abi > 
- class omni::core::Generated< omni::platforminfo::IMemoryInfo_abi > 
- class omni::core::Generated< omni::platforminfo::IOsInfo_abi > 
- class omni::core::Generated< omni::str::IReadOnlyCString_abi > 
- class omni::core::Generated< omni::structuredlog::IStructuredLogControl_abi > 
- class omni::core::Generated< omni::structuredlog::IStructuredLogExtraFields_abi > 
- class omni::core::Generated< omni::structuredlog::IStructuredLogFromILog_abi > 
- class omni::core::Generated< omni::structuredlog::IStructuredLogSettings2_abi > 
- class omni::core::Generated< omni::structuredlog::IStructuredLogSettings_abi > 
- class omni::core::Generated< omni::structuredlog::IStructuredLog_abi > 
- class omni::core::IObject 
- class omni::core::IObject_abi 
- class omni::core::IWeakObject 
- struct omni::core::Implements 
- struct omni::core::ImplementsCast 
- struct omni::core::ImplementsWeak 
- class omni::core::Inherits 
- struct omni::core::ModuleExports 
- class omni::core::ObjectParam 
- class omni::core::ObjectPtr 
- class omni::core::ResultError 
- struct omni::core::ScopedOmniCore 
- class omni::core::WeakPtr 
namespace omni::detail
namespace omni::experimental
namespace omni::ext
- struct omni::ext::ExtPathUrl 
- struct omni::ext::ExtensionInfo 
- struct omni::ext::ExtensionSummary 
- class omni::ext::IExt 
- struct omni::ext::IExtensions 
- class omni::ext::IHookHolder 
- struct omni::ext::SolverInput 
- struct omni::ext::Version 
- struct omni::ext::VersionLockDesc 
namespace omni::extras
- class omni::extras::UniqueApp 
namespace omni::kit
namespace omni::kit::update
- struct omni::kit::AppDesc 
- struct omni::kit::AppInfo 
- struct omni::kit::BuildInfo 
- class omni::kit::IApp 
- class omni::kit::IAppScripting 
- struct omni::kit::PlatformInfo 
- class omni::kit::RunLoop 
- class omni::kit::Wildcard 
namespace omni::log
- enum omni::log::Level 
- class omni::log::ILog 
- class omni::log::ILog_abi 
namespace omni::platforminfo
namespace omni::python
namespace omni::python::detail
namespace omni::str
namespace omni::structuredlog
- namespace omni::structuredlog::@248 
- namespace omni::structuredlog::@261 
- class omni::expected 
- struct omni::formatted_t 
- class omni::function 
- class omni::string 
- class omni::unexpected 
- class omni::vector 
- class omni::vector< bool > 
- struct omni::vformatted_t 
namespace rtx
- class rtx::RenderSettings 
namespace std
- struct InterfaceType 
- class OmniCoreStartArgs