UnitTestComponent< C, INTERFACES > Class Template Reference

#include <unittest.h>

Inheritance diagram for UnitTestComponent< C, INTERFACES >:

Static Public Member Functions

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 ComponentDescriptorGetDescriptor ()
 
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 = 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 >
ComponentWithBaseoperator= (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
 
}; 
 

Member Function Documentation

◆ ConfigureClass()

static Result<void> ConfigureClass ( ClassInterface cls)
static