Open Search
    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 * GetOrDefault (ObjectInterface *object)
     
    static const C * GetOrDefault (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< RefBaseFn< DirectRef< INTERFACE, SuperPointerHandler, SuperPtrComponentInfo< C, ComponentWithBase > > > > >   super
     
    }; 
     

    Member Function Documentation

    ◆ ConfigureClass()

    static Result<void> ConfigureClass ( ClassInterface cls)
    static