SubDataOperationInterface Class Reference

#include <subdata.h>

Inheritance diagram for SubDataOperationInterface:

Public Member Functions

MAXON_METHOD Result< Bool > Do (Data &data, const SubDataPathBlock &path, ForwardingDataPtr &&subvalue, Data *prevSubvalue=nullptr) const
 
MAXON_METHOD Result< Bool > Undo (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