◆ MutableHistoryInterval() [1/5]
| Slic3r::UndoRedo::MutableHistoryInterval::MutableHistoryInterval |
( |
const Interval & | interval, |
|
|
const std::string & | input_data ) |
|
inline |
373 m_data->size = input_data.size();
374 memcpy(
m_data->data, input_data.data(), input_data.size());
375 }
Definition UndoRedo.cpp:352
Data * m_data
Definition UndoRedo.cpp:367
const Interval & interval() const
Definition UndoRedo.cpp:392
const char * data() const
Definition UndoRedo.cpp:403
Interval m_interval
Definition UndoRedo.cpp:366
References data(), interval(), m_data, and m_interval.
Referenced by MutableHistoryInterval(), MutableHistoryInterval(), MutableHistoryInterval(), operator<(), operator=(), operator=(), and operator==().
◆ MutableHistoryInterval() [2/5]
| Slic3r::UndoRedo::MutableHistoryInterval::MutableHistoryInterval |
( |
const Interval & | interval, |
|
|
MutableHistoryInterval & | other ) |
|
inline |
◆ MutableHistoryInterval() [3/5]
| Slic3r::UndoRedo::MutableHistoryInterval::MutableHistoryInterval |
( |
const size_t | begin, |
|
|
const size_t | end ) |
|
inline |
size_t begin() const
Definition UndoRedo.cpp:393
size_t end() const
Definition UndoRedo.cpp:394
References begin(), end(), m_data, and m_interval.
◆ MutableHistoryInterval() [4/5]
| Slic3r::UndoRedo::MutableHistoryInterval::MutableHistoryInterval |
( |
MutableHistoryInterval && | rhs | ) |
|
|
inline |
◆ ~MutableHistoryInterval()
| Slic3r::UndoRedo::MutableHistoryInterval::~MutableHistoryInterval |
( |
| ) |
|
|
inline |
◆ MutableHistoryInterval() [5/5]
| Slic3r::UndoRedo::MutableHistoryInterval::MutableHistoryInterval |
( |
const MutableHistoryInterval & | rhs | ) |
|
|
private |
◆ begin()
| size_t Slic3r::UndoRedo::MutableHistoryInterval::begin |
( |
| ) |
const |
|
inline |
◆ data()
| const char * Slic3r::UndoRedo::MutableHistoryInterval::data |
( |
| ) |
const |
|
inline |
◆ end()
| size_t Slic3r::UndoRedo::MutableHistoryInterval::end |
( |
| ) |
const |
|
inline |
◆ extend_begin()
| void Slic3r::UndoRedo::MutableHistoryInterval::extend_begin |
( |
size_t | timestamp | ) |
|
|
inline |
◆ extend_end()
| void Slic3r::UndoRedo::MutableHistoryInterval::extend_end |
( |
size_t | timestamp | ) |
|
|
inline |
◆ interval()
| const Interval & Slic3r::UndoRedo::MutableHistoryInterval::interval |
( |
| ) |
const |
|
inline |
◆ matches()
| bool Slic3r::UndoRedo::MutableHistoryInterval::matches |
( |
const std::string & | data | ) |
|
|
inline |
◆ matches_timestamp()
| bool Slic3r::UndoRedo::MutableHistoryInterval::matches_timestamp |
( |
uint64_t | timestamp | ) |
|
|
inline |
407{
return m_data->matches_timestamp(timestamp); }
References m_data.
◆ memsize()
| size_t Slic3r::UndoRedo::MutableHistoryInterval::memsize |
( |
| ) |
const |
|
inline |
408 {
409 return m_data->refcnt == 1 ?
410
412
414 }
References m_data.
◆ operator<()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
◆ refcnt()
| size_t Slic3r::UndoRedo::MutableHistoryInterval::refcnt |
( |
| ) |
const |
|
inline |
◆ size()
| size_t Slic3r::UndoRedo::MutableHistoryInterval::size |
( |
| ) |
const |
|
inline |
◆ trim_begin()
| void Slic3r::UndoRedo::MutableHistoryInterval::trim_begin |
( |
size_t | timestamp | ) |
|
|
inline |
◆ trim_end()
| void Slic3r::UndoRedo::MutableHistoryInterval::trim_end |
( |
size_t | timestamp | ) |
|
|
inline |
◆ m_data
| Data* Slic3r::UndoRedo::MutableHistoryInterval::m_data |
|
private |
Referenced by MutableHistoryInterval(), MutableHistoryInterval(), MutableHistoryInterval(), MutableHistoryInterval(), ~MutableHistoryInterval(), data(), matches(), matches_timestamp(), memsize(), operator=(), refcnt(), and size().
◆ m_interval
| Interval Slic3r::UndoRedo::MutableHistoryInterval::m_interval |
|
private |
Referenced by MutableHistoryInterval(), MutableHistoryInterval(), MutableHistoryInterval(), MutableHistoryInterval(), begin(), end(), extend_begin(), extend_end(), interval(), operator<(), operator=(), operator==(), trim_begin(), and trim_end().
The documentation for this struct was generated from the following file:
- /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/Utils/UndoRedo.cpp