mi::base::Atom32
 | 
32-bit unsigned counter with atomic arithmetic, increments, and decrements  | 
 mi::base::Lock::Block
 | 
Utility class to acquire a lock that is released by the destructor  | 
 mi::base::Condition
 | 
Conditions allow threads to signal an event and to wait for such a signal, respectively  | 
 mi::base::Handle< Interface >
 | 
Handle class template for interfaces, automatizing the lifetime control via reference counting  | 
 mi::base::IInterface
 | 
The basic extensible interface  | 
  mi::base::Interface_declare< 0x4afbf19a, 0x5fb7, 0x4422, 0xae, 0x4b, 0x25, 0x13, 0x06, 0x2c, 0x30, 0x5f >
 | 
 | 
   mi::base::ILogger
 | 
The ILogger interface class supports logging of messages  | 
  mi::base::Interface_declare< 0xa1836db8, 0x6f63, 0x4079, 0x82, 0x82, 0xb3, 0x5d, 0x17, 0x36, 0x96, 0xef >
 | 
 | 
   mi::base::IAllocator
 | 
The IAllocator interface class supports allocating and releasing memory dynamically  | 
    mi::base::Interface_implement_singleton< IAllocator >
 | 
 | 
     mi::base::Default_allocator
 | 
A default allocator implementation based on global new and delete  | 
 mi::base::Interface_declare< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, I >
 | 
Mixin class template for deriving new interface declarations  | 
 mi::base::Interface_implement< I >
 | 
Mixin class template for deriving interface implementations  | 
 mi::base::Interface_implement_2< I1, I2 >
 | 
Mixin class template for deriving interface implementations from two interfaces  | 
 mi::base::Interface_implement_singleton< I >
 | 
Mixin class template for deriving singleton interface implementations, where the reference count is fixed to one  | 
 mi::base::Interface_merger< MAJOR, MINOR >
 | 
This mixin merges the implementation of one interface with a second interface  | 
 mi::base::Lock
 | 
Lock class implementing a critical region that only one thread can enter at a time  | 
 mi::base::numeric_traits_base< T >
 | 
Base class for the helper class to deduce properties of numeric types defined in this API  | 
  mi::base::numeric_traits< T >
 | 
Helper class to deduce properties of numeric types defined in this API  | 
 mi::base::numeric_traits_base< Float32 >
 | 
 | 
  mi::base::numeric_traits< Float32 >
 | 
Numeric traits specialization for mi::Float32  | 
 mi::base::numeric_traits_base< Float64 >
 | 
 | 
  mi::base::numeric_traits< Float64 >
 | 
Numeric traits specialization for mi::Float64  | 
 mi::base::numeric_traits_base< Sint16 >
 | 
 | 
  mi::base::numeric_traits< Sint16 >
 | 
Numeric traits specialization for mi::Sint16  | 
 mi::base::numeric_traits_base< Sint32 >
 | 
 | 
  mi::base::numeric_traits< Sint32 >
 | 
Numeric traits specialization for mi::Sint32  | 
 mi::base::numeric_traits_base< Sint64 >
 | 
 | 
  mi::base::numeric_traits< Sint64 >
 | 
Numeric traits specialization for mi::Sint64  | 
 mi::base::numeric_traits_base< Sint8 >
 | 
 | 
  mi::base::numeric_traits< Sint8 >
 | 
Numeric traits specialization for mi::Sint8  | 
 mi::base::numeric_traits_base< Uint16 >
 | 
 | 
  mi::base::numeric_traits< Uint16 >
 | 
Numeric traits specialization for mi::Uint16  | 
 mi::base::numeric_traits_base< Uint32 >
 | 
 | 
  mi::base::numeric_traits< Uint32 >
 | 
Numeric traits specialization for mi::Uint32  | 
 mi::base::numeric_traits_base< Uint64 >
 | 
 | 
  mi::base::numeric_traits< Uint64 >
 | 
Numeric traits specialization for mi::Uint64  | 
 mi::base::numeric_traits_base< Uint8 >
 | 
 | 
  mi::base::numeric_traits< Uint8 >
 | 
Numeric traits specialization for mi::Uint8  | 
 mi::base::Plugin
 | 
Every plugin must be derived from this class  | 
 mi::base::Std_allocator< T >::rebind< T1 >
 | 
Rebind helper struct to define a new class instance of this allocator template instantiated for the new value type T1  | 
 mi::base::Std_allocator< T >
 | 
An adaptor class template that implements a standard STL allocator  | 
 mi::base::String
 | 
String class with char character type  | 
 mi::base::Uuid
 | 
A 128 bit representation of a universally unique identifier (UUID or GUID)  | 
 mi::base::Uuid_t< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11 >
 | 
Class template for a compile-time representation of universally unique identifiers (UUIDs or GUIDs)  |