OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::ClipperUtils::SurfacesPtrProvider Struct Reference

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

Collaboration diagram for Slic3r::ClipperUtils::SurfacesPtrProvider:

Classes

struct  iterator

Public Member Functions

 SurfacesPtrProvider (const SurfacesPtr &surfaces)
iterator cbegin () const
iterator begin () const
iterator cend () const
iterator end () const
size_t size () const

Private Attributes

const SurfacesPtr & m_surfaces
size_t m_size

Detailed Description

Constructor & Destructor Documentation

◆ SurfacesPtrProvider()

Slic3r::ClipperUtils::SurfacesPtrProvider::SurfacesPtrProvider ( const SurfacesPtr & surfaces)
inline
279 : m_surfaces(surfaces) {
280 m_size = 0;
281 for (const Surface *surface : surfaces)
282 m_size += surface->expolygon.holes.size() + 1;
283 }
const SurfacesPtr & m_surfaces
Definition ClipperUtils.hpp:315
size_t m_size
Definition ClipperUtils.hpp:316

References m_size, and m_surfaces.

Member Function Documentation

◆ begin()

iterator Slic3r::ClipperUtils::SurfacesPtrProvider::begin ( ) const
inline
309{ return this->cbegin(); }
iterator cbegin() const
Definition ClipperUtils.hpp:308

References cbegin().

Here is the call graph for this function:

◆ cbegin()

iterator Slic3r::ClipperUtils::SurfacesPtrProvider::cbegin ( ) const
inline
308{ return iterator(m_surfaces.cbegin()); }

References m_surfaces.

Referenced by begin().

Here is the caller graph for this function:

◆ cend()

iterator Slic3r::ClipperUtils::SurfacesPtrProvider::cend ( ) const
inline
310{ return iterator(m_surfaces.cend()); }

References m_surfaces.

Referenced by end().

Here is the caller graph for this function:

◆ end()

iterator Slic3r::ClipperUtils::SurfacesPtrProvider::end ( ) const
inline
311{ return this->cend(); }
iterator cend() const
Definition ClipperUtils.hpp:310

References cend().

Here is the call graph for this function:

◆ size()

size_t Slic3r::ClipperUtils::SurfacesPtrProvider::size ( ) const
inline
312{ return m_size; }

References m_size.

Member Data Documentation

◆ m_size

size_t Slic3r::ClipperUtils::SurfacesPtrProvider::m_size
private

Referenced by SurfacesPtrProvider(), and size().

◆ m_surfaces

const SurfacesPtr& Slic3r::ClipperUtils::SurfacesPtrProvider::m_surfaces
private

Referenced by SurfacesPtrProvider(), cbegin(), and cend().


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