carb#

Directories#

Files#

AlignSize.h

Carbonite alignment and sizing utilities.

Architecture.h

Carbonite Architecture support.

Assert.h

Access to CARB_ASSERT, CARB_CHECK, CARB_RELEASE_ASSERT and CARB_FATAL_UNLESS.

BindingsPythonTypes.h

A collection of opaque type definitions needed by multiple Python bindings.

BindingsUtils.h

Utilities for script bindings.

Breakpoint.h

Carbonite breakpoint support ( CARB_BREAK_POINT )

CarbWindows.h

Allow access to specific parts of Windows API without including Windows.h.

ClientUtils.h

Utilities for Carbonite clients.

Compiler.h

Carbonite Compiler support.

Coro.h

C++20 coroutine helpers.

Defines.h

Carbonite basic defines and helper functions.

Deprecation.h

Carbonite Deprecation utilities.

DivideCeil.h

Carbonite alignment and sizing utilities.

DocUtils.h

Carbonite documentation utilities.

EmptyMemberPair.h

Carbonite EmptyMemberPair implementation.

Error.h

Core components for error handling. These functions are the foundation for language-specific bindings and should not be used directly. See omni/Error.h for user-friendly C++ interfaces.

FindPlugins.h

Utilities for finding plugins.

Framework.h

Core header for registering and acquiring interfaces.

Hash.h

Carbonite low-level hashing utilities.

HashScalar.h

Carbonite low-level scalar hashing utilities.

IObject.h

Implementation of Carbonite objects.

ImportExport.h

Carbonite import/export and linking utilities.

Interface.h

Macros for defining a Carbonite interface.

InterfaceUtils.h

Utilities for Carbonite Interface management.

Interop.h

Carbonite interop assertion macros.

Memory.h

DLL Boundary safe memory management functions.

MinMax.h

Carbonite carb_min/carb_max implementation.

Numeric.h

Carbonite Numeric support.

ObjectUtils.h

Helper utilities for Carbonite objects ( carb::IObject ).

Pause.h

Carbonite documentation utilities.

Platform.h

Carbonite platform, architecture and compiler definition macros.

PluginCoreUtils.h

Utilities to ease the creation of Carbonite plugins. Most code will include carb/PluginUtils.h instead of this file.

PluginInitializers.h

Utilities to ease the creation of Carbonite plugins.

PluginUtils.h

Utilities to ease the creation of Carbonite plugins.

Prefetch.h

Carbonite Prefetch support.

RString.h

Registered String utility. See carb::RString for more info.

RStringEnum.inl

Registered String utility enum values. See carb::RString for more info.

SdkVersion.h

Defines a macro containing the SDK version this header was built with.

StackAlloc.h

Carbonite alignment and sizing utilities.

StartupUtils.h

Contains carb::startupFramework() and carb::shutdownFramework() . Consider using OMNI_CORE_INIT() , which invokes these methods for you in a safe manner.

Types.h

Common types used through-out Carbonite.

Version.h

Utilities for Carbonite version.

Warning.h

Carbonite warning utilities.