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

Public Member Functions

AABBTreeNode_AABBTreeTraits_FaceTag_Box3f __getitem__ (self, NodeId i)
AABBTreeNode_AABBTreeTraits_FaceTag_Box3f __getitem__ (self, NodeId i)
None __init__ (self)
None __init__ (self, int size)
None __init__ (self, int size, AABBTreeNode_AABBTreeTraits_FaceTag_Box3f val)
None __init__ (self, std_vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box_Vector3_float vec)
None __init__ (self, Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId arg0)
typing.Iterator[AABBTreeNode_AABBTreeTraits_FaceTag_Box3f__iter__ (self)
None __setitem__ (self, NodeId arg0, AABBTreeNode_AABBTreeTraits_FaceTag_Box3f arg1)
AABBTreeNode_AABBTreeTraits_FaceTag_Box3f autoResizeAt (self, NodeId i)
None autoResizeSet (self, NodeId pos, int len, AABBTreeNode_AABBTreeTraits_FaceTag_Box3f val)
None autoResizeSet (self, NodeId i, AABBTreeNode_AABBTreeTraits_FaceTag_Box3f val)
AABBTreeNode_AABBTreeTraits_FaceTag_Box3f back (self)
AABBTreeNode_AABBTreeTraits_FaceTag_Box3f back (self)
NodeId backId (self)
NodeId beginId (self)
int capacity (self)
None clear (self)
AABBTreeNode_AABBTreeTraits_FaceTag_Box3f data (self)
AABBTreeNode_AABBTreeTraits_FaceTag_Box3f data (self)
AABBTreeNode_AABBTreeTraits_FaceTag_Box3f emplace_back (self)
bool empty (self)
NodeId endId (self)
AABBTreeNode_AABBTreeTraits_FaceTag_Box3f front (self)
AABBTreeNode_AABBTreeTraits_FaceTag_Box3f front (self)
int heapBytes (self)
None pop_back (self)
None push_back (self, AABBTreeNode_AABBTreeTraits_FaceTag_Box3f t)
None push_back (self, AABBTreeNode_AABBTreeTraits_FaceTag_Box3f t)
None reserve (self, int capacity)
None resize (self, int newSize)
None resize (self, int newSize, AABBTreeNode_AABBTreeTraits_FaceTag_Box3f t)
None resizeWithReserve (self, int newSize)
None resizeWithReserve (self, int newSize, AABBTreeNode_AABBTreeTraits_FaceTag_Box3f value)
int size (self)
None swap (self, Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId b)
std_vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box_Vector3_float vec_ (self)
None vec_ (self, std_vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box_Vector3_float arg1)

Static Public Member Functions

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

Static Public Attributes

 const_reference = AABBTreeNode_AABBTreeTraits_FaceTag_Box3f
 reference = AABBTreeNode_AABBTreeTraits_FaceTag_Box3f
 value_type = AABBTreeNode_AABBTreeTraits_FaceTag_Box3f

Static Protected Attributes

typing _offsetof_vec_ = 0

Detailed Description

Generated from:  MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId>
Aliases:  AABBTreeBase_AABBTreeTraits_FaceTag_Box3f.NodeVec


 \\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/6]

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

◆ __init__() [2/6]

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

◆ __init__() [3/6]

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

◆ __init__() [4/6]

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

◆ __init__() [5/6]

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

◆ __init__() [6/6]

None mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.__init__ ( self,
Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId arg0 )
Implicit copy constructor.

Member Function Documentation

◆ __getitem__() [1/2]

AABBTreeNode_AABBTreeTraits_FaceTag_Box3f mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.__getitem__ ( self,
NodeId i )

◆ __getitem__() [2/2]

AABBTreeNode_AABBTreeTraits_FaceTag_Box3f mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.__getitem__ ( self,
NodeId i )

◆ __iter__()

typing.Iterator[AABBTreeNode_AABBTreeTraits_FaceTag_Box3f] mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.__iter__ ( self)

◆ __setitem__()

None mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.__setitem__ ( self,
NodeId arg0,
AABBTreeNode_AABBTreeTraits_FaceTag_Box3f arg1 )

◆ autoResizeAt()

AABBTreeNode_AABBTreeTraits_FaceTag_Box3f mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.autoResizeAt ( self,
NodeId i )
this accessor automatically adjusts the size of the vector

◆ autoResizeSet() [1/2]

None mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.autoResizeSet ( self,
NodeId i,
AABBTreeNode_AABBTreeTraits_FaceTag_Box3f val )
sets the element #i to the given value, adjusting the size of the vector to include new element

◆ autoResizeSet() [2/2]

None mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.autoResizeSet ( self,
NodeId pos,
int len,
AABBTreeNode_AABBTreeTraits_FaceTag_Box3f 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]

AABBTreeNode_AABBTreeTraits_FaceTag_Box3f mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.back ( self)

◆ back() [2/2]

AABBTreeNode_AABBTreeTraits_FaceTag_Box3f mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.back ( self)

◆ backId()

NodeId mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.backId ( self)
returns the identifier of the back() element

◆ beginId()

NodeId mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.beginId ( self)
returns the identifier of the first element

◆ capacity()

int mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.capacity ( self)

◆ clear()

None mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.clear ( self)

◆ data() [1/2]

AABBTreeNode_AABBTreeTraits_FaceTag_Box3f mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.data ( self)

◆ data() [2/2]

AABBTreeNode_AABBTreeTraits_FaceTag_Box3f mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.data ( self)

◆ emplace_back()

AABBTreeNode_AABBTreeTraits_FaceTag_Box3f mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.emplace_back ( self)

◆ empty()

bool mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.empty ( self)

◆ endId()

NodeId mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.endId ( self)
returns backId() + 1

◆ front() [1/2]

AABBTreeNode_AABBTreeTraits_FaceTag_Box3f mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.front ( self)

◆ front() [2/2]

AABBTreeNode_AABBTreeTraits_FaceTag_Box3f mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.front ( self)

◆ heapBytes()

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

◆ operator() [1/2]

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

◆ operator() [2/2]

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

◆ pop_back()

None mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.pop_back ( self)

◆ push_back() [1/2]

None mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.push_back ( self,
AABBTreeNode_AABBTreeTraits_FaceTag_Box3f t )

◆ push_back() [2/2]

None mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.push_back ( self,
AABBTreeNode_AABBTreeTraits_FaceTag_Box3f t )

◆ reserve()

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

◆ resize() [1/2]

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

◆ resize() [2/2]

None mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.resize ( self,
int newSize,
AABBTreeNode_AABBTreeTraits_FaceTag_Box3f t )

◆ resizeWithReserve() [1/2]

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

◆ resizeWithReserve() [2/2]

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

◆ size()

int mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.size ( self)

◆ swap()

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

◆ vec_() [1/2]

std_vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box_Vector3_float mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.vec_ ( self)
The user can directly manipulate the vector, they can't break anything anyway.

◆ vec_() [2/2]

None mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.vec_ ( self,
std_vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box_Vector3_float arg1 )

Member Data Documentation

◆ _offsetof_vec_

typing mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId._offsetof_vec_ = 0
staticprotected

◆ const_reference

mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.const_reference = AABBTreeNode_AABBTreeTraits_FaceTag_Box3f
static

◆ reference

mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.reference = AABBTreeNode_AABBTreeTraits_FaceTag_Box3f
static

◆ value_type

mrmeshpy.Vector_AABBTreeNode_AABBTreeTraits_FaceTag_Box3f_NodeId.value_type = AABBTreeNode_AABBTreeTraits_FaceTag_Box3f
static

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