Go to the source code of this file.
Typedefs | |
typedef struct MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft | MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft |
typedef struct MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin | MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin |
typedef struct MR_MeshTopology | MR_MeshTopology |
typedef struct MR_RingIterator_MR_NextEdgeSameOrigin | MR_RingIterator_MR_NextEdgeSameOrigin |
typedef struct MR_RingIterator_MR_NextEdgeSameLeft | MR_RingIterator_MR_NextEdgeSameLeft |
typedef struct MR_NextEdgeSameOrigin | MR_NextEdgeSameOrigin |
typedef struct MR_NextEdgeSameLeft | MR_NextEdgeSameLeft |
typedef struct MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft |
typedef struct MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin |
typedef struct MR_MeshTopology MR_MeshTopology |
typedef struct MR_NextEdgeSameLeft MR_NextEdgeSameLeft |
Generated from class MR::NextEdgeSameLeft
. Derived classes: Direct: (non-virtual) MR::RingIterator<MR::NextEdgeSameLeft>
typedef struct MR_NextEdgeSameOrigin MR_NextEdgeSameOrigin |
Generated from class MR::NextEdgeSameOrigin
. Derived classes: Direct: (non-virtual) MR::RingIterator<MR::NextEdgeSameOrigin>
Generated from class MR::RingIterator<MR::NextEdgeSameLeft>
. Base classes: Direct: (non-virtual) MR::NextEdgeSameLeft
Generated from class MR::RingIterator<MR::NextEdgeSameOrigin>
. Base classes: Direct: (non-virtual) MR::NextEdgeSameOrigin
MRC_API MR_EdgeId MR_deref_MR_RingIterator_MR_NextEdgeSameLeft | ( | const MR_RingIterator_MR_NextEdgeSameLeft * | _this | ) |
Generated from a method of class MR::RingIterator<MR::NextEdgeSameLeft>
named operator*
. Parameter _this
can not be null. It is a single object.
MRC_API MR_EdgeId MR_deref_MR_RingIterator_MR_NextEdgeSameOrigin | ( | const MR_RingIterator_MR_NextEdgeSameOrigin * | _this | ) |
Generated from a method of class MR::RingIterator<MR::NextEdgeSameOrigin>
named operator*
. Parameter _this
can not be null. It is a single object.
MRC_API bool MR_equal_MR_RingIterator_MR_NextEdgeSameOrigin | ( | const MR_RingIterator_MR_NextEdgeSameOrigin * | a, |
const MR_RingIterator_MR_NextEdgeSameOrigin * | b ) |
Generated from function MR::operator==<MR::NextEdgeSameOrigin>
. Parameter a
can not be null. It is a single object. Parameter b
can not be null. It is a single object.
MRC_API MR_RingIterator_MR_NextEdgeSameLeft * MR_incr_MR_RingIterator_MR_NextEdgeSameLeft | ( | MR_RingIterator_MR_NextEdgeSameLeft * | _this | ) |
Generated from a method of class MR::RingIterator<MR::NextEdgeSameLeft>
named operator++
. Parameter _this
can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
MRC_API MR_RingIterator_MR_NextEdgeSameOrigin * MR_incr_MR_RingIterator_MR_NextEdgeSameOrigin | ( | MR_RingIterator_MR_NextEdgeSameOrigin * | _this | ) |
Generated from a method of class MR::RingIterator<MR::NextEdgeSameOrigin>
named operator++
. Parameter _this
can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
MRC_API MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * MR_leftRing0 | ( | const MR_MeshTopology * | topology, |
MR_EdgeId | edge ) |
Generated from function MR::leftRing0
. Parameter topology
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Destroy()
to free it when you're done using it.
MRC_API MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * MR_leftRing_MR_EdgeId | ( | const MR_MeshTopology * | topology, |
MR_EdgeId | edge ) |
Generated from function MR::leftRing
. Parameter topology
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Destroy()
to free it when you're done using it.
MRC_API MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * MR_leftRing_MR_FaceId | ( | const MR_MeshTopology * | topology, |
MR_FaceId | f ) |
Generated from function MR::leftRing
. Parameter topology
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Destroy()
to free it when you're done using it.
MRC_API MR_NextEdgeSameLeft * MR_NextEdgeSameLeft_AssignFromAnother | ( | MR_NextEdgeSameLeft * | _this, |
const MR_NextEdgeSameLeft * | _other ) |
Generated from a method of class MR::NextEdgeSameLeft
named operator=
. Parameter _this
can not be null. It is a single object. Parameter _other
can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
MRC_API MR_NextEdgeSameLeft * MR_NextEdgeSameLeft_Construct | ( | const MR_MeshTopology * | topology | ) |
Generated from a constructor of class MR::NextEdgeSameLeft
. Parameter topology
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_NextEdgeSameLeft_Destroy()
to free it when you're done using it.
MRC_API MR_NextEdgeSameLeft * MR_NextEdgeSameLeft_ConstructFromAnother | ( | const MR_NextEdgeSameLeft * | _other | ) |
Generated from a constructor of class MR::NextEdgeSameLeft
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_NextEdgeSameLeft_Destroy()
to free it when you're done using it.
MRC_API void MR_NextEdgeSameLeft_Destroy | ( | const MR_NextEdgeSameLeft * | _this | ) |
Destroys a heap-allocated instance of MR_NextEdgeSameLeft
. Does nothing if the pointer is null.
MRC_API void MR_NextEdgeSameLeft_DestroyArray | ( | const MR_NextEdgeSameLeft * | _this | ) |
Destroys a heap-allocated array of MR_NextEdgeSameLeft
. Does nothing if the pointer is null.
MRC_API MR_RingIterator_MR_NextEdgeSameLeft * MR_NextEdgeSameLeft_MutableStaticDowncastTo_MR_RingIterator_MR_NextEdgeSameLeft | ( | MR_NextEdgeSameLeft * | object | ) |
Downcasts an instance of MR::NextEdgeSameLeft
to a derived class MR::RingIterator<MR::NextEdgeSameLeft>
. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.
MRC_API MR_EdgeId MR_NextEdgeSameLeft_next | ( | const MR_NextEdgeSameLeft * | _this, |
MR_EdgeId | e ) |
Generated from a method of class MR::NextEdgeSameLeft
named next
. Parameter _this
can not be null. It is a single object.
MRC_API MR_NextEdgeSameLeft * MR_NextEdgeSameLeft_OffsetMutablePtr | ( | MR_NextEdgeSameLeft * | ptr, |
ptrdiff_t | i ) |
Offsets a pointer to an array element by i
positions (not bytes). Use only if you're certain that the pointer points to an array element.
MRC_API const MR_NextEdgeSameLeft * MR_NextEdgeSameLeft_OffsetPtr | ( | const MR_NextEdgeSameLeft * | ptr, |
ptrdiff_t | i ) |
Offsets a pointer to an array element by i
positions (not bytes). Use only if you're certain that the pointer points to an array element.
MRC_API const MR_RingIterator_MR_NextEdgeSameLeft * MR_NextEdgeSameLeft_StaticDowncastTo_MR_RingIterator_MR_NextEdgeSameLeft | ( | const MR_NextEdgeSameLeft * | object | ) |
Downcasts an instance of MR::NextEdgeSameLeft
to a derived class MR::RingIterator<MR::NextEdgeSameLeft>
. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.
MRC_API MR_NextEdgeSameOrigin * MR_NextEdgeSameOrigin_AssignFromAnother | ( | MR_NextEdgeSameOrigin * | _this, |
const MR_NextEdgeSameOrigin * | _other ) |
Generated from a method of class MR::NextEdgeSameOrigin
named operator=
. Parameter _this
can not be null. It is a single object. Parameter _other
can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
MRC_API MR_NextEdgeSameOrigin * MR_NextEdgeSameOrigin_Construct | ( | const MR_MeshTopology * | topology | ) |
Generated from a constructor of class MR::NextEdgeSameOrigin
. Parameter topology
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_NextEdgeSameOrigin_Destroy()
to free it when you're done using it.
MRC_API MR_NextEdgeSameOrigin * MR_NextEdgeSameOrigin_ConstructFromAnother | ( | const MR_NextEdgeSameOrigin * | _other | ) |
Generated from a constructor of class MR::NextEdgeSameOrigin
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_NextEdgeSameOrigin_Destroy()
to free it when you're done using it.
MRC_API void MR_NextEdgeSameOrigin_Destroy | ( | const MR_NextEdgeSameOrigin * | _this | ) |
Destroys a heap-allocated instance of MR_NextEdgeSameOrigin
. Does nothing if the pointer is null.
MRC_API void MR_NextEdgeSameOrigin_DestroyArray | ( | const MR_NextEdgeSameOrigin * | _this | ) |
Destroys a heap-allocated array of MR_NextEdgeSameOrigin
. Does nothing if the pointer is null.
MRC_API MR_RingIterator_MR_NextEdgeSameOrigin * MR_NextEdgeSameOrigin_MutableStaticDowncastTo_MR_RingIterator_MR_NextEdgeSameOrigin | ( | MR_NextEdgeSameOrigin * | object | ) |
Downcasts an instance of MR::NextEdgeSameOrigin
to a derived class MR::RingIterator<MR::NextEdgeSameOrigin>
. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.
MRC_API MR_EdgeId MR_NextEdgeSameOrigin_next | ( | const MR_NextEdgeSameOrigin * | _this, |
MR_EdgeId | e ) |
Generated from a method of class MR::NextEdgeSameOrigin
named next
. Parameter _this
can not be null. It is a single object.
MRC_API MR_NextEdgeSameOrigin * MR_NextEdgeSameOrigin_OffsetMutablePtr | ( | MR_NextEdgeSameOrigin * | ptr, |
ptrdiff_t | i ) |
Offsets a pointer to an array element by i
positions (not bytes). Use only if you're certain that the pointer points to an array element.
MRC_API const MR_NextEdgeSameOrigin * MR_NextEdgeSameOrigin_OffsetPtr | ( | const MR_NextEdgeSameOrigin * | ptr, |
ptrdiff_t | i ) |
Offsets a pointer to an array element by i
positions (not bytes). Use only if you're certain that the pointer points to an array element.
MRC_API const MR_RingIterator_MR_NextEdgeSameOrigin * MR_NextEdgeSameOrigin_StaticDowncastTo_MR_RingIterator_MR_NextEdgeSameOrigin | ( | const MR_NextEdgeSameOrigin * | object | ) |
Downcasts an instance of MR::NextEdgeSameOrigin
to a derived class MR::RingIterator<MR::NextEdgeSameOrigin>
. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.
MRC_API bool MR_not_equal_MR_RingIterator_MR_NextEdgeSameOrigin | ( | const MR_RingIterator_MR_NextEdgeSameOrigin * | a, |
const MR_RingIterator_MR_NextEdgeSameOrigin * | b ) |
Generated from function MR::operator!=<MR::NextEdgeSameOrigin>
. Parameter a
can not be null. It is a single object. Parameter b
can not be null. It is a single object.
MRC_API MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * MR_orgRing0 | ( | const MR_MeshTopology * | topology, |
MR_EdgeId | edge ) |
Generated from function MR::orgRing0
. Parameter topology
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Destroy()
to free it when you're done using it.
MRC_API MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * MR_orgRing_MR_EdgeId | ( | const MR_MeshTopology * | topology, |
MR_EdgeId | edge ) |
Generated from function MR::orgRing
. Parameter topology
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Destroy()
to free it when you're done using it.
MRC_API MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * MR_orgRing_MR_VertId | ( | const MR_MeshTopology * | topology, |
MR_VertId | v ) |
Generated from function MR::orgRing
. Parameter topology
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Destroy()
to free it when you're done using it.
MRC_API MR_RingIterator_MR_NextEdgeSameLeft * MR_RingIterator_MR_NextEdgeSameLeft_AssignFromAnother | ( | MR_RingIterator_MR_NextEdgeSameLeft * | _this, |
const MR_RingIterator_MR_NextEdgeSameLeft * | _other ) |
Generated from a method of class MR::RingIterator<MR::NextEdgeSameLeft>
named operator=
. Parameter _this
can not be null. It is a single object. Parameter _other
can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
MRC_API MR_RingIterator_MR_NextEdgeSameLeft * MR_RingIterator_MR_NextEdgeSameLeft_Construct | ( | const MR_MeshTopology * | topology, |
MR_EdgeId | edge, | ||
bool | first ) |
Generated from a constructor of class MR::RingIterator<MR::NextEdgeSameLeft>
. Parameter topology
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_RingIterator_MR_NextEdgeSameLeft_Destroy()
to free it when you're done using it.
MRC_API MR_RingIterator_MR_NextEdgeSameLeft * MR_RingIterator_MR_NextEdgeSameLeft_ConstructFromAnother | ( | const MR_RingIterator_MR_NextEdgeSameLeft * | _other | ) |
Generated from a constructor of class MR::RingIterator<MR::NextEdgeSameLeft>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_RingIterator_MR_NextEdgeSameLeft_Destroy()
to free it when you're done using it.
MRC_API void MR_RingIterator_MR_NextEdgeSameLeft_Destroy | ( | const MR_RingIterator_MR_NextEdgeSameLeft * | _this | ) |
Destroys a heap-allocated instance of MR_RingIterator_MR_NextEdgeSameLeft
. Does nothing if the pointer is null.
MRC_API void MR_RingIterator_MR_NextEdgeSameLeft_DestroyArray | ( | const MR_RingIterator_MR_NextEdgeSameLeft * | _this | ) |
Destroys a heap-allocated array of MR_RingIterator_MR_NextEdgeSameLeft
. Does nothing if the pointer is null.
MRC_API bool MR_RingIterator_MR_NextEdgeSameLeft_first | ( | const MR_RingIterator_MR_NextEdgeSameLeft * | _this | ) |
Generated from a method of class MR::RingIterator<MR::NextEdgeSameLeft>
named first
. Parameter _this
can not be null. It is a single object.
MRC_API MR_NextEdgeSameLeft * MR_RingIterator_MR_NextEdgeSameLeft_MutableUpcastTo_MR_NextEdgeSameLeft | ( | MR_RingIterator_MR_NextEdgeSameLeft * | object | ) |
Upcasts an instance of MR::RingIterator<MR::NextEdgeSameLeft>
to its base class MR::NextEdgeSameLeft
.
MRC_API MR_RingIterator_MR_NextEdgeSameLeft * MR_RingIterator_MR_NextEdgeSameLeft_OffsetMutablePtr | ( | MR_RingIterator_MR_NextEdgeSameLeft * | ptr, |
ptrdiff_t | i ) |
Offsets a pointer to an array element by i
positions (not bytes). Use only if you're certain that the pointer points to an array element.
MRC_API const MR_RingIterator_MR_NextEdgeSameLeft * MR_RingIterator_MR_NextEdgeSameLeft_OffsetPtr | ( | const MR_RingIterator_MR_NextEdgeSameLeft * | ptr, |
ptrdiff_t | i ) |
Offsets a pointer to an array element by i
positions (not bytes). Use only if you're certain that the pointer points to an array element.
MRC_API const MR_NextEdgeSameLeft * MR_RingIterator_MR_NextEdgeSameLeft_UpcastTo_MR_NextEdgeSameLeft | ( | const MR_RingIterator_MR_NextEdgeSameLeft * | object | ) |
Upcasts an instance of MR::RingIterator<MR::NextEdgeSameLeft>
to its base class MR::NextEdgeSameLeft
. This version is acting on mutable pointers.
MRC_API MR_RingIterator_MR_NextEdgeSameOrigin * MR_RingIterator_MR_NextEdgeSameOrigin_AssignFromAnother | ( | MR_RingIterator_MR_NextEdgeSameOrigin * | _this, |
const MR_RingIterator_MR_NextEdgeSameOrigin * | _other ) |
Generated from a method of class MR::RingIterator<MR::NextEdgeSameOrigin>
named operator=
. Parameter _this
can not be null. It is a single object. Parameter _other
can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
MRC_API MR_RingIterator_MR_NextEdgeSameOrigin * MR_RingIterator_MR_NextEdgeSameOrigin_Construct | ( | const MR_MeshTopology * | topology, |
MR_EdgeId | edge, | ||
bool | first ) |
Generated from a constructor of class MR::RingIterator<MR::NextEdgeSameOrigin>
. Parameter topology
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_RingIterator_MR_NextEdgeSameOrigin_Destroy()
to free it when you're done using it.
MRC_API MR_RingIterator_MR_NextEdgeSameOrigin * MR_RingIterator_MR_NextEdgeSameOrigin_ConstructFromAnother | ( | const MR_RingIterator_MR_NextEdgeSameOrigin * | _other | ) |
Generated from a constructor of class MR::RingIterator<MR::NextEdgeSameOrigin>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_RingIterator_MR_NextEdgeSameOrigin_Destroy()
to free it when you're done using it.
MRC_API void MR_RingIterator_MR_NextEdgeSameOrigin_Destroy | ( | const MR_RingIterator_MR_NextEdgeSameOrigin * | _this | ) |
Destroys a heap-allocated instance of MR_RingIterator_MR_NextEdgeSameOrigin
. Does nothing if the pointer is null.
MRC_API void MR_RingIterator_MR_NextEdgeSameOrigin_DestroyArray | ( | const MR_RingIterator_MR_NextEdgeSameOrigin * | _this | ) |
Destroys a heap-allocated array of MR_RingIterator_MR_NextEdgeSameOrigin
. Does nothing if the pointer is null.
MRC_API bool MR_RingIterator_MR_NextEdgeSameOrigin_first | ( | const MR_RingIterator_MR_NextEdgeSameOrigin * | _this | ) |
Generated from a method of class MR::RingIterator<MR::NextEdgeSameOrigin>
named first
. Parameter _this
can not be null. It is a single object.
MRC_API MR_NextEdgeSameOrigin * MR_RingIterator_MR_NextEdgeSameOrigin_MutableUpcastTo_MR_NextEdgeSameOrigin | ( | MR_RingIterator_MR_NextEdgeSameOrigin * | object | ) |
Upcasts an instance of MR::RingIterator<MR::NextEdgeSameOrigin>
to its base class MR::NextEdgeSameOrigin
.
MRC_API MR_RingIterator_MR_NextEdgeSameOrigin * MR_RingIterator_MR_NextEdgeSameOrigin_OffsetMutablePtr | ( | MR_RingIterator_MR_NextEdgeSameOrigin * | ptr, |
ptrdiff_t | i ) |
Offsets a pointer to an array element by i
positions (not bytes). Use only if you're certain that the pointer points to an array element.
MRC_API const MR_RingIterator_MR_NextEdgeSameOrigin * MR_RingIterator_MR_NextEdgeSameOrigin_OffsetPtr | ( | const MR_RingIterator_MR_NextEdgeSameOrigin * | ptr, |
ptrdiff_t | i ) |
Offsets a pointer to an array element by i
positions (not bytes). Use only if you're certain that the pointer points to an array element.
MRC_API const MR_NextEdgeSameOrigin * MR_RingIterator_MR_NextEdgeSameOrigin_UpcastTo_MR_NextEdgeSameOrigin | ( | const MR_RingIterator_MR_NextEdgeSameOrigin * | object | ) |
Upcasts an instance of MR::RingIterator<MR::NextEdgeSameOrigin>
to its base class MR::NextEdgeSameOrigin
. This version is acting on mutable pointers.