Open Search
    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")
     

    Member Function Documentation

    ◆ MAXON_INTERFACE()

    MAXON_INTERFACE ( SubDataOperationInterface  ,
    MAXON_REFERENCE_CONST  ,
    "net.maxon.interface.subdataoperation"   
    )
    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