MeshLib Python Docs
Loading...
Searching...
No Matches
mrmeshpy.Edges Class Reference

Public Member Functions

bool __eq__ (self, Edges b)
 
std_array_Id_VertTag_2 __getitem__ (self, UndirectedEdgeId i)
 
std_array_Id_VertTag_2 __getitem__ (self, UndirectedEdgeId i)
 
None __init__ (self)
 
None __init__ (self, int size)
 
None __init__ (self, int size, std_array_Id_VertTag_2 val)
 
None __init__ (self, std_vector_std_array_Id_VertTag_2ul vec)
 
typing.Iterator[std_array_Id_VertTag_2__iter__ (self)
 
bool __ne__ (self, Edges b)
 
None __setitem__ (self, UndirectedEdgeId arg0, std_array_Id_VertTag_2 arg1)
 
std_array_Id_VertTag_2 autoResizeAt (self, UndirectedEdgeId i)
 
None autoResizeSet (self, UndirectedEdgeId pos, int len, std_array_Id_VertTag_2 val)
 
None autoResizeSet (self, UndirectedEdgeId i, std_array_Id_VertTag_2 val)
 
std_array_Id_VertTag_2 back (self)
 
std_array_Id_VertTag_2 back (self)
 
UndirectedEdgeId backId (self)
 
UndirectedEdgeId beginId (self)
 
int capacity (self)
 
None clear (self)
 
std_array_Id_VertTag_2 data (self)
 
std_array_Id_VertTag_2 data (self)
 
std_array_Id_VertTag_2 emplace_back (self)
 
bool empty (self)
 
UndirectedEdgeId endId (self)
 
std_array_Id_VertTag_2 front (self)
 
std_array_Id_VertTag_2 front (self)
 
int heapBytes (self)
 
None pop_back (self)
 
None push_back (self, std_array_Id_VertTag_2 t)
 
None push_back (self, std_array_Id_VertTag_2 t)
 
None reserve (self, int capacity)
 
None resize (self, int newSize)
 
None resize (self, int newSize, std_array_Id_VertTag_2 t)
 
None resizeWithReserve (self, int newSize)
 
None resizeWithReserve (self, int newSize, std_array_Id_VertTag_2 value)
 
int size (self)
 
None swap (self, Edges b)
 
std_vector_std_array_Id_VertTag_2ul vec_ (self)
 
None vec_ (self, std_vector_std_array_Id_VertTag_2ul arg1)
 

Static Public Member Functions

None __init__ (*args, **kwargs)
 
Edges operator (*args, **kwargs)
 
Edges operator (*args, **kwargs)
 

Static Protected Attributes

typing _offsetof_vec_ = 0
 

Detailed Description

Generated from:  MR::Edges


 \\brief std::vector<T>-like container that requires specific indexing type,
 \\tparam T type of stored elements
 \\tparam I type of index (shall be convertible to size_t)

Constructor & Destructor Documentation

◆ __init__() [1/5]

None mrmeshpy.Edges.__init__ ( * args,
** kwargs )
static

◆ __init__() [2/5]

None mrmeshpy.Edges.__init__ ( self)
creates empty vector

◆ __init__() [3/5]

None mrmeshpy.Edges.__init__ ( self,
int size )
creates a vector with \\p size elements with default value

◆ __init__() [4/5]

None mrmeshpy.Edges.__init__ ( self,
int size,
std_array_Id_VertTag_2 val )
creates a vector with \\p size elements with the given value

◆ __init__() [5/5]

None mrmeshpy.Edges.__init__ ( self,
std_vector_std_array_Id_VertTag_2ul vec )
moves data from the given std::vector<T>

Member Function Documentation

◆ __eq__()

bool mrmeshpy.Edges.__eq__ ( self,
Edges b )

◆ __getitem__() [1/2]

std_array_Id_VertTag_2 mrmeshpy.Edges.__getitem__ ( self,
UndirectedEdgeId i )

◆ __getitem__() [2/2]

std_array_Id_VertTag_2 mrmeshpy.Edges.__getitem__ ( self,
UndirectedEdgeId i )

◆ __iter__()

typing.Iterator[std_array_Id_VertTag_2] mrmeshpy.Edges.__iter__ ( self)

◆ __ne__()

bool mrmeshpy.Edges.__ne__ ( self,
Edges b )

◆ __setitem__()

None mrmeshpy.Edges.__setitem__ ( self,
UndirectedEdgeId arg0,
std_array_Id_VertTag_2 arg1 )

◆ autoResizeAt()

std_array_Id_VertTag_2 mrmeshpy.Edges.autoResizeAt ( self,
UndirectedEdgeId i )
this accessor automatically adjusts the size of the vector

◆ autoResizeSet() [1/2]

None mrmeshpy.Edges.autoResizeSet ( self,
UndirectedEdgeId i,
std_array_Id_VertTag_2 val )
sets the element #i to the given value, adjusting the size of the vector to include new element

◆ autoResizeSet() [2/2]

None mrmeshpy.Edges.autoResizeSet ( self,
UndirectedEdgeId pos,
int len,
std_array_Id_VertTag_2 val )
sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements;
the elements in between old size and \\p pos are also set to \\p val (for faster implementation)

◆ back() [1/2]

std_array_Id_VertTag_2 mrmeshpy.Edges.back ( self)

◆ back() [2/2]

std_array_Id_VertTag_2 mrmeshpy.Edges.back ( self)

◆ backId()

UndirectedEdgeId mrmeshpy.Edges.backId ( self)
returns the identifier of the back() element

◆ beginId()

UndirectedEdgeId mrmeshpy.Edges.beginId ( self)
returns the identifier of the first element

◆ capacity()

int mrmeshpy.Edges.capacity ( self)

◆ clear()

None mrmeshpy.Edges.clear ( self)

◆ data() [1/2]

std_array_Id_VertTag_2 mrmeshpy.Edges.data ( self)

◆ data() [2/2]

std_array_Id_VertTag_2 mrmeshpy.Edges.data ( self)

◆ emplace_back()

std_array_Id_VertTag_2 mrmeshpy.Edges.emplace_back ( self)

◆ empty()

bool mrmeshpy.Edges.empty ( self)

◆ endId()

UndirectedEdgeId mrmeshpy.Edges.endId ( self)
returns backId() + 1

◆ front() [1/2]

std_array_Id_VertTag_2 mrmeshpy.Edges.front ( self)

◆ front() [2/2]

std_array_Id_VertTag_2 mrmeshpy.Edges.front ( self)

◆ heapBytes()

int mrmeshpy.Edges.heapBytes ( self)
returns the amount of memory this object occupies on heap

◆ operator() [1/2]

Edges mrmeshpy.Edges.operator ( * args,
** kwargs )
static

◆ operator() [2/2]

Edges mrmeshpy.Edges.operator ( * args,
** kwargs )
static

◆ pop_back()

None mrmeshpy.Edges.pop_back ( self)

◆ push_back() [1/2]

None mrmeshpy.Edges.push_back ( self,
std_array_Id_VertTag_2 t )

◆ push_back() [2/2]

None mrmeshpy.Edges.push_back ( self,
std_array_Id_VertTag_2 t )

◆ reserve()

None mrmeshpy.Edges.reserve ( self,
int capacity )

◆ resize() [1/2]

None mrmeshpy.Edges.resize ( self,
int newSize )

◆ resize() [2/2]

None mrmeshpy.Edges.resize ( self,
int newSize,
std_array_Id_VertTag_2 t )

◆ resizeWithReserve() [1/2]

None mrmeshpy.Edges.resizeWithReserve ( self,
int newSize )
doubles reserved memory until resize(newSize) can be done without reallocation

◆ resizeWithReserve() [2/2]

None mrmeshpy.Edges.resizeWithReserve ( self,
int newSize,
std_array_Id_VertTag_2 value )
doubles reserved memory until resize(newSize, value) can be done without reallocation

◆ size()

int mrmeshpy.Edges.size ( self)

◆ swap()

None mrmeshpy.Edges.swap ( self,
Edges b )

◆ vec_() [1/2]

std_vector_std_array_Id_VertTag_2ul mrmeshpy.Edges.vec_ ( self)
the user can directly manipulate the vector, anyway she cannot break anything

◆ vec_() [2/2]

None mrmeshpy.Edges.vec_ ( self,
std_vector_std_array_Id_VertTag_2ul arg1 )

Member Data Documentation

◆ _offsetof_vec_

typing mrmeshpy.Edges._offsetof_vec_ = 0
staticprotected

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