FunctionInterface Class Reference

#include <genericfunction.h>

Inheritance diagram for FunctionInterface:

Detailed Description

@MAXON_ANNOTATION{refprefix=Generic}

Public Member Functions

const MAXON_METHOD FunctionDataTypeGetFunctionType () const
 
MAXON_METHOD Result< void > Invoke (GenericSingletonContainerInterface *outputs, GenericSingletonContainerInterface *inputs) const
 
MAXON_METHOD Result< void > Invoke (GenericSingletonContainerInterface *outputs, GenericSingletonContainerInterface *inputs, Data &cacheData) const
 
MAXON_METHOD ConstDataPtr GetConstantValue (const Member &output) const
 

Private Member Functions

 MAXON_INTERFACE (FunctionInterface, MAXON_REFERENCE_CONST, "net.maxon.interface.function")
 

Member Function Documentation

◆ MAXON_INTERFACE()

MAXON_INTERFACE ( FunctionInterface  ,
MAXON_REFERENCE_CONST  ,
"net.maxon.interface.function"   
)
private

◆ GetFunctionType()

const MAXON_METHOD FunctionDataType& GetFunctionType ( ) const

◆ Invoke() [1/2]

◆ Invoke() [2/2]

MAXON_METHOD Result<void> Invoke ( GenericSingletonContainerInterface outputs,
GenericSingletonContainerInterface inputs,
Data cacheData 
) const

◆ GetConstantValue()

MAXON_METHOD ConstDataPtr GetConstantValue ( const Member output) const