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

Public Member Functions

void assign_from_another (other:&meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId)
auto index () const -> usize
void assign_as_std_monostate ()
void assign_as_mr_mesh_tri_point (value:&meshlib::MeshTriPoint)
void assign_as_mr_edge_point (value:&meshlib::EdgePoint)
void assign_as_mr_vert_id (value:meshlib::VertId)
auto get_std_monostate () const -> bool
auto get_mr_mesh_tri_point () const -> Option<&meshlib::MeshTriPoint >
auto get_mr_mesh_tri_point_mut () -> Option<&mut meshlib::MeshTriPoint >
auto get_mr_edge_point () const -> Option<&meshlib::EdgePoint >
auto get_mr_edge_point_mut () -> Option<&mut meshlib::EdgePoint >
auto get_mr_vert_id () const -> Option<&meshlib::VertId >
auto get_mr_vert_id_mut () -> Option<&mut meshlib::VertId >

Static Public Member Functions

static auto new () -> meshlib::Owned< meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId >
static auto construct_from_another (other:&meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId) -> meshlib::Owned< meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId >
static auto construct_as_std_monostate () -> meshlib::Owned< meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId >
static auto construct_as_mr_mesh_tri_point (value:&meshlib::MeshTriPoint) -> meshlib::Owned< meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId >
static auto construct_as_mr_edge_point (value:&meshlib::EdgePoint) -> meshlib::Owned< meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId >
static auto construct_as_mr_vert_id (value:meshlib::VertId) -> meshlib::Owned< meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId >
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 one of 4 objects: std::monostate, MR::MeshTriPoint, MR::EdgePoint, MR::VertId.

Generated from class std::variant<std::monostate, MR::MeshTriPoint, MR::EdgePoint, MR::VertId>. Heap-allocated instances are held in Owned<std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId>.

Member Function Documentation

◆ assign_as_mr_edge_point()

void meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::assign_as_mr_edge_point ( value:&meshlib::EdgePoint )

Assigns to the variant, making it store the element 2, of type MR::EdgePoint.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_AssignAs_MR_EdgePoint(). The reference to the parameter value might be preserved in this object.

◆ assign_as_mr_mesh_tri_point()

void meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::assign_as_mr_mesh_tri_point ( value:&meshlib::MeshTriPoint )

Assigns to the variant, making it store the element 1, of type MR::MeshTriPoint.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_AssignAs_MR_MeshTriPoint(). The reference to the parameter value might be preserved in this object.

◆ assign_as_mr_vert_id()

void meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::assign_as_mr_vert_id ( value:meshlib::VertId )

Assigns to the variant, making it store the element 3, of type MR::VertId.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_AssignAs_MR_VertId(). The reference to the parameter value might be preserved in this object.

◆ assign_as_std_monostate()

void meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::assign_as_std_monostate ( )

Assigns to the variant, making it store the element 0, of type std::monostate.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_AssignAs_std_monostate(). The reference to the parameter value might be preserved in this object.

◆ assign_from_another()

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

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

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

◆ construct_as_mr_edge_point()

auto meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::construct_as_mr_edge_point ( value:&meshlib::EdgePoint ) -> meshlib::Owned< meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId >
static

Constructs the variant storing the element 2, of type MR::EdgePoint.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_ConstructAs_MR_EdgePoint(). The reference to the parameter value might be preserved in the constructed object.

◆ construct_as_mr_mesh_tri_point()

auto meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::construct_as_mr_mesh_tri_point ( value:&meshlib::MeshTriPoint ) -> meshlib::Owned< meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId >
static

Constructs the variant storing the element 1, of type MR::MeshTriPoint.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_ConstructAs_MR_MeshTriPoint(). The reference to the parameter value might be preserved in the constructed object.

◆ construct_as_mr_vert_id()

auto meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::construct_as_mr_vert_id ( value:meshlib::VertId ) -> meshlib::Owned< meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId >
static

Constructs the variant storing the element 3, of type MR::VertId.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_ConstructAs_MR_VertId(). The reference to the parameter value might be preserved in the constructed object.

◆ construct_as_std_monostate()

auto meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::construct_as_std_monostate ( ) -> meshlib::Owned< meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId >
static

Constructs the variant storing the element 0, of type std::monostate.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_ConstructAs_std_monostate(). The reference to the parameter value might be preserved in the constructed object.

◆ construct_from_another()

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

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

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

◆ get_mr_edge_point()

auto meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::get_mr_edge_point ( ) const -> Option<&meshlib::EdgePoint >

Returns the element 2, of type MR::EdgePoint, read-only. If it's not the active element, returns null.

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

◆ get_mr_edge_point_mut()

auto meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::get_mr_edge_point_mut ( ) -> Option<&mut meshlib::EdgePoint >

Returns the element 2, of type MR::EdgePoint, mutable. If it's not the active element, returns null.

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

◆ get_mr_mesh_tri_point()

auto meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::get_mr_mesh_tri_point ( ) const -> Option<&meshlib::MeshTriPoint >

Returns the element 1, of type MR::MeshTriPoint, read-only. If it's not the active element, returns null.

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

◆ get_mr_mesh_tri_point_mut()

auto meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::get_mr_mesh_tri_point_mut ( ) -> Option<&mut meshlib::MeshTriPoint >

Returns the element 1, of type MR::MeshTriPoint, mutable. If it's not the active element, returns null.

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

◆ get_mr_vert_id()

auto meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::get_mr_vert_id ( ) const -> Option<&meshlib::VertId >

Returns the element 3, of type MR::VertId, read-only. If it's not the active element, returns null.

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

◆ get_mr_vert_id_mut()

auto meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::get_mr_vert_id_mut ( ) -> Option<&mut meshlib::VertId >

Returns the element 3, of type MR::VertId, mutable. If it's not the active element, returns null.

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

◆ get_std_monostate()

auto meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::get_std_monostate ( ) const -> bool

Returns the element 0, of type std::monostate, read-only. If it's not the active element, returns null.

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

◆ index()

auto meshlib::std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId::index ( ) const -> usize

Returns the index of the stored element type. In rare cases may return -1 if this variant is "valueless by exception".

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_index().

◆ new()

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

Constructs an empty (default-constructed) instance.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_DefaultConstruct().


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