neuray API Programmer's Manual

Base API

Description

Basic types, configuration, and assertion support.

Include File:

#include <mi/base.h>

Modules

 
Assertions and static assertions. More...
 
Platform-independent types. More...
 
Configuration macros for platform, compiler, etc. More...
 
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. More...
 
Logger interface and severity levels. More...
 
The memory management provides an interface for allocators including a default implementation. More...
 
Primitives useful for multithreaded applications, for example, atomic counters, condition variables, and locks. More...
 
Support for dynamically loaded plugins. More...
 
The Base API has a major and minor version number and an optional qualifier. More...

Namespaces

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