Public Member Functions | |
| auto | assign_from_another (_other:&meshlib::RingIterator_MR_NextEdgeSameLeft) -> &mut meshlib::RingIterator_MR_NextEdgeSameLeft |
| auto | op_incr () -> &mut meshlib::RingIterator_MR_NextEdgeSameLeft |
| auto | op_deref () const -> meshlib::EdgeId |
| auto | first () const -> bool |
| auto | next (e:meshlib::EdgeId) const -> meshlib::EdgeId |
| auto | upcast_to_next_edge_same_left () const -> &meshlib::NextEdgeSameLeft |
| auto | upcast_to_next_edge_same_left_mut () -> &mut meshlib::NextEdgeSameLeft |
Static Public Member Functions | |
| static auto | construct_from_another (_other:&meshlib::RingIterator_MR_NextEdgeSameLeft) -> meshlib::Owned< meshlib::RingIterator_MR_NextEdgeSameLeft > |
| static auto | construct (topology:&meshlib::MeshTopology, edge:meshlib::EdgeId, first:bool) -> meshlib::Owned< meshlib::RingIterator_MR_NextEdgeSameLeft > |
| static auto | static_downcast_from_next_edge_same_left (object:&meshlib::NextEdgeSameLeft) -> &Self |
| static auto | static_downcast_from_next_edge_same_left_mut (object:&mut meshlib::NextEdgeSameLeft) -> &mut Self |
| 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 |
The iterator to find all edges in a ring of edges (e.g. all edges with same origin or all edges with same left face) Generated from class MR::RingIterator<MR::NextEdgeSameLeft>. Base classes: Direct: (non-virtual) MR::NextEdgeSameLeft
Generated from class MR::RingIterator<MR::NextEdgeSameLeft>. Heap-allocated instances are held in Owned<RingIterator_MR_NextEdgeSameLeft>.
| auto meshlib::RingIterator_MR_NextEdgeSameLeft::assign_from_another | ( | _other:&meshlib::RingIterator_MR_NextEdgeSameLeft | ) | -> &mut meshlib::RingIterator_MR_NextEdgeSameLeft |
Generated from method MR::RingIterator<MR::NextEdgeSameLeft>::operator=.
Calls MR_RingIterator_MR_NextEdgeSameLeft_AssignFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in this object.
|
static |
Generated from constructor MR::RingIterator<MR::NextEdgeSameLeft>::RingIterator.
Calls MR_RingIterator_MR_NextEdgeSameLeft_Construct(). The reference to the parameter topology might be preserved in the constructed object. The reference to the parameter edge might be preserved in the constructed object.
|
static |
Generated from constructor MR::RingIterator<MR::NextEdgeSameLeft>::RingIterator.
Calls MR_RingIterator_MR_NextEdgeSameLeft_ConstructFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.
| auto meshlib::RingIterator_MR_NextEdgeSameLeft::first | ( | ) | const -> bool |
Generated from method MR::RingIterator<MR::NextEdgeSameLeft>::first.
Calls MR_RingIterator_MR_NextEdgeSameLeft_first().
| auto meshlib::RingIterator_MR_NextEdgeSameLeft::next | ( | e:meshlib::EdgeId | ) | const -> meshlib::EdgeId |
Generated from method MR::RingIterator<MR::NextEdgeSameLeft>::next.
Calls MR_RingIterator_MR_NextEdgeSameLeft_next().
| auto meshlib::RingIterator_MR_NextEdgeSameLeft::op_deref | ( | ) | const -> meshlib::EdgeId |
Generated from method MR::RingIterator<MR::NextEdgeSameLeft>::operator*.
Calls MR_deref_MR_RingIterator_MR_NextEdgeSameLeft(). The reference to this object might be preserved in the return value.
| auto meshlib::RingIterator_MR_NextEdgeSameLeft::op_incr | ( | ) | -> &mut meshlib::RingIterator_MR_NextEdgeSameLeft |
Generated from method MR::RingIterator<MR::NextEdgeSameLeft>::operator++.
Calls MR_incr_MR_RingIterator_MR_NextEdgeSameLeft().
|
static |
Static downcast from the base class MR::NextEdgeSameLeft.
Calls MR_RingIterator_MR_NextEdgeSameLeft_StaticDowncastFrom_MR_NextEdgeSameLeft(). Undefined behavior if the object isn't actually a RingIterator_MR_NextEdgeSameLeft.
|
static |
Static downcast from the base class MR::NextEdgeSameLeft.
Calls MR_RingIterator_MR_NextEdgeSameLeft_MutableStaticDowncastFrom_MR_NextEdgeSameLeft(). Undefined behavior if the object isn't actually a RingIterator_MR_NextEdgeSameLeft.
| auto meshlib::RingIterator_MR_NextEdgeSameLeft::upcast_to_next_edge_same_left | ( | ) | const -> &meshlib::NextEdgeSameLeft |
Upcasts to the base class MR::NextEdgeSameLeft.
Calls MR_RingIterator_MR_NextEdgeSameLeft_UpcastTo_MR_NextEdgeSameLeft().
| auto meshlib::RingIterator_MR_NextEdgeSameLeft::upcast_to_next_edge_same_left_mut | ( | ) | -> &mut meshlib::NextEdgeSameLeft |
Upcasts to the base class MR::NextEdgeSameLeft.
Calls MR_RingIterator_MR_NextEdgeSameLeft_MutableUpcastTo_MR_NextEdgeSameLeft().