SubDataOperationInterface Class Reference

#include <subdata.h>

Inheritance diagram for SubDataOperationInterface:

Public Member Functions

MAXON_METHOD Result< BoolDo (Data &data, const SubDataPathBlock &path, ForwardingDataPtr &&subvalue, Data *prevSubvalue=nullptr) const
 
MAXON_METHOD Result< BoolUndo (Data &data, const SubDataPathBlock &path, ForwardingDataPtr &&subvalue, Data *prevSubvalue=nullptr) const
 
MAXON_METHOD const SubData & GetSubData () const
 

Private Member Functions

 MAXON_INTERFACE (SubDataOperationInterface, MAXON_REFERENCE_CONST, "net.maxon.interface.subdataoperation", MAXON_IMPLEMENTATION_MODULE("net.maxon.misc"))
 

Member Function Documentation

◆ MAXON_INTERFACE()

MAXON_INTERFACE ( SubDataOperationInterface  ,
MAXON_REFERENCE_CONST  ,
"net.maxon.interface.subdataoperation"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.misc")   
)
private

◆ Do()

MAXON_METHOD Result<Bool> Do ( Data data,
const SubDataPathBlock path,
ForwardingDataPtr &&  subvalue,
Data prevSubvalue = nullptr 
) const

◆ Undo()

MAXON_METHOD Result<Bool> Undo ( Data data,
const SubDataPathBlock path,
ForwardingDataPtr &&  subvalue,
Data prevSubvalue = nullptr 
) const

◆ GetSubData()

MAXON_METHOD const SubData& GetSubData ( ) const