ADTF
adtf::ucom Namespace Reference

Namespace for the ADTF uCOM3 SDK. More...

Namespaces

 ant
 Namespace for all functionality provided since v3.0.
 
 catwo
 Namespace for all functionality provided since v3.2.
 
 hollow
 Namespace for all functionality provided since v3.7.
 
 kiwi
 Namespace for all functionality provided since v3.10.
 
 nitro
 Namespace for all functionality provided since v3.13.
 
 penguin
 Namespace for all functionality provided since v3.15.
 
 spider
 Namespace for all functionality provided since v3.18.
 
 testing
 Namespace for all provided testing functionality helper.
 

Typedefs

template<typename ... Interfaces>
using interface_expose = ant::interface_expose< Interfaces... >
 Alias bringing the latest version of meta struct template ant::interface_expose into scope.
 
template<typename ... ParentTypes>
using inherit_from = ant::inherit_from< ParentTypes... >
 Alias bringing the latest version of meta struct template ant::inherit_from into scope.
 
template<typename ... InterfaceTypes>
using expose_interfaces = ant::expose_interfaces< InterfaceTypes... >
 Alias bringing the latest version of meta struct template ant::expose_interfaces into scope.
 
template<typename ... Types>
using default_object = ant::default_object< Types... >
 Alias bringing the latest version of meta struct template ant::default_object into scope.
 
template<typename BASE_CLASS , typename EXTEND_INTERFACE , typename Child >
using extend_object = ant::extend_object< BASE_CLASS, EXTEND_INTERFACE, Child >
 Alias bringing the latest version of meta struct template ant::extend_object into scope.
 
using IClassFactory = ant::IClassFactory
 Alias always bringing the latest version of ant::IClassFactory into scope.
 
using IClassInfo = ant::IClassInfo
 Alias always bringing the latest version of ant::IClassInfo into scope.
 
using tNamedVersion = ant::tNamedVersion
 Alias alwas bringing the latest version of ant::tNamedVersion into scope.
 
using tDependencyDescription = ant::tDependencyDescription
 Alias alwas bringing the latest version of ant::tDependencyDescription into scope.
 
using IDevice = ant::IDevice
 Alias always bringing the latest version of ant::IDevice into scope.
 
template<typename T >
using IForwardIterator = ant::IForwardIterator< T >
 Alias always bringing the latest version of ant::IForwardIterator into scope.
 
template<typename T >
using IBidirectionalIterator = ant::IBidirectionalIterator< T >
 Alias always bringing the latest version of ant::IBidirectionalIterator into scope.
 
template<typename T >
using IRandomAccessIterator = ant::IRandomAccessIterator< T >
 Alias always bringing the latest version of ant::IRandomAccessIterator into scope.
 
template<typename T , template< typename > class IteratorType = ant::forward_iterator>
using iterator_adapter = ant::iterator_adapter< T, IteratorType >
 Alias always bringing the latest version of ant::iterator_adapter into scope.
 
template<typename T >
using pointer_iterator = ant::pointer_iterator< T >
 Alias always bringing the latest version of ant::pointer_iterator into scope.
 
template<typename T >
using forward_iterator = ant::forward_iterator< T >
 Alias always bringing the latest version of ant::forward_iterator into scope.
 
using IObjectCompatibility = ant::IObjectCompatibility
 Alias always bringing the latest version of ant::IObjectCompatibility into scope.
 
using IObjectInfo = ant::IObjectInfo
 Alias always bringing the latest version of ant::IObjectInfo into scope.
 
using IObject = ant::IObject
 Alias always bringing the latest version of ant::IObject into scope.
 
using IObjectPool = ant::IObjectPool
 Alias always bringing the latest version of ant::IObjectPool into scope.
 
using IPluginInfo = ant::IPluginInfo
 Alias always bringing the latest version of ant::IPlugin into scope.
 
using IScriptable = ant::IScriptable
 Alias always bringing the latest version of ant::IScriptable into scope.
 
using ISerializable = ant::ISerializable
 Alias always bringing the latest version of ant::ISerializable into scope.
 
using IService = ant::IService
 Alias always bringing the latest version of ant::IService into scope.
 
template<class T >
using object_ptr = ant::object_ptr< T >
 Alias always bringing the latest version of ant::object_ptr into scope.
 
template<class T >
using iobject_ptr = ant::iobject_ptr< T >
 Alias always bringing the latest version of ant::iobject_ptr into scope.
 
template<class T >
using enable_object_ptr_from_this = ant::enable_object_ptr_from_this< T >
 Alias always bringing the latest version of ant::enable_object_ptr_from_this into scope.
 
template<class T >
using weak_object_ptr = ant::weak_object_ptr< T >
 Alias always bringing the latest version of ant::weak_object_ptr into scope.
 
using cPluginInfo = ant::cPluginInfo
 Alias always bringing the latest version of ant::IPlugin into scope.
 

Detailed Description

Namespace for the ADTF uCOM3 SDK.

Within this namespace all interfaces, classes and functions always refer to their last revised implementation. When using types defined within this namespace it is guaranteed to always use the latest version of the types.