UnitTestComponent< C, INTERFACES > Class Template Reference 系统

#include <unittest.h>

Inheritance diagram for UnitTestComponent< C, INTERFACES >:

静态公共成员函数

static Result < void >  ConfigureClass ( ClassInterface &cls)
-  Static Public Member Functions inherited from ComponentWithBase< C, BASE, INTERFACE, INTERFACES >
static C *  Get ( maxon::ObjectInterface *object)
static const C *  Get (const ObjectInterface *object)
static C *  GetNonNull ( maxon::ObjectInterface *object)
static const C *  GetNonNull (const ObjectInterface *object)
static C *  GetOrNull ( ObjectInterface *object)
static const C *  GetOrNull (const ObjectInterface *object)
template<typename... ARGS>
static Result < typename Ref::NonConst >  CreateInit (ARGS &&... args)
static Int   PrivateGetSelfPtrOffset ()
static const Class < typename INTERFACE::Hxx1::ReferenceClass > &  GetClass ()
static const ComponentDescriptor GetDescriptor ()
static Bool   PrivateConstructMTable (ClassInfo *info, Int offset, void *supervtable)
template<typename CLS >
static Result < CLS >  PrivateConstructClass ( MAXON_SOURCE_LOCATION_DECLARATION , Id &cid)
template<typename T >
static Result < T >  PrivateCreateInstance ( MAXON_SOURCE_LOCATION_DECLARATION , Id &cid)

Additional Inherited Members

-  Public Types inherited from ComponentWithBase< C, BASE, INTERFACE, INTERFACES >
using  PrivateSuper = typename ComponentHelper < BASE, INTERFACE, INTERFACES... >::type
using  PrivateComponentWithBase = ComponentWithBase
using  接口 = INTERFACE
using  PrivateInterface = INTERFACE
using  Ref = typename INTERFACE::Hxx1::ReferenceClass
using  ComponentClass = C
using  _Wrapper = typename ComponentWithBase::template Wrapper< maxon::ComponentWrapper< C > >
using  PrivateSuperMTable = typename ComponentWithBase::template CombinedMTable< maxon::CombinedMTableRoot >
using  InterfacesBlock = maxon::InterfacesBlock < INTERFACE, INTERFACES... >
-  Public Member Functions inherited from ComponentWithBase< C, BASE, INTERFACE, INTERFACES >
ComponentWithBase operator= (const typename std::conditional< STD_IS_REPLACEMENT (copy_assignable, PrivateSuper ), ComponentWithBase , DummyParamType >::type & src )
-  Public Attributes inherited from ComponentWithBase< C, BASE, INTERFACE, INTERFACES >
union {
   std::conditional< ComponentWithBase::ADAPTER, const ObjectInterface *, typename ComponentWithBase::SelfPtr >::type    self
   SelfPtrBase< typename std::conditional< ComponentWithBase::ADAPTER, INTERFACE, ComponentWithBase >::type::template ReferenceFunctions< RefBaseFunctions< DirectRef< INTERFACE, SuperPointerHandler, SuperPtrComponentInfo< C, ComponentWithBase > > > > >    super
}; 

成员函数文档编制

◆  ConfigureClass()

static Result <void> ConfigureClass ( ClassInterface cls )
static