ADTF
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
adtf::ucom::catwo Namespace Reference

Namespace for all functionality provided since v3.2. More...

Namespaces

namespace  detail
 Namespace for all internally used uCOM functionality implemented.
 

Classes

class  object
 Use this template if you want to implement an ucom::ant::IObject based Interface and/or subclass an existing class that implements ucom::ant::IObject. More...
 
class  object< Base, Bases... >
 Use this template if you want to implement an ucom::ant::IObject based Interface and/or subclass an existing class that implements ucom::ant::IObject. More...
 

Typedefs

template<typename Base, typename... Bases>
using object_base_type_helper
 

Detailed Description

Namespace for all functionality provided since v3.2.

Typedef Documentation

◆ object_base_type_helper

template<typename Base, typename... Bases>
using object_base_type_helper
Initial value:
typename std::conditional<std::is_base_of<object<>, Base>::value,
detail::derive_from<Base, object<Bases...>>>::type
This template checks if the first base implements the requested interface, otherwise checks the next ...
Definition object.h:287
This template is used to prevent an ambiguous base of ucom::ant::IObject.
Definition object.h:269

Definition at line 428 of file object.h.