DecoratorInterface Class Reference

#include <decorator.h>

Inheritance diagram for DecoratorInterface:

Detailed Description

This interface is implemented by decorator classes which forward calls to the base object.

Public Member Functions

MAXON_METHOD ObjectRef PrivateGetDecoratedObject () const
 
template<typename INTERFACE >
MAXON_FUNCTION ObjectBaseRef< INTERFACE > GetDecoratedObject () const
 

Private Member Functions

 MAXON_INTERFACE (DecoratorInterface, MAXON_REFERENCE_NORMAL, "net.maxon.interface.decorator", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 

Member Function Documentation

◆ MAXON_INTERFACE()

MAXON_INTERFACE ( DecoratorInterface  ,
MAXON_REFERENCE_NORMAL  ,
"net.maxon.interface.decorator"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")   
)
private

◆ PrivateGetDecoratedObject()

MAXON_METHOD ObjectRef PrivateGetDecoratedObject ( ) const
Returns
The decorated object. @MAXON_ANNOTATION{refclass=false}

◆ GetDecoratedObject()

MAXON_FUNCTION ObjectBaseRef<INTERFACE> GetDecoratedObject ( ) const
Returns
The decorated object. @MAXON_ANNOTATION{interfaceParameter=INTERFACE}