OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::ConstLayerPtrsAdaptor Class Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Print.hpp>

Inheritance diagram for Slic3r::ConstLayerPtrsAdaptor:
Collaboration diagram for Slic3r::ConstLayerPtrsAdaptor:

Public Member Functions

Layer *const * begin () const
Layer *const * end () const
const Layer * front () const
const Layer * back () const
size_t size () const
bool empty () const
const Layer * operator[] (size_t i) const
const Layer * at (size_t i) const
std::vector< const Layer * > vector () const

Private Member Functions

 ConstLayerPtrsAdaptor (const LayerPtrs *data)

Private Attributes

friend PrintObject
const std::vector< Layer * > * m_data

Detailed Description

Constructor & Destructor Documentation

◆ ConstLayerPtrsAdaptor()

Slic3r::ConstLayerPtrsAdaptor::ConstLayerPtrsAdaptor ( const LayerPtrs * data)
inlineprivate
ConstVectorOfPtrsAdaptor(const std::vector< Layer * > *data)
Definition Print.hpp:216

References Slic3r::ConstVectorOfPtrsAdaptor< Layer >::ConstVectorOfPtrsAdaptor().

Here is the call graph for this function:

Member Function Documentation

◆ at()

const Layer * Slic3r::ConstVectorOfPtrsAdaptor< Layer >::at ( size_t i) const
inlineinherited
213{ return m_data->at(i); }
Definition Print.hpp:202
const T * at(size_t i) const
Definition Print.hpp:213

◆ back()

const Layer * Slic3r::ConstVectorOfPtrsAdaptor< Layer >::back ( ) const
inlineinherited
209{ return m_data->back(); }
const T * back() const
Definition Print.hpp:209

◆ begin()

Layer *const * Slic3r::ConstVectorOfPtrsAdaptor< Layer >::begin ( ) const
inlineinherited
205{ return m_data->data(); }

◆ empty()

bool Slic3r::ConstVectorOfPtrsAdaptor< Layer >::empty ( ) const
inlineinherited
211{ return m_data->empty(); }
bool empty() const
Definition Print.hpp:211

◆ end()

Layer *const * Slic3r::ConstVectorOfPtrsAdaptor< Layer >::end ( ) const
inlineinherited
206{ return m_data->data() + m_data->size(); }
size_t size() const
Definition Print.hpp:210

◆ front()

const Layer * Slic3r::ConstVectorOfPtrsAdaptor< Layer >::front ( ) const
inlineinherited
207{ return m_data->front(); }
const T * front() const
Definition Print.hpp:207

◆ operator[]()

const Layer * Slic3r::ConstVectorOfPtrsAdaptor< Layer >::operator[] ( size_t i) const
inlineinherited
212{ return (*m_data)[i]; }

◆ size()

size_t Slic3r::ConstVectorOfPtrsAdaptor< Layer >::size ( ) const
inlineinherited
210{ return m_data->size(); }

◆ vector()

std::vector< const Layer * > Slic3r::ConstVectorOfPtrsAdaptor< Layer >::vector ( ) const
inlineinherited
214{ return std::vector<const T*>(this->begin(), this->end()); }
Layer *const * begin() const
Definition Print.hpp:205
Layer *const * end() const
Definition Print.hpp:206

Member Data Documentation

◆ m_data

const std::vector<Layer*>* Slic3r::ConstVectorOfPtrsAdaptor< Layer >::m_data
privateinherited

◆ PrintObject

friend Slic3r::ConstLayerPtrsAdaptor::PrintObject
private

The documentation for this class was generated from the following file:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Print.hpp