Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
igl::geodesic::SimpleVector< Data > Class Template Reference
+ Inheritance diagram for igl::geodesic::SimpleVector< Data >:

Public Types

typedef Data * iterator
 

Public Member Functions

 SimpleVector ()
 
unsigned size ()
 
iterator begin ()
 
iterator end ()
 
template<class DataPointer >
void set_allocation (DataPointer begin, unsigned size)
 
Data & operator[] (unsigned i)
 
void clear ()
 

Private Attributes

unsigned m_size
 
Data * m_begin
 

Detailed Description

template<class Data>
class igl::geodesic::SimpleVector< Data >

Member Typedef Documentation

◆ iterator

template<class Data >
typedef Data* igl::geodesic::SimpleVector< Data >::iterator

Constructor & Destructor Documentation

◆ SimpleVector()

template<class Data >
igl::geodesic::SimpleVector< Data >::SimpleVector ( )
inline
290 :
291 m_size(0),
292 m_begin(NULL)
293 {};
Data * m_begin
Definition exact_geodesic.cpp:323
unsigned m_size
Definition exact_geodesic.cpp:322

Member Function Documentation

◆ begin()

template<class Data >
iterator igl::geodesic::SimpleVector< Data >::begin ( )
inline
298{return m_begin;};

References igl::geodesic::SimpleVector< Data >::m_begin.

Referenced by igl::geodesic::Mesh::closest_vertices(), and igl::geodesic::SimpleVector< Data >::set_allocation().

+ Here is the caller graph for this function:

◆ clear()

template<class Data >
void igl::geodesic::SimpleVector< Data >::clear ( )
inline

◆ end()

◆ operator[]()

template<class Data >
Data & igl::geodesic::SimpleVector< Data >::operator[] ( unsigned  i)
inline
310 {
311 assert(i < m_size);
312 return *(m_begin + i);
313 }

References igl::geodesic::SimpleVector< Data >::m_begin, and igl::geodesic::SimpleVector< Data >::m_size.

◆ set_allocation()

template<class Data >
template<class DataPointer >
void igl::geodesic::SimpleVector< Data >::set_allocation ( DataPointer  begin,
unsigned  size 
)
inline
303 {
304 assert(begin != NULL || size == 0);
305 m_size = size;
307 }
unsigned size()
Definition exact_geodesic.cpp:297
iterator begin()
Definition exact_geodesic.cpp:298
Data * iterator
Definition exact_geodesic.cpp:295

References igl::geodesic::SimpleVector< Data >::begin(), igl::geodesic::SimpleVector< Data >::m_begin, igl::geodesic::SimpleVector< Data >::m_size, and igl::geodesic::SimpleVector< Data >::size().

Referenced by igl::geodesic::Mesh::build_adjacencies(), and igl::geodesic::Mesh::initialize_mesh_data().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ size()

Member Data Documentation

◆ m_begin

◆ m_size


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