MeshLib Java Docs
Loading...
Searching...
No Matches
meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId Class Reference
Inheritance diagram for meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId:

Public Member Functions

 std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId (meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId other)
void assignFromAnother (meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId other)
long index ()
 std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId (meshlib.MeshTriPoint value)
 std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId (meshlib.EdgePoint value)
 std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId (meshlib.VertId value)
void AssignAs_std_monostate ()
void AssignAs_MR_MeshTriPoint (meshlib.MeshTriPoint value)
void AssignAs_MR_EdgePoint (meshlib.EdgePoint value)
void AssignAs_MR_VertId (meshlib.VertId value)
boolean get_std_monostate ()
meshlib.MeshTriPoint get_MR_MeshTriPoint ()
meshlib.MeshTriPoint get_MR_MeshTriPoint_mut ()
meshlib.EdgePoint get_MR_EdgePoint ()
meshlib.EdgePoint get_MR_EdgePoint_mut ()
meshlib.VertId get_MR_VertId ()
meshlib.VertId get_MR_VertId_mut ()
Public Member Functions inherited from meshlib.CppObject
final java.lang.foreign.MemorySegment rawPointer ()
final boolean isOwned ()
final void close ()
final java.lang.foreign.MemorySegment release ()

Static Public Member Functions

static meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId defaultConstruct ()
static meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId constructAs_std_monostate ()

Additional Inherited Members

Protected Member Functions inherited from meshlib.CppObject
 CppObject (java.lang.foreign.MemorySegment ptr, java.util.function.Consumer< java.lang.foreign.MemorySegment > destroy, java.lang.Object owner)

Detailed Description

Stores one of 4 objects: std::monostate, MR::MeshTriPoint, MR::EdgePoint, MR::VertId.

Instances created here own their C++ objects, see CppObject.

Constructor & Destructor Documentation

◆ std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId() [1/5]

meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId ( java.lang.foreign.MemorySegment ptr,
boolean owned,
java.lang.Object owner )

Wraps a pointer from the C bindings. If owned, the object is destroyed when the wrapper dies. owner is kept alive as long as this wrapper is. Not for normal use.

◆ std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId() [2/5]

meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId ( meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId other)

Constructs a copy of another instance. The source remains alive. The reference to the parameter other might be preserved in the constructed object.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_ConstructFromAnother().

◆ std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId() [3/5]

meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId ( meshlib.MeshTriPoint value)

Constructs the variant storing the element 1, of type MR::MeshTriPoint. The reference to the parameter value might be preserved in the constructed object.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_ConstructAs_MR_MeshTriPoint().

◆ std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId() [4/5]

meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId ( meshlib.EdgePoint value)

Constructs the variant storing the element 2, of type MR::EdgePoint. The reference to the parameter value might be preserved in the constructed object.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_ConstructAs_MR_EdgePoint().

◆ std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId() [5/5]

meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId ( meshlib.VertId value)

Constructs the variant storing the element 3, of type MR::VertId. The reference to the parameter value might be preserved in the constructed object.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_ConstructAs_MR_VertId().

Member Function Documentation

◆ AssignAs_MR_EdgePoint()

void meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.AssignAs_MR_EdgePoint ( meshlib.EdgePoint value)

Assigns to the variant, making it store the element 2, of type MR::EdgePoint. The reference to the parameter value might be preserved in this object.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_AssignAs_MR_EdgePoint().

◆ AssignAs_MR_MeshTriPoint()

void meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.AssignAs_MR_MeshTriPoint ( meshlib.MeshTriPoint value)

Assigns to the variant, making it store the element 1, of type MR::MeshTriPoint. The reference to the parameter value might be preserved in this object.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_AssignAs_MR_MeshTriPoint().

◆ AssignAs_MR_VertId()

void meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.AssignAs_MR_VertId ( meshlib.VertId value)

Assigns to the variant, making it store the element 3, of type MR::VertId. The reference to the parameter value might be preserved in this object.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_AssignAs_MR_VertId().

◆ AssignAs_std_monostate()

void meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.AssignAs_std_monostate ( )

Assigns to the variant, making it store the element 0, of type std::monostate. The reference to the parameter value might be preserved in this object.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_AssignAs_std_monostate().

◆ assignFromAnother()

void meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.assignFromAnother ( meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId other)

Assigns the contents from another instance. Both objects remain alive after the call. The reference to the parameter other might be preserved in this object.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_AssignFromAnother().

◆ constructAs_std_monostate()

meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.constructAs_std_monostate ( )
static

Constructs the variant storing the element 0, of type std::monostate. The reference to the parameter value might be preserved in the constructed object.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_ConstructAs_std_monostate().

◆ defaultConstruct()

meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.defaultConstruct ( )
static

Constructs an empty (default-constructed) instance.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_DefaultConstruct().

◆ get_MR_EdgePoint()

meshlib.EdgePoint meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.get_MR_EdgePoint ( )

Returns the element 2, of type MR::EdgePoint, read-only. If it's not the active element, returns null. The reference to this object might be preserved as the return value.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_get_MR_EdgePoint().

◆ get_MR_EdgePoint_mut()

meshlib.EdgePoint meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.get_MR_EdgePoint_mut ( )

Returns the element 2, of type MR::EdgePoint, mutable. If it's not the active element, returns null. The reference to this object might be preserved as the return value.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_get_MR_EdgePoint_mut().

◆ get_MR_MeshTriPoint()

meshlib.MeshTriPoint meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.get_MR_MeshTriPoint ( )

Returns the element 1, of type MR::MeshTriPoint, read-only. If it's not the active element, returns null. The reference to this object might be preserved as the return value.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_get_MR_MeshTriPoint().

◆ get_MR_MeshTriPoint_mut()

meshlib.MeshTriPoint meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.get_MR_MeshTriPoint_mut ( )

Returns the element 1, of type MR::MeshTriPoint, mutable. If it's not the active element, returns null. The reference to this object might be preserved as the return value.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_get_MR_MeshTriPoint_mut().

◆ get_MR_VertId()

meshlib.VertId meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.get_MR_VertId ( )

Returns the element 3, of type MR::VertId, read-only. If it's not the active element, returns null. The reference to this object might be preserved as the return value.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_get_MR_VertId().

◆ get_MR_VertId_mut()

meshlib.VertId meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.get_MR_VertId_mut ( )

Returns the element 3, of type MR::VertId, mutable. If it's not the active element, returns null. The reference to this object might be preserved as the return value.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_get_MR_VertId_mut().

◆ get_std_monostate()

boolean meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.get_std_monostate ( )

Returns the element 0, of type std::monostate, read-only. If it's not the active element, returns null. The reference to this object might be preserved as the return value.

Calls MR_std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId_get_std_monostate().

◆ index()

long meshlib.std_variant_std_monostate_MR_MeshTriPoint_MR_EdgePoint_MR_VertId.index ( )

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().


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