NVIDIA IndeX: Base API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
omi::base::Atom32A 32-bit unsigned counter with atomic arithmetic, increments, and decrements
omi::base::Lock::BlockUtility class to acquire a lock that is released by the destructor
omi::base::Recursive_lock::BlockUtility class to acquire a lock that is released by the destructor
omi::base::ConditionConditions allow threads to signal an event and to wait for such a signal, respectively
omi::base::Handle< Interface >Handle class template for interfaces, automatizing the lifetime control via reference counting
omi::base::Handle< mi::base::ILogger >
omi::base::IInterfaceThe basic extensible interface
|omi::base::Interface_declare< 0x1708ae5a, 0xa49e, 0x43c4, 0xa3, 0x94, 0x00, 0x38, 0x4c, 0x59, 0xe8, 0x67 >
||\mi::base::IPlugin_descriptorRepresents a plugin
|omi::base::Interface_declare< 0x4afbf19a, 0x5fb7, 0x4422, 0xae, 0x4b, 0x25, 0x13, 0x06, 0x2c, 0x30, 0x5f >
||\mi::base::ILoggerThe ILogger interface class supports logging of messages
|\mi::base::Interface_declare< 0xa1836db8, 0x6f63, 0x4079, 0x82, 0x82, 0xb3, 0x5d, 0x17, 0x36, 0x96, 0xef >
| \mi::base::IAllocatorThe IAllocator interface class supports allocating and releasing memory dynamically
|  \mi::base::Interface_implement_singleton< IAllocator >
|   \mi::base::Default_allocatorA default allocator implementation based on global new and delete
omi::base::Interface_declare< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, I >Mixin class template for deriving new interface declarations
omi::base::Interface_implement< I >Mixin class template for deriving interface implementations
omi::base::Interface_implement_2< I1, I2 >Mixin class template for deriving interface implementations from two interfaces
omi::base::Interface_implement_singleton< I >Mixin class template for deriving singleton interface implementations, where the reference count is fixed to one
omi::base::Interface_merger< MAJOR, MINOR >This mixin merges the implementation of one interface with a second interface
omi::base::LockNon-recursive lock class
omi::base::Message_detailsStructured details to log messages
omi::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
omi::base::numeric_traits_base< Float32 >
|\mi::base::numeric_traits< Float32 >Numeric traits specialization for mi::Float32
omi::base::numeric_traits_base< Float64 >
|\mi::base::numeric_traits< Float64 >Numeric traits specialization for mi::Float64
omi::base::numeric_traits_base< Sint16 >
|\mi::base::numeric_traits< Sint16 >Numeric traits specialization for mi::Sint16
omi::base::numeric_traits_base< Sint32 >
|\mi::base::numeric_traits< Sint32 >Numeric traits specialization for mi::Sint32
omi::base::numeric_traits_base< Sint64 >
|\mi::base::numeric_traits< Sint64 >Numeric traits specialization for mi::Sint64
omi::base::numeric_traits_base< Sint8 >
|\mi::base::numeric_traits< Sint8 >Numeric traits specialization for mi::Sint8
omi::base::numeric_traits_base< Uint16 >
|\mi::base::numeric_traits< Uint16 >Numeric traits specialization for mi::Uint16
omi::base::numeric_traits_base< Uint32 >
|\mi::base::numeric_traits< Uint32 >Numeric traits specialization for mi::Uint32
omi::base::numeric_traits_base< Uint64 >
|\mi::base::numeric_traits< Uint64 >Numeric traits specialization for mi::Uint64
omi::base::numeric_traits_base< Uint8 >
|\mi::base::numeric_traits< Uint8 >Numeric traits specialization for mi::Uint8
ostd::ostream [external]
|\mi::base::Log_streamAdapts mi::base::ILogger to a standard streaming interface
omi::base::PluginThe abstract base class for plugins
omi::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
omi::base::Recursive_lockRecursive lock class
omi::base::Std_allocator< T >An adaptor class template that implements a standard STL allocator
omi::base::UuidA 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)