geany  1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
  Fossies Dox: geany-1.38.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

Scintilla::Action Class Reference

Actions are used to store all the information required to perform one undo/redo step. More...

#include <CellBuffer.h>

Public Member Functions

 Action () noexcept
 
 Action (const Action &other)=delete
 
Actionoperator= (const Action &other)=delete
 
Actionoperator= (const Action &&other)=delete
 
 Action (Action &&other) noexcept=default
 
 ~Action ()
 
void Create (actionType at_, Sci::Position position_=0, const char *data_=nullptr, Sci::Position lenData_=0, bool mayCoalesce_=true)
 
void Clear () noexcept
 

Public Attributes

actionType at
 
Sci::Position position
 
std::unique_ptr< char[]> data
 
Sci::Position lenData
 
bool mayCoalesce
 

Detailed Description

Actions are used to store all the information required to perform one undo/redo step.

Definition at line 33 of file CellBuffer.h.

Constructor & Destructor Documentation

◆ Action() [1/3]

Action::Action ( )
noexcept

Definition at line 303 of file CellBuffer.cxx.

References at, lenData, mayCoalesce, position, and Scintilla::startAction.

◆ Action() [2/3]

Scintilla::Action::Action ( const Action other)
delete

◆ Action() [3/3]

Scintilla::Action::Action ( Action &&  other)
defaultnoexcept

◆ ~Action()

Action::~Action ( )

Definition at line 310 of file CellBuffer.cxx.

Member Function Documentation

◆ Clear()

void Action::Clear ( )
noexcept

Definition at line 325 of file CellBuffer.cxx.

References data, and lenData.

◆ Create()

void Action::Create ( actionType  at_,
Sci::Position  position_ = 0,
const char *  data_ = nullptr,
Sci::Position  lenData_ = 0,
bool  mayCoalesce_ = true 
)

Definition at line 313 of file CellBuffer.cxx.

References at, data, lenData, mayCoalesce, and position.

◆ operator=() [1/2]

Action & Scintilla::Action::operator= ( const Action &&  other)
delete

◆ operator=() [2/2]

Action & Scintilla::Action::operator= ( const Action other)
delete

Member Data Documentation

◆ at

◆ data

◆ lenData

◆ mayCoalesce

bool Scintilla::Action::mayCoalesce

◆ position


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