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

Public Member Functions

auto convert_to_int () const -> core::ffi::c_int
auto convert_to_bool () const -> bool
auto assign_from_another (_other:&meshlib::Id_MR_ICPElemtTag) -> &mut meshlib::Id_MR_ICPElemtTag
auto valid () const -> bool
auto get () -> &mut core::ffi::c_int
auto op_equal (b:&meshlib::Id_MR_ICPElemtTag) const -> bool
auto op_not_equal (b:&meshlib::Id_MR_ICPElemtTag) const -> bool
auto op_less (b:&meshlib::Id_MR_ICPElemtTag) const -> bool
auto op_decr () -> &mut meshlib::Id_MR_ICPElemtTag
auto op_incr () -> &mut meshlib::Id_MR_ICPElemtTag
auto op_post_decr () -> meshlib::Owned< meshlib::Id_MR_ICPElemtTag >
auto op_post_incr () -> meshlib::Owned< meshlib::Id_MR_ICPElemtTag >
auto sub_assign (a:core::ffi::c_int) -> &mut meshlib::Id_MR_ICPElemtTag
auto add_assign (a:core::ffi::c_int) -> &mut meshlib::Id_MR_ICPElemtTag
auto id_ () const -> &core::ffi::c_int
auto id__mut () -> &mut core::ffi::c_int
void set_id_ (value:core::ffi::c_int)

Static Public Member Functions

static auto new () -> meshlib::Owned< meshlib::Id_MR_ICPElemtTag >
static auto construct_from_another (_other:&meshlib::Id_MR_ICPElemtTag) -> meshlib::Owned< meshlib::Id_MR_ICPElemtTag >
static auto construct_mr_no_init (_1:&meshlib::NoInit) -> meshlib::Owned< meshlib::Id_MR_ICPElemtTag >
static auto construct_int (i:core::ffi::c_int) -> meshlib::Owned< meshlib::Id_MR_ICPElemtTag >
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

stores index of some element, it is made as template class to avoid mixing faces, edges and vertices Generated from class MR::Id<MR::ICPElemtTag>. Derived classes: Direct: (non-virtual) MR::NoDefInit<MR::Id<MR::ICPElemtTag>>

Generated from class MR::Id<MR::ICPElemtTag>. Heap-allocated instances are held in Owned<Id_MR_ICPElemtTag>.

Member Function Documentation

◆ add_assign()

auto meshlib::Id_MR_ICPElemtTag::add_assign ( a:core::ffi::c_int ) -> &mut meshlib::Id_MR_ICPElemtTag

Generated from method MR::Id<MR::ICPElemtTag>::operator+=.

Calls MR_Id_MR_ICPElemtTag_add_assign(). The reference to this object might be preserved in the return value.

◆ assign_from_another()

auto meshlib::Id_MR_ICPElemtTag::assign_from_another ( _other:&meshlib::Id_MR_ICPElemtTag ) -> &mut meshlib::Id_MR_ICPElemtTag

Generated from method MR::Id<MR::ICPElemtTag>::operator=.

Calls MR_Id_MR_ICPElemtTag_AssignFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in this object.

◆ construct_from_another()

auto meshlib::Id_MR_ICPElemtTag::construct_from_another ( _other:&meshlib::Id_MR_ICPElemtTag ) -> meshlib::Owned< meshlib::Id_MR_ICPElemtTag >
static

Generated from constructor MR::Id<MR::ICPElemtTag>::Id.

Calls MR_Id_MR_ICPElemtTag_ConstructFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.

◆ construct_int()

auto meshlib::Id_MR_ICPElemtTag::construct_int ( i:core::ffi::c_int ) -> meshlib::Owned< meshlib::Id_MR_ICPElemtTag >
static

For the parser, pretend it's not templated. Instantiating the template above in the parser is difficult. Generated from constructor MR::Id<MR::ICPElemtTag>::Id.

Calls MR_Id_MR_ICPElemtTag_Construct_int().

◆ construct_mr_no_init()

auto meshlib::Id_MR_ICPElemtTag::construct_mr_no_init ( _1:&meshlib::NoInit ) -> meshlib::Owned< meshlib::Id_MR_ICPElemtTag >
static

Generated from constructor MR::Id<MR::ICPElemtTag>::Id.

Calls MR_Id_MR_ICPElemtTag_Construct_MR_NoInit(). The reference to the parameter _1 might be preserved in the constructed object.

◆ convert_to_bool()

auto meshlib::Id_MR_ICPElemtTag::convert_to_bool ( ) const -> bool

Generated from conversion operator MR::Id<MR::ICPElemtTag>::operator bool.

Calls MR_Id_MR_ICPElemtTag_ConvertTo_bool().

◆ convert_to_int()

auto meshlib::Id_MR_ICPElemtTag::convert_to_int ( ) const -> core::ffi::c_int

Generated from conversion operator MR::Id<MR::ICPElemtTag>::operator int.

Calls MR_Id_MR_ICPElemtTag_ConvertTo_int().

◆ get()

auto meshlib::Id_MR_ICPElemtTag::get ( ) -> &mut core::ffi::c_int

Generated from method MR::Id<MR::ICPElemtTag>::get.

Calls MR_Id_MR_ICPElemtTag_get().

◆ id_()

auto meshlib::Id_MR_ICPElemtTag::id_ ( ) const -> &core::ffi::c_int

Returns a pointer to a member variable of class MR::Id<MR::ICPElemtTag> named id_.

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

◆ id__mut()

auto meshlib::Id_MR_ICPElemtTag::id__mut ( ) -> &mut core::ffi::c_int

Returns a mutable pointer to a member variable of class MR::Id<MR::ICPElemtTag> named id_.

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

◆ new()

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

Constructs an empty (default-constructed) instance.

Calls MR_Id_MR_ICPElemtTag_DefaultConstruct().

◆ op_decr()

auto meshlib::Id_MR_ICPElemtTag::op_decr ( ) -> &mut meshlib::Id_MR_ICPElemtTag

Generated from method MR::Id<MR::ICPElemtTag>::operator--.

Calls MR_decr_MR_Id_MR_ICPElemtTag().

◆ op_equal()

auto meshlib::Id_MR_ICPElemtTag::op_equal ( b:&meshlib::Id_MR_ICPElemtTag ) const -> bool

Generated from method MR::Id<MR::ICPElemtTag>::operator==.

Calls MR_equal_MR_Id_MR_ICPElemtTag().

◆ op_incr()

auto meshlib::Id_MR_ICPElemtTag::op_incr ( ) -> &mut meshlib::Id_MR_ICPElemtTag

Generated from method MR::Id<MR::ICPElemtTag>::operator++.

Calls MR_incr_MR_Id_MR_ICPElemtTag().

◆ op_less()

auto meshlib::Id_MR_ICPElemtTag::op_less ( b:&meshlib::Id_MR_ICPElemtTag ) const -> bool

Generated from method MR::Id<MR::ICPElemtTag>::operator<.

Calls MR_less_MR_Id_MR_ICPElemtTag().

◆ op_not_equal()

auto meshlib::Id_MR_ICPElemtTag::op_not_equal ( b:&meshlib::Id_MR_ICPElemtTag ) const -> bool

Generated from method MR::Id<MR::ICPElemtTag>::operator!=.

Calls MR_not_equal_MR_Id_MR_ICPElemtTag().

◆ op_post_decr()

auto meshlib::Id_MR_ICPElemtTag::op_post_decr ( ) -> meshlib::Owned< meshlib::Id_MR_ICPElemtTag >

Generated from method MR::Id<MR::ICPElemtTag>::operator--.

Calls MR_post_decr_MR_Id_MR_ICPElemtTag().

◆ op_post_incr()

auto meshlib::Id_MR_ICPElemtTag::op_post_incr ( ) -> meshlib::Owned< meshlib::Id_MR_ICPElemtTag >

Generated from method MR::Id<MR::ICPElemtTag>::operator++.

Calls MR_post_incr_MR_Id_MR_ICPElemtTag().

◆ set_id_()

void meshlib::Id_MR_ICPElemtTag::set_id_ ( value:core::ffi::c_int )

Modifies a member variable of class MR::Id<MR::ICPElemtTag> named id_.

Calls MR_Id_MR_ICPElemtTag_Set_id_().

◆ sub_assign()

auto meshlib::Id_MR_ICPElemtTag::sub_assign ( a:core::ffi::c_int ) -> &mut meshlib::Id_MR_ICPElemtTag

Generated from method MR::Id<MR::ICPElemtTag>::operator-=.

Calls MR_Id_MR_ICPElemtTag_sub_assign(). The reference to this object might be preserved in the return value.

◆ valid()

auto meshlib::Id_MR_ICPElemtTag::valid ( ) const -> bool

Generated from method MR::Id<MR::ICPElemtTag>::valid.

Calls MR_Id_MR_ICPElemtTag_valid().


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