Pioneer
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Editor::UndoVectorStep< Container > Class Template Reference

#include <UndoStepType.h>

Inheritance diagram for Editor::UndoVectorStep< Container >:
Inheritance graph
[legend]
Collaboration diagram for Editor::UndoVectorStep< Container >:
Collaboration graph
[legend]

Public Types

using ValueType = typename Container::value_type
 

Public Member Functions

 UndoVectorStep (Container *container, const ValueType &newValue, size_t insertIdx)
 
 UndoVectorStep (Container *container, size_t removeIdx)
 
void Swap () override
 
- Public Member Functions inherited from Editor::UndoStep
 UndoStep ()=default
 
virtual ~UndoStep ()=default
 
virtual void Undo ()
 
virtual void Redo ()
 
virtual void Swap ()
 
virtual bool HasChanged () const
 

Member Typedef Documentation

◆ ValueType

template<typename Container >
using Editor::UndoVectorStep< Container >::ValueType = typename Container::value_type

Constructor & Destructor Documentation

◆ UndoVectorStep() [1/2]

template<typename Container >
Editor::UndoVectorStep< Container >::UndoVectorStep ( Container *  container,
const ValueType newValue,
size_t  insertIdx 
)
inline
Here is the call graph for this function:

◆ UndoVectorStep() [2/2]

template<typename Container >
Editor::UndoVectorStep< Container >::UndoVectorStep ( Container *  container,
size_t  removeIdx 
)
inline
Here is the call graph for this function:

Member Function Documentation

◆ Swap()

template<typename Container >
void Editor::UndoVectorStep< Container >::Swap ( )
inlineoverridevirtual

Reimplemented from Editor::UndoStep.


The documentation for this class was generated from the following file: