MeshLib Rust Docs
Loading...
Searching...
No Matches
meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate Struct Reference
Inheritance diagram for meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate:

Public Member Functions

void assign_from_another (other:&meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate)
auto size () const -> usize
auto empty () const -> bool
void resize (new_size:usize)
void clear ()
void reserve (new_capacity:usize)
auto at (i:usize) const -> &meshlib::BallPivotCandidate
auto at_mut (i:usize) -> &mut meshlib::BallPivotCandidate
auto front () const -> Option<&meshlib::BallPivotCandidate >
auto front_mut () -> Option<&mut meshlib::BallPivotCandidate >
auto back () const -> Option<&meshlib::BallPivotCandidate >
auto back_mut () -> Option<&mut meshlib::BallPivotCandidate >
void push_back (new_elem:&meshlib::BallPivotCandidate)
void pop_back ()
void insert (position:usize, new_elem:&meshlib::BallPivotCandidate)
void erase (position:usize)

Static Public Member Functions

static auto new () -> meshlib::Owned< meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate >
static auto construct_from_another (other:&meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate) -> meshlib::Owned< meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate >
Static Public Member Functions inherited from meshlib::CppClass
static void destroy (ptr:*mut Self)
Static Public Member Functions inherited from meshlib::CppCopy
static auto copy (ptr:*const Self) -> *mut Self

Detailed Description

Generated from C++ container std::vector<MR::BallPivotCandidate, MR::Allocator<MR::BallPivotCandidate>>.

Generated from class std::vector<MR::BallPivotCandidate, MR::Allocator<MR::BallPivotCandidate>>. Heap-allocated instances are held in Owned<std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate>.

Member Function Documentation

◆ assign_from_another()

void meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::assign_from_another ( other:&meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate )

Assigns the contents from another instance. Both objects remain alive after the call.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_AssignFromAnother(). The reference to the parameter other might be preserved in this object.

◆ at()

auto meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::at ( i:usize ) const -> &meshlib::BallPivotCandidate

The element at a specific index, read-only.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_at(). The reference to this object might be preserved as the return value.

◆ at_mut()

auto meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::at_mut ( i:usize ) -> &mut meshlib::BallPivotCandidate

The element at a specific index, mutable.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_at_mut(). The reference to this object might be preserved as the return value.

◆ back()

auto meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::back ( ) const -> Option<&meshlib::BallPivotCandidate >

The last element or null if empty, read-only.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_back(). The reference to this object might be preserved as the return value.

◆ back_mut()

auto meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::back_mut ( ) -> Option<&mut meshlib::BallPivotCandidate >

The last element or null if empty, mutable.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_back_mut(). The reference to this object might be preserved as the return value.

◆ clear()

void meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::clear ( )

Removes all elements from the container.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_clear().

◆ construct_from_another()

auto meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::construct_from_another ( other:&meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate ) -> meshlib::Owned< meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate >
static

Constructs a copy of another instance. The source remains alive.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_ConstructFromAnother(). The reference to the parameter other might be preserved in the constructed object.

◆ empty()

auto meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::empty ( ) const -> bool

Returns true if the size is zero.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_empty().

◆ erase()

void meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::erase ( position:usize )

Erases the element at the specified position.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_erase().

◆ front()

auto meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::front ( ) const -> Option<&meshlib::BallPivotCandidate >

The first element or null if empty, read-only.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_front(). The reference to this object might be preserved as the return value.

◆ front_mut()

auto meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::front_mut ( ) -> Option<&mut meshlib::BallPivotCandidate >

The first element or null if empty, mutable.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_front_mut(). The reference to this object might be preserved as the return value.

◆ insert()

void meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::insert ( position:usize ,
new_elem:&meshlib::BallPivotCandidate  )

Inserts a new element right before the specified position.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_insert(). The reference to the parameter new_elem might be preserved in this object.

◆ new()

auto meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::new ( ) -> meshlib::Owned< meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate >
static

Constructs an empty (default-constructed) instance.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_DefaultConstruct().

◆ pop_back()

void meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::pop_back ( )

Removes one element from the end.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_pop_back().

◆ push_back()

void meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::push_back ( new_elem:&meshlib::BallPivotCandidate )

Inserts a new element at the end.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_push_back(). The reference to the parameter new_elem might be preserved in this object.

◆ reserve()

void meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::reserve ( new_capacity:usize )

Reserves memory for a certain number of elements. Never shrinks the memory.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_reserve().

◆ resize()

void meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::resize ( new_size:usize )

Resizes the container. The new elements if any are zeroed.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_resize().

◆ size()

auto meshlib::std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate::size ( ) const -> usize

The number of elements.

Calls MR_std_vector_MR_BallPivotCandidate_MR_Allocator_MR_BallPivotCandidate_size().


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