NVIDIA Iray: Base API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
base Directory Reference

Files

file   assert.h [code]
  Assertions and compile-time assertions.
 
file   atom.h [code]
  32-bit unsigned counter with atomic arithmetic, increments, and decrements.
 
file   condition.h [code]
  Multithreading condition.
 
file   config.h [code]
  Configuration of the Base API.
 
file   default_allocator.h [code]
  Default allocator implementation based on global new and delete.
 
file   enums.h [code]
  Basic enums.
 
file   handle.h [code]
  Smart-pointer handle class for interfaces, const and non-const version.
 
file   iallocator.h [code]
  Allocator interface class to dynamically allocate and deallocate memory.
 
file   iinterface.h [code]
  The basic extensible interface.
 
file   ilogger.h [code]
  Logger interface class that supports message logging.
 
file   interface_declare.h [code]
  Mixin class template for deriving new interface declarations.
 
file   interface_implement.h [code]
  Mixin class template for deriving interface implementations.
 
file   interface_merger.h [code]
  Mixin class template to merge an interface with an implementation.
 
file   lock.h [code]
  Multithreading locks.
 
file   plugin.h [code]
  Base class for all plugins.
 
file   std_allocator.h [code]
  Standard STL allocator implementation.
 
file   string.h [code]
  String class with char character type.
 
file   types.h [code]
  Basic types.
 
file   uuid.h [code]
  A 128 bit representation of a universally unique identifier (UUID or GUID).
 
file   version.h [code]
  Major and minor version number and an optional qualifier.