Material Definition Language API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Base API

Basic types, configuration, and assertion support. More...


 Base API Assertions
 Assertions and static assertions.
 Configuration of the Base API
 Configuration macros for platform, compiler, etc.
 Memory Management
 The memory management provides an interface for allocators including a default implementation.
 Interface Framework Technology
 The classes provided here support conventional modern C++ library design principles for component software to achieve binary compatibility across shared library boundaries and future extensibility.
 Logger interface and severity levels.
 Multithreading Support
 Primitives useful for multithreaded applications, for example, atomic counters, condition variables, and locks.
 Plugin Support
 Support for dynamically loaded plugins.
 Basic Types
 Platform-independent types.
 Versioning of the Base API
 The Base API has a major and minor version number and an optional qualifier.


 Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 Namespace for the Base API.
 Namespace for details of the Base API.

Detailed Description

Basic types, configuration, and assertion support.

Include File:
#include <mi/base.h>