Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::audio::SampleEditHistory Class Reference

#include <sample_edit_document.hpp>

Public Member Functions

bool prepare (std::size_t max_operations)
void clear () noexcept
std::size_t capacity () const noexcept
std::size_t undo_count () const noexcept
std::size_t redo_count () const noexcept
bool can_undo () const noexcept
bool can_redo () const noexcept
bool perform (EditableSampleDocument &document, const SampleEditOperation &operation)
bool undo (EditableSampleDocument &document)
bool redo (EditableSampleDocument &document)

Member Function Documentation

◆ can_redo()

bool pulp::audio::SampleEditHistory::can_redo ( ) const
inlinenodiscardnoexcept

◆ can_undo()

bool pulp::audio::SampleEditHistory::can_undo ( ) const
inlinenodiscardnoexcept

◆ capacity()

std::size_t pulp::audio::SampleEditHistory::capacity ( ) const
inlinenodiscardnoexcept

◆ clear()

void pulp::audio::SampleEditHistory::clear ( )
noexcept

◆ perform()

bool pulp::audio::SampleEditHistory::perform ( EditableSampleDocument & document,
const SampleEditOperation & operation )

◆ prepare()

bool pulp::audio::SampleEditHistory::prepare ( std::size_t max_operations)

◆ redo()

bool pulp::audio::SampleEditHistory::redo ( EditableSampleDocument & document)

◆ redo_count()

std::size_t pulp::audio::SampleEditHistory::redo_count ( ) const
inlinenodiscardnoexcept

◆ undo()

bool pulp::audio::SampleEditHistory::undo ( EditableSampleDocument & document)

◆ undo_count()

std::size_t pulp::audio::SampleEditHistory::undo_count ( ) const
inlinenodiscardnoexcept

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