carb#
Directories#
Files#
- BindingsPythonTypes.h
A collection of opaque type definitions needed by multiple Python bindings.
- BindingsUtils.h
Utilities for script bindings.
- CarbWindows.h
Allow access to specific parts of Windows API without including Windows.h.
- ClientUtils.h
Utilities for Carbonite clients.
- Coro.h
C++20 coroutine helpers.
- Defines.h
Carbonite basic defines and helper functions.
- 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.
- IObject.h
Implementation of Carbonite objects.
- Interface.h
Macros for defining a Carbonite interface.
- InterfaceUtils.h
Utilities for Carbonite Interface management.
- Memory.h
DLL Boundary safe memory management functions.
- ObjectUtils.h
Helper utilities for Carbonite objects ( carb::IObject ).
- 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.
- 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.
- 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.