Assertions and compile-time assertions.
32-bit unsigned counter with atomic arithmetic, increments, and decrements.
Multithreading condition.
Configuration of the Base API.
Default allocator implementation based on global new and delete.
Smart-pointer handle class for interfaces, const and non-const version.
Allocator interface class to dynamically allocate and deallocate memory.
The basic extensible interface.
Logger interface class that supports message logging.
Mixin class template for deriving new interface declarations.
Mixin class template for deriving interface implementations.
Mixin class template to merge an interface with an implementation.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: base.h:34
Base class for all plugins.
Standard STL allocator implementation.
A 128 bit representation of a universally unique identifier (UUID or GUID).
Major and minor version number and an optional qualifier.