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

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

Inheritance diagram for Slic3r::ConstSupportLayerPtrsAdaptor:
Collaboration diagram for Slic3r::ConstSupportLayerPtrsAdaptor:

Public Member Functions

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

Private Member Functions

 ConstSupportLayerPtrsAdaptor (const SupportLayerPtrs *data)

Private Attributes

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

Detailed Description

Constructor & Destructor Documentation

◆ ConstSupportLayerPtrsAdaptor()

Slic3r::ConstSupportLayerPtrsAdaptor::ConstSupportLayerPtrsAdaptor ( const SupportLayerPtrs * data)
inlineprivate
ConstVectorOfPtrsAdaptor(const std::vector< SupportLayer * > *data)
Definition Print.hpp:216

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

Here is the call graph for this function:

Member Function Documentation

◆ at()

const SupportLayer * Slic3r::ConstVectorOfPtrsAdaptor< SupportLayer >::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 SupportLayer * Slic3r::ConstVectorOfPtrsAdaptor< SupportLayer >::back ( ) const
inlineinherited
209{ return m_data->back(); }
const T * back() const
Definition Print.hpp:209

◆ begin()

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

◆ empty()

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

◆ end()

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

◆ front()

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

◆ operator[]()

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

◆ size()

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

◆ vector()

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

Member Data Documentation

◆ m_data

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

◆ PrintObject

friend Slic3r::ConstSupportLayerPtrsAdaptor::PrintObject
private

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