Go to the source code of this file.
typedef struct MR_ChunkIterator MR_ChunkIterator |
simple alternative to boost/iterator_range Generated from class MR::IteratorRange<MR::ChunkIterator>
.
typedef struct MR_IteratorRange_MR_PolylineUndirectedEdgeIterator MR_IteratorRange_MR_PolylineUndirectedEdgeIterator |
simple alternative to boost/iterator_range Generated from class MR::IteratorRange<MR::PolylineUndirectedEdgeIterator>
.
typedef struct MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft |
simple alternative to boost/iterator_range Generated from class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameLeft>>
.
typedef struct MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin |
simple alternative to boost/iterator_range Generated from class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameOrigin>>
.
typedef struct MR_IteratorRange_MR_UndirectedEdgeIterator MR_IteratorRange_MR_UndirectedEdgeIterator |
simple alternative to boost/iterator_range Generated from class MR::IteratorRange<MR::UndirectedEdgeIterator>
.
typedef struct MR_UndirectedEdgeIterator MR_UndirectedEdgeIterator |
MRC_API MR_ChunkIterator * MR_begin_MR_IteratorRange_MR_ChunkIterator | ( | const MR_IteratorRange_MR_ChunkIterator * | range | ) |
Generated from function MR::begin
. Parameter range
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChunkIterator_Destroy()
to free it when you're done using it.
MRC_API MR_PolylineUndirectedEdgeIterator * MR_begin_MR_IteratorRange_MR_PolylineUndirectedEdgeIterator | ( | const MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * | range | ) |
Generated from function MR::begin
. Parameter range
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PolylineUndirectedEdgeIterator_Destroy()
to free it when you're done using it.
MRC_API MR_RingIterator_MR_NextEdgeSameLeft * MR_begin_MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft | ( | const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * | range | ) |
Generated from function MR::begin
. Parameter range
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_NextEdgeSameOrigin * MR_begin_MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin | ( | const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * | range | ) |
Generated from function MR::begin
. Parameter range
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_UndirectedEdgeIterator * MR_begin_MR_IteratorRange_MR_UndirectedEdgeIterator | ( | const MR_IteratorRange_MR_UndirectedEdgeIterator * | range | ) |
Generated from function MR::begin
. Parameter range
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeIterator_Destroy()
to free it when you're done using it.
MRC_API MR_ChunkIterator * MR_end_MR_IteratorRange_MR_ChunkIterator | ( | const MR_IteratorRange_MR_ChunkIterator * | range | ) |
Generated from function MR::end
. Parameter range
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ChunkIterator_Destroy()
to free it when you're done using it.
MRC_API MR_PolylineUndirectedEdgeIterator * MR_end_MR_IteratorRange_MR_PolylineUndirectedEdgeIterator | ( | const MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * | range | ) |
Generated from function MR::end
. Parameter range
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PolylineUndirectedEdgeIterator_Destroy()
to free it when you're done using it.
MRC_API MR_RingIterator_MR_NextEdgeSameLeft * MR_end_MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft | ( | const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * | range | ) |
Generated from function MR::end
. Parameter range
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_NextEdgeSameOrigin * MR_end_MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin | ( | const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * | range | ) |
Generated from function MR::end
. Parameter range
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_UndirectedEdgeIterator * MR_end_MR_IteratorRange_MR_UndirectedEdgeIterator | ( | const MR_IteratorRange_MR_UndirectedEdgeIterator * | range | ) |
Generated from function MR::end
. Parameter range
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeIterator_Destroy()
to free it when you're done using it.
MRC_API MR_IteratorRange_MR_ChunkIterator * MR_IteratorRange_MR_ChunkIterator_AssignFromAnother | ( | MR_IteratorRange_MR_ChunkIterator * | _this, |
const MR_IteratorRange_MR_ChunkIterator * | _other ) |
Generated from a method of class MR::IteratorRange<MR::ChunkIterator>
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_IteratorRange_MR_ChunkIterator * MR_IteratorRange_MR_ChunkIterator_Construct | ( | const MR_ChunkIterator * | begin, |
const MR_ChunkIterator * | end ) |
Generated from a constructor of class MR::IteratorRange<MR::ChunkIterator>
. Parameter begin
can not be null. It is a single object. Parameter end
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IteratorRange_MR_ChunkIterator_Destroy()
to free it when you're done using it.
MRC_API MR_IteratorRange_MR_ChunkIterator * MR_IteratorRange_MR_ChunkIterator_ConstructFromAnother | ( | const MR_IteratorRange_MR_ChunkIterator * | _other | ) |
Generated from a constructor of class MR::IteratorRange<MR::ChunkIterator>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IteratorRange_MR_ChunkIterator_Destroy()
to free it when you're done using it.
MRC_API void MR_IteratorRange_MR_ChunkIterator_Destroy | ( | const MR_IteratorRange_MR_ChunkIterator * | _this | ) |
Destroys a heap-allocated instance of MR_IteratorRange_MR_ChunkIterator
. Does nothing if the pointer is null.
MRC_API void MR_IteratorRange_MR_ChunkIterator_DestroyArray | ( | const MR_IteratorRange_MR_ChunkIterator * | _this | ) |
Destroys a heap-allocated array of MR_IteratorRange_MR_ChunkIterator
. Does nothing if the pointer is null.
MRC_API const MR_ChunkIterator * MR_IteratorRange_MR_ChunkIterator_Get_begin_ | ( | const MR_IteratorRange_MR_ChunkIterator * | _this | ) |
Returns a pointer to a member variable of class MR::IteratorRange<MR::ChunkIterator>
named begin_
. 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 const MR_ChunkIterator * MR_IteratorRange_MR_ChunkIterator_Get_end_ | ( | const MR_IteratorRange_MR_ChunkIterator * | _this | ) |
Returns a pointer to a member variable of class MR::IteratorRange<MR::ChunkIterator>
named end_
. 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_ChunkIterator * MR_IteratorRange_MR_ChunkIterator_GetMutable_begin_ | ( | MR_IteratorRange_MR_ChunkIterator * | _this | ) |
Returns a mutable pointer to a member variable of class MR::IteratorRange<MR::ChunkIterator>
named begin_
. 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_ChunkIterator * MR_IteratorRange_MR_ChunkIterator_GetMutable_end_ | ( | MR_IteratorRange_MR_ChunkIterator * | _this | ) |
Returns a mutable pointer to a member variable of class MR::IteratorRange<MR::ChunkIterator>
named end_
. 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_ChunkIterator * MR_IteratorRange_MR_ChunkIterator_OffsetMutablePtr | ( | MR_IteratorRange_MR_ChunkIterator * | 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_IteratorRange_MR_ChunkIterator * MR_IteratorRange_MR_ChunkIterator_OffsetPtr | ( | const MR_IteratorRange_MR_ChunkIterator * | 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 void MR_IteratorRange_MR_ChunkIterator_Set_begin_ | ( | MR_IteratorRange_MR_ChunkIterator * | _this, |
const MR_ChunkIterator * | value ) |
Modifies a member variable of class MR::IteratorRange<MR::ChunkIterator>
named begin_
. Parameter _this
can not be null. It is a single object. Parameter value
can not be null. It is a single object.
MRC_API void MR_IteratorRange_MR_ChunkIterator_Set_end_ | ( | MR_IteratorRange_MR_ChunkIterator * | _this, |
const MR_ChunkIterator * | value ) |
Modifies a member variable of class MR::IteratorRange<MR::ChunkIterator>
named end_
. Parameter _this
can not be null. It is a single object. Parameter value
can not be null. It is a single object.
MRC_API MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_AssignFromAnother | ( | MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * | _this, |
const MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * | _other ) |
Generated from a method of class MR::IteratorRange<MR::PolylineUndirectedEdgeIterator>
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_IteratorRange_MR_PolylineUndirectedEdgeIterator * MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Construct | ( | const MR_PolylineUndirectedEdgeIterator * | begin, |
const MR_PolylineUndirectedEdgeIterator * | end ) |
Generated from a constructor of class MR::IteratorRange<MR::PolylineUndirectedEdgeIterator>
. Parameter begin
can not be null. It is a single object. Parameter end
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Destroy()
to free it when you're done using it.
MRC_API MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_ConstructFromAnother | ( | const MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * | _other | ) |
Generated from a constructor of class MR::IteratorRange<MR::PolylineUndirectedEdgeIterator>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Destroy()
to free it when you're done using it.
MRC_API void MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Destroy | ( | const MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * | _this | ) |
Destroys a heap-allocated instance of MR_IteratorRange_MR_PolylineUndirectedEdgeIterator
. Does nothing if the pointer is null.
MRC_API void MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_DestroyArray | ( | const MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * | _this | ) |
Destroys a heap-allocated array of MR_IteratorRange_MR_PolylineUndirectedEdgeIterator
. Does nothing if the pointer is null.
MRC_API const MR_PolylineUndirectedEdgeIterator * MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Get_begin_ | ( | const MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * | _this | ) |
Returns a pointer to a member variable of class MR::IteratorRange<MR::PolylineUndirectedEdgeIterator>
named begin_
. 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 const MR_PolylineUndirectedEdgeIterator * MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Get_end_ | ( | const MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * | _this | ) |
Returns a pointer to a member variable of class MR::IteratorRange<MR::PolylineUndirectedEdgeIterator>
named end_
. 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_PolylineUndirectedEdgeIterator * MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_GetMutable_begin_ | ( | MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * | _this | ) |
Returns a mutable pointer to a member variable of class MR::IteratorRange<MR::PolylineUndirectedEdgeIterator>
named begin_
. 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_PolylineUndirectedEdgeIterator * MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_GetMutable_end_ | ( | MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * | _this | ) |
Returns a mutable pointer to a member variable of class MR::IteratorRange<MR::PolylineUndirectedEdgeIterator>
named end_
. 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_PolylineUndirectedEdgeIterator * MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_OffsetMutablePtr | ( | MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * | 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_IteratorRange_MR_PolylineUndirectedEdgeIterator * MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_OffsetPtr | ( | const MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * | 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 void MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Set_begin_ | ( | MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * | _this, |
const MR_PolylineUndirectedEdgeIterator * | value ) |
Modifies a member variable of class MR::IteratorRange<MR::PolylineUndirectedEdgeIterator>
named begin_
. Parameter _this
can not be null. It is a single object. Parameter value
can not be null. It is a single object.
MRC_API void MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Set_end_ | ( | MR_IteratorRange_MR_PolylineUndirectedEdgeIterator * | _this, |
const MR_PolylineUndirectedEdgeIterator * | value ) |
Modifies a member variable of class MR::IteratorRange<MR::PolylineUndirectedEdgeIterator>
named end_
. Parameter _this
can not be null. It is a single object. Parameter value
can not be null. It is a single object.
MRC_API MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_AssignFromAnother | ( | MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * | _this, |
const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * | _other ) |
Generated from a method of class MR::IteratorRange<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_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Construct | ( | const MR_RingIterator_MR_NextEdgeSameLeft * | begin, |
const MR_RingIterator_MR_NextEdgeSameLeft * | end ) |
Generated from a constructor of class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameLeft>>
. Parameter begin
can not be null. It is a single object. Parameter end
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_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_ConstructFromAnother | ( | const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * | _other | ) |
Generated from a constructor of class MR::IteratorRange<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_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Destroy()
to free it when you're done using it.
MRC_API void MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Destroy | ( | const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * | _this | ) |
Destroys a heap-allocated instance of MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft
. Does nothing if the pointer is null.
MRC_API void MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_DestroyArray | ( | const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * | _this | ) |
Destroys a heap-allocated array of MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft
. Does nothing if the pointer is null.
MRC_API const MR_RingIterator_MR_NextEdgeSameLeft * MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Get_begin_ | ( | const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * | _this | ) |
Returns a pointer to a member variable of class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameLeft>>
named begin_
. 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 const MR_RingIterator_MR_NextEdgeSameLeft * MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Get_end_ | ( | const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * | _this | ) |
Returns a pointer to a member variable of class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameLeft>>
named end_
. 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_NextEdgeSameLeft * MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_GetMutable_begin_ | ( | MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * | _this | ) |
Returns a mutable pointer to a member variable of class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameLeft>>
named begin_
. 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_NextEdgeSameLeft * MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_GetMutable_end_ | ( | MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * | _this | ) |
Returns a mutable pointer to a member variable of class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameLeft>>
named end_
. 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_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_OffsetMutablePtr | ( | MR_IteratorRange_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_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_OffsetPtr | ( | const MR_IteratorRange_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 void MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Set_begin_ | ( | MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * | _this, |
const MR_RingIterator_MR_NextEdgeSameLeft * | value ) |
Modifies a member variable of class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameLeft>>
named begin_
. Parameter _this
can not be null. It is a single object. Parameter value
can not be null. It is a single object.
MRC_API void MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Set_end_ | ( | MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft * | _this, |
const MR_RingIterator_MR_NextEdgeSameLeft * | value ) |
Modifies a member variable of class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameLeft>>
named end_
. Parameter _this
can not be null. It is a single object. Parameter value
can not be null. It is a single object.
MRC_API MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_AssignFromAnother | ( | MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * | _this, |
const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * | _other ) |
Generated from a method of class MR::IteratorRange<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_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Construct | ( | const MR_RingIterator_MR_NextEdgeSameOrigin * | begin, |
const MR_RingIterator_MR_NextEdgeSameOrigin * | end ) |
Generated from a constructor of class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameOrigin>>
. Parameter begin
can not be null. It is a single object. Parameter end
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_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_ConstructFromAnother | ( | const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * | _other | ) |
Generated from a constructor of class MR::IteratorRange<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_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Destroy()
to free it when you're done using it.
MRC_API void MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Destroy | ( | const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * | _this | ) |
Destroys a heap-allocated instance of MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin
. Does nothing if the pointer is null.
MRC_API void MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_DestroyArray | ( | const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * | _this | ) |
Destroys a heap-allocated array of MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin
. Does nothing if the pointer is null.
MRC_API const MR_RingIterator_MR_NextEdgeSameOrigin * MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Get_begin_ | ( | const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * | _this | ) |
Returns a pointer to a member variable of class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameOrigin>>
named begin_
. 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 const MR_RingIterator_MR_NextEdgeSameOrigin * MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Get_end_ | ( | const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * | _this | ) |
Returns a pointer to a member variable of class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameOrigin>>
named end_
. 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_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_GetMutable_begin_ | ( | MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * | _this | ) |
Returns a mutable pointer to a member variable of class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameOrigin>>
named begin_
. 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_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_GetMutable_end_ | ( | MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * | _this | ) |
Returns a mutable pointer to a member variable of class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameOrigin>>
named end_
. 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_NextEdgeSameOrigin * MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_OffsetMutablePtr | ( | MR_IteratorRange_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_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_OffsetPtr | ( | const MR_IteratorRange_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 void MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Set_begin_ | ( | MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * | _this, |
const MR_RingIterator_MR_NextEdgeSameOrigin * | value ) |
Modifies a member variable of class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameOrigin>>
named begin_
. Parameter _this
can not be null. It is a single object. Parameter value
can not be null. It is a single object.
MRC_API void MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Set_end_ | ( | MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin * | _this, |
const MR_RingIterator_MR_NextEdgeSameOrigin * | value ) |
Modifies a member variable of class MR::IteratorRange<MR::RingIterator<MR::NextEdgeSameOrigin>>
named end_
. Parameter _this
can not be null. It is a single object. Parameter value
can not be null. It is a single object.
MRC_API MR_IteratorRange_MR_UndirectedEdgeIterator * MR_IteratorRange_MR_UndirectedEdgeIterator_AssignFromAnother | ( | MR_IteratorRange_MR_UndirectedEdgeIterator * | _this, |
const MR_IteratorRange_MR_UndirectedEdgeIterator * | _other ) |
Generated from a method of class MR::IteratorRange<MR::UndirectedEdgeIterator>
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_IteratorRange_MR_UndirectedEdgeIterator * MR_IteratorRange_MR_UndirectedEdgeIterator_Construct | ( | const MR_UndirectedEdgeIterator * | begin, |
const MR_UndirectedEdgeIterator * | end ) |
Generated from a constructor of class MR::IteratorRange<MR::UndirectedEdgeIterator>
. Parameter begin
can not be null. It is a single object. Parameter end
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IteratorRange_MR_UndirectedEdgeIterator_Destroy()
to free it when you're done using it.
MRC_API MR_IteratorRange_MR_UndirectedEdgeIterator * MR_IteratorRange_MR_UndirectedEdgeIterator_ConstructFromAnother | ( | const MR_IteratorRange_MR_UndirectedEdgeIterator * | _other | ) |
Generated from a constructor of class MR::IteratorRange<MR::UndirectedEdgeIterator>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IteratorRange_MR_UndirectedEdgeIterator_Destroy()
to free it when you're done using it.
MRC_API void MR_IteratorRange_MR_UndirectedEdgeIterator_Destroy | ( | const MR_IteratorRange_MR_UndirectedEdgeIterator * | _this | ) |
Destroys a heap-allocated instance of MR_IteratorRange_MR_UndirectedEdgeIterator
. Does nothing if the pointer is null.
MRC_API void MR_IteratorRange_MR_UndirectedEdgeIterator_DestroyArray | ( | const MR_IteratorRange_MR_UndirectedEdgeIterator * | _this | ) |
Destroys a heap-allocated array of MR_IteratorRange_MR_UndirectedEdgeIterator
. Does nothing if the pointer is null.
MRC_API const MR_UndirectedEdgeIterator * MR_IteratorRange_MR_UndirectedEdgeIterator_Get_begin_ | ( | const MR_IteratorRange_MR_UndirectedEdgeIterator * | _this | ) |
Returns a pointer to a member variable of class MR::IteratorRange<MR::UndirectedEdgeIterator>
named begin_
. 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 const MR_UndirectedEdgeIterator * MR_IteratorRange_MR_UndirectedEdgeIterator_Get_end_ | ( | const MR_IteratorRange_MR_UndirectedEdgeIterator * | _this | ) |
Returns a pointer to a member variable of class MR::IteratorRange<MR::UndirectedEdgeIterator>
named end_
. 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_UndirectedEdgeIterator * MR_IteratorRange_MR_UndirectedEdgeIterator_GetMutable_begin_ | ( | MR_IteratorRange_MR_UndirectedEdgeIterator * | _this | ) |
Returns a mutable pointer to a member variable of class MR::IteratorRange<MR::UndirectedEdgeIterator>
named begin_
. 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_UndirectedEdgeIterator * MR_IteratorRange_MR_UndirectedEdgeIterator_GetMutable_end_ | ( | MR_IteratorRange_MR_UndirectedEdgeIterator * | _this | ) |
Returns a mutable pointer to a member variable of class MR::IteratorRange<MR::UndirectedEdgeIterator>
named end_
. 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_UndirectedEdgeIterator * MR_IteratorRange_MR_UndirectedEdgeIterator_OffsetMutablePtr | ( | MR_IteratorRange_MR_UndirectedEdgeIterator * | 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_IteratorRange_MR_UndirectedEdgeIterator * MR_IteratorRange_MR_UndirectedEdgeIterator_OffsetPtr | ( | const MR_IteratorRange_MR_UndirectedEdgeIterator * | 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 void MR_IteratorRange_MR_UndirectedEdgeIterator_Set_begin_ | ( | MR_IteratorRange_MR_UndirectedEdgeIterator * | _this, |
const MR_UndirectedEdgeIterator * | value ) |
Modifies a member variable of class MR::IteratorRange<MR::UndirectedEdgeIterator>
named begin_
. Parameter _this
can not be null. It is a single object. Parameter value
can not be null. It is a single object.
MRC_API void MR_IteratorRange_MR_UndirectedEdgeIterator_Set_end_ | ( | MR_IteratorRange_MR_UndirectedEdgeIterator * | _this, |
const MR_UndirectedEdgeIterator * | value ) |
Modifies a member variable of class MR::IteratorRange<MR::UndirectedEdgeIterator>
named end_
. Parameter _this
can not be null. It is a single object. Parameter value
can not be null. It is a single object.