Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::UndoRedo::Snapshot Struct Reference

#include <src/slic3r/Utils/UndoRedo.hpp>

+ Collaboration diagram for Slic3r::UndoRedo::Snapshot:

Public Member Functions

 Snapshot (size_t timestamp)
 
 Snapshot (const std::string &name, size_t timestamp, size_t model_id, const SnapshotData &snapshot_data)
 
bool operator< (const Snapshot &rhs) const
 
bool operator== (const Snapshot &rhs) const
 
bool is_topmost () const
 
bool is_topmost_captured () const
 

Public Attributes

std::string name
 
size_t timestamp
 
size_t model_id
 
SnapshotData snapshot_data
 

Detailed Description

Constructor & Destructor Documentation

◆ Snapshot() [1/2]

Slic3r::UndoRedo::Snapshot::Snapshot ( size_t  timestamp)
inline
size_t timestamp
Definition UndoRedo.hpp:76

◆ Snapshot() [2/2]

Slic3r::UndoRedo::Snapshot::Snapshot ( const std::string &  name,
size_t  timestamp,
size_t  model_id,
const SnapshotData snapshot_data 
)
inline
72 :
SnapshotData snapshot_data
Definition UndoRedo.hpp:78
std::string name
Definition UndoRedo.hpp:75
size_t model_id
Definition UndoRedo.hpp:77

Member Function Documentation

◆ is_topmost()

bool Slic3r::UndoRedo::Snapshot::is_topmost ( ) const
53{
54 return this->name == topmost_snapshot_name;
55}
static std::string topmost_snapshot_name
Definition UndoRedo.cpp:50

References name, and Slic3r::UndoRedo::topmost_snapshot_name.

Referenced by is_topmost_captured().

+ Here is the caller graph for this function:

◆ is_topmost_captured()

bool Slic3r::UndoRedo::Snapshot::is_topmost_captured ( ) const
inline
87{ assert(this->is_topmost()); return model_id > 0; }
bool is_topmost() const
Definition UndoRedo.cpp:52

References is_topmost().

+ Here is the call graph for this function:

◆ operator<()

bool Slic3r::UndoRedo::Snapshot::operator< ( const Snapshot rhs) const
inline
80{ return this->timestamp < rhs.timestamp; }

References timestamp.

◆ operator==()

bool Slic3r::UndoRedo::Snapshot::operator== ( const Snapshot rhs) const
inline
81{ return this->timestamp == rhs.timestamp; }

References timestamp.

Member Data Documentation

◆ model_id

size_t Slic3r::UndoRedo::Snapshot::model_id

◆ name

std::string Slic3r::UndoRedo::Snapshot::name

Referenced by is_topmost().

◆ snapshot_data

◆ timestamp

size_t Slic3r::UndoRedo::Snapshot::timestamp

Referenced by operator<(), and operator==().


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