MeshLib C Docs
Loading...
Searching...
No Matches
MRIteratorRange.h File Reference
#include <MRCMisc/exports.h>
#include <stddef.h>

Go to the source code of this file.

Typedefs

typedef struct MR_ChunkIterator MR_ChunkIterator
 
typedef struct MR_PolylineUndirectedEdgeIterator MR_PolylineUndirectedEdgeIterator
 
typedef struct MR_RingIterator_MR_NextEdgeSameLeft MR_RingIterator_MR_NextEdgeSameLeft
 
typedef struct MR_RingIterator_MR_NextEdgeSameOrigin MR_RingIterator_MR_NextEdgeSameOrigin
 
typedef struct MR_UndirectedEdgeIterator MR_UndirectedEdgeIterator
 
typedef struct MR_IteratorRange_MR_ChunkIterator MR_IteratorRange_MR_ChunkIterator
 simple alternative to boost/iterator_range Generated from class MR::IteratorRange<MR::ChunkIterator>.
 
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_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_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_PolylineUndirectedEdgeIterator MR_IteratorRange_MR_PolylineUndirectedEdgeIterator
 simple alternative to boost/iterator_range Generated from class MR::IteratorRange<MR::PolylineUndirectedEdgeIterator>.
 

Functions

MRC_API const MR_ChunkIteratorMR_IteratorRange_MR_ChunkIterator_Get_begin_ (const MR_IteratorRange_MR_ChunkIterator *_this)
 
MRC_API void MR_IteratorRange_MR_ChunkIterator_Set_begin_ (MR_IteratorRange_MR_ChunkIterator *_this, const MR_ChunkIterator *value)
 
MRC_API MR_ChunkIteratorMR_IteratorRange_MR_ChunkIterator_GetMutable_begin_ (MR_IteratorRange_MR_ChunkIterator *_this)
 
MRC_API const MR_ChunkIteratorMR_IteratorRange_MR_ChunkIterator_Get_end_ (const MR_IteratorRange_MR_ChunkIterator *_this)
 
MRC_API void MR_IteratorRange_MR_ChunkIterator_Set_end_ (MR_IteratorRange_MR_ChunkIterator *_this, const MR_ChunkIterator *value)
 
MRC_API MR_ChunkIteratorMR_IteratorRange_MR_ChunkIterator_GetMutable_end_ (MR_IteratorRange_MR_ChunkIterator *_this)
 
MRC_API MR_IteratorRange_MR_ChunkIteratorMR_IteratorRange_MR_ChunkIterator_ConstructFromAnother (const MR_IteratorRange_MR_ChunkIterator *_other)
 
MRC_API const MR_IteratorRange_MR_ChunkIteratorMR_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 MR_IteratorRange_MR_ChunkIteratorMR_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 MR_IteratorRange_MR_ChunkIteratorMR_IteratorRange_MR_ChunkIterator_Construct (const MR_ChunkIterator *begin, const MR_ChunkIterator *end)
 
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 MR_IteratorRange_MR_ChunkIteratorMR_IteratorRange_MR_ChunkIterator_AssignFromAnother (MR_IteratorRange_MR_ChunkIterator *_this, const MR_IteratorRange_MR_ChunkIterator *_other)
 
MRC_API MR_ChunkIteratorMR_begin_MR_IteratorRange_MR_ChunkIterator (const MR_IteratorRange_MR_ChunkIterator *range)
 
MRC_API MR_ChunkIteratorMR_end_MR_IteratorRange_MR_ChunkIterator (const MR_IteratorRange_MR_ChunkIterator *range)
 
MRC_API const MR_UndirectedEdgeIteratorMR_IteratorRange_MR_UndirectedEdgeIterator_Get_begin_ (const MR_IteratorRange_MR_UndirectedEdgeIterator *_this)
 
MRC_API void MR_IteratorRange_MR_UndirectedEdgeIterator_Set_begin_ (MR_IteratorRange_MR_UndirectedEdgeIterator *_this, const MR_UndirectedEdgeIterator *value)
 
MRC_API MR_UndirectedEdgeIteratorMR_IteratorRange_MR_UndirectedEdgeIterator_GetMutable_begin_ (MR_IteratorRange_MR_UndirectedEdgeIterator *_this)
 
MRC_API const MR_UndirectedEdgeIteratorMR_IteratorRange_MR_UndirectedEdgeIterator_Get_end_ (const MR_IteratorRange_MR_UndirectedEdgeIterator *_this)
 
MRC_API void MR_IteratorRange_MR_UndirectedEdgeIterator_Set_end_ (MR_IteratorRange_MR_UndirectedEdgeIterator *_this, const MR_UndirectedEdgeIterator *value)
 
MRC_API MR_UndirectedEdgeIteratorMR_IteratorRange_MR_UndirectedEdgeIterator_GetMutable_end_ (MR_IteratorRange_MR_UndirectedEdgeIterator *_this)
 
MRC_API MR_IteratorRange_MR_UndirectedEdgeIteratorMR_IteratorRange_MR_UndirectedEdgeIterator_ConstructFromAnother (const MR_IteratorRange_MR_UndirectedEdgeIterator *_other)
 
MRC_API const MR_IteratorRange_MR_UndirectedEdgeIteratorMR_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 MR_IteratorRange_MR_UndirectedEdgeIteratorMR_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 MR_IteratorRange_MR_UndirectedEdgeIteratorMR_IteratorRange_MR_UndirectedEdgeIterator_Construct (const MR_UndirectedEdgeIterator *begin, const MR_UndirectedEdgeIterator *end)
 
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 MR_IteratorRange_MR_UndirectedEdgeIteratorMR_IteratorRange_MR_UndirectedEdgeIterator_AssignFromAnother (MR_IteratorRange_MR_UndirectedEdgeIterator *_this, const MR_IteratorRange_MR_UndirectedEdgeIterator *_other)
 
MRC_API MR_UndirectedEdgeIteratorMR_begin_MR_IteratorRange_MR_UndirectedEdgeIterator (const MR_IteratorRange_MR_UndirectedEdgeIterator *range)
 
MRC_API MR_UndirectedEdgeIteratorMR_end_MR_IteratorRange_MR_UndirectedEdgeIterator (const MR_IteratorRange_MR_UndirectedEdgeIterator *range)
 
MRC_API const MR_RingIterator_MR_NextEdgeSameOriginMR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Get_begin_ (const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin *_this)
 
MRC_API void MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Set_begin_ (MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin *_this, const MR_RingIterator_MR_NextEdgeSameOrigin *value)
 
MRC_API MR_RingIterator_MR_NextEdgeSameOriginMR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_GetMutable_begin_ (MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin *_this)
 
MRC_API const MR_RingIterator_MR_NextEdgeSameOriginMR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Get_end_ (const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin *_this)
 
MRC_API void MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Set_end_ (MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin *_this, const MR_RingIterator_MR_NextEdgeSameOrigin *value)
 
MRC_API MR_RingIterator_MR_NextEdgeSameOriginMR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_GetMutable_end_ (MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin *_this)
 
MRC_API MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOriginMR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_ConstructFromAnother (const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin *_other)
 
MRC_API const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOriginMR_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 MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOriginMR_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 MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOriginMR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Construct (const MR_RingIterator_MR_NextEdgeSameOrigin *begin, const MR_RingIterator_MR_NextEdgeSameOrigin *end)
 
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 MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOriginMR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_AssignFromAnother (MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin *_this, const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin *_other)
 
MRC_API MR_RingIterator_MR_NextEdgeSameOriginMR_begin_MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin (const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin *range)
 
MRC_API MR_RingIterator_MR_NextEdgeSameOriginMR_end_MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin (const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin *range)
 
MRC_API const MR_RingIterator_MR_NextEdgeSameLeftMR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Get_begin_ (const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft *_this)
 
MRC_API void MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Set_begin_ (MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft *_this, const MR_RingIterator_MR_NextEdgeSameLeft *value)
 
MRC_API MR_RingIterator_MR_NextEdgeSameLeftMR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_GetMutable_begin_ (MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft *_this)
 
MRC_API const MR_RingIterator_MR_NextEdgeSameLeftMR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Get_end_ (const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft *_this)
 
MRC_API void MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Set_end_ (MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft *_this, const MR_RingIterator_MR_NextEdgeSameLeft *value)
 
MRC_API MR_RingIterator_MR_NextEdgeSameLeftMR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_GetMutable_end_ (MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft *_this)
 
MRC_API MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeftMR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_ConstructFromAnother (const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft *_other)
 
MRC_API const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeftMR_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 MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeftMR_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 MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeftMR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Construct (const MR_RingIterator_MR_NextEdgeSameLeft *begin, const MR_RingIterator_MR_NextEdgeSameLeft *end)
 
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 MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeftMR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_AssignFromAnother (MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft *_this, const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft *_other)
 
MRC_API MR_RingIterator_MR_NextEdgeSameLeftMR_begin_MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft (const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft *range)
 
MRC_API MR_RingIterator_MR_NextEdgeSameLeftMR_end_MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft (const MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft *range)
 
MRC_API const MR_PolylineUndirectedEdgeIteratorMR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Get_begin_ (const MR_IteratorRange_MR_PolylineUndirectedEdgeIterator *_this)
 
MRC_API void MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Set_begin_ (MR_IteratorRange_MR_PolylineUndirectedEdgeIterator *_this, const MR_PolylineUndirectedEdgeIterator *value)
 
MRC_API MR_PolylineUndirectedEdgeIteratorMR_IteratorRange_MR_PolylineUndirectedEdgeIterator_GetMutable_begin_ (MR_IteratorRange_MR_PolylineUndirectedEdgeIterator *_this)
 
MRC_API const MR_PolylineUndirectedEdgeIteratorMR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Get_end_ (const MR_IteratorRange_MR_PolylineUndirectedEdgeIterator *_this)
 
MRC_API void MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Set_end_ (MR_IteratorRange_MR_PolylineUndirectedEdgeIterator *_this, const MR_PolylineUndirectedEdgeIterator *value)
 
MRC_API MR_PolylineUndirectedEdgeIteratorMR_IteratorRange_MR_PolylineUndirectedEdgeIterator_GetMutable_end_ (MR_IteratorRange_MR_PolylineUndirectedEdgeIterator *_this)
 
MRC_API MR_IteratorRange_MR_PolylineUndirectedEdgeIteratorMR_IteratorRange_MR_PolylineUndirectedEdgeIterator_ConstructFromAnother (const MR_IteratorRange_MR_PolylineUndirectedEdgeIterator *_other)
 
MRC_API const MR_IteratorRange_MR_PolylineUndirectedEdgeIteratorMR_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 MR_IteratorRange_MR_PolylineUndirectedEdgeIteratorMR_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 MR_IteratorRange_MR_PolylineUndirectedEdgeIteratorMR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Construct (const MR_PolylineUndirectedEdgeIterator *begin, const MR_PolylineUndirectedEdgeIterator *end)
 
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 MR_IteratorRange_MR_PolylineUndirectedEdgeIteratorMR_IteratorRange_MR_PolylineUndirectedEdgeIterator_AssignFromAnother (MR_IteratorRange_MR_PolylineUndirectedEdgeIterator *_this, const MR_IteratorRange_MR_PolylineUndirectedEdgeIterator *_other)
 
MRC_API MR_PolylineUndirectedEdgeIteratorMR_begin_MR_IteratorRange_MR_PolylineUndirectedEdgeIterator (const MR_IteratorRange_MR_PolylineUndirectedEdgeIterator *range)
 
MRC_API MR_PolylineUndirectedEdgeIteratorMR_end_MR_IteratorRange_MR_PolylineUndirectedEdgeIterator (const MR_IteratorRange_MR_PolylineUndirectedEdgeIterator *range)
 

Typedef Documentation

◆ MR_ChunkIterator

◆ MR_IteratorRange_MR_ChunkIterator

simple alternative to boost/iterator_range Generated from class MR::IteratorRange<MR::ChunkIterator>.

◆ MR_IteratorRange_MR_PolylineUndirectedEdgeIterator

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin

◆ MR_IteratorRange_MR_UndirectedEdgeIterator

simple alternative to boost/iterator_range Generated from class MR::IteratorRange<MR::UndirectedEdgeIterator>.

◆ MR_PolylineUndirectedEdgeIterator

◆ MR_RingIterator_MR_NextEdgeSameLeft

◆ MR_RingIterator_MR_NextEdgeSameOrigin

◆ MR_UndirectedEdgeIterator

Function Documentation

◆ MR_begin_MR_IteratorRange_MR_ChunkIterator()

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.

◆ MR_begin_MR_IteratorRange_MR_PolylineUndirectedEdgeIterator()

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.

◆ MR_begin_MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft()

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.

◆ MR_begin_MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin()

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.

◆ MR_begin_MR_IteratorRange_MR_UndirectedEdgeIterator()

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.

◆ MR_end_MR_IteratorRange_MR_ChunkIterator()

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.

◆ MR_end_MR_IteratorRange_MR_PolylineUndirectedEdgeIterator()

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.

◆ MR_end_MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft()

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.

◆ MR_end_MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin()

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.

◆ MR_end_MR_IteratorRange_MR_UndirectedEdgeIterator()

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.

◆ MR_IteratorRange_MR_ChunkIterator_AssignFromAnother()

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.

◆ MR_IteratorRange_MR_ChunkIterator_Construct()

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.

◆ MR_IteratorRange_MR_ChunkIterator_ConstructFromAnother()

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.

◆ MR_IteratorRange_MR_ChunkIterator_Destroy()

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.

◆ MR_IteratorRange_MR_ChunkIterator_DestroyArray()

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.

◆ MR_IteratorRange_MR_ChunkIterator_Get_begin_()

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.

◆ MR_IteratorRange_MR_ChunkIterator_Get_end_()

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.

◆ MR_IteratorRange_MR_ChunkIterator_GetMutable_begin_()

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.

◆ MR_IteratorRange_MR_ChunkIterator_GetMutable_end_()

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.

◆ MR_IteratorRange_MR_ChunkIterator_OffsetMutablePtr()

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.

◆ MR_IteratorRange_MR_ChunkIterator_OffsetPtr()

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.

◆ MR_IteratorRange_MR_ChunkIterator_Set_begin_()

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.

◆ MR_IteratorRange_MR_ChunkIterator_Set_end_()

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.

◆ MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_AssignFromAnother()

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.

◆ MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Construct()

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.

◆ MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_ConstructFromAnother()

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.

◆ MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Destroy()

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.

◆ MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_DestroyArray()

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.

◆ MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Get_begin_()

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.

◆ MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Get_end_()

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.

◆ MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_GetMutable_begin_()

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.

◆ MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_GetMutable_end_()

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.

◆ MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_OffsetMutablePtr()

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.

◆ MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_OffsetPtr()

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.

◆ MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Set_begin_()

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.

◆ MR_IteratorRange_MR_PolylineUndirectedEdgeIterator_Set_end_()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_AssignFromAnother()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Construct()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_ConstructFromAnother()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Destroy()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_DestroyArray()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Get_begin_()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Get_end_()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_GetMutable_begin_()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_GetMutable_end_()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_OffsetMutablePtr()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_OffsetPtr()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Set_begin_()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameLeft_Set_end_()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_AssignFromAnother()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Construct()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_ConstructFromAnother()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Destroy()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_DestroyArray()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Get_begin_()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Get_end_()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_GetMutable_begin_()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_GetMutable_end_()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_OffsetMutablePtr()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_OffsetPtr()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Set_begin_()

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.

◆ MR_IteratorRange_MR_RingIterator_MR_NextEdgeSameOrigin_Set_end_()

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.

◆ MR_IteratorRange_MR_UndirectedEdgeIterator_AssignFromAnother()

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.

◆ MR_IteratorRange_MR_UndirectedEdgeIterator_Construct()

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.

◆ MR_IteratorRange_MR_UndirectedEdgeIterator_ConstructFromAnother()

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.

◆ MR_IteratorRange_MR_UndirectedEdgeIterator_Destroy()

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.

◆ MR_IteratorRange_MR_UndirectedEdgeIterator_DestroyArray()

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.

◆ MR_IteratorRange_MR_UndirectedEdgeIterator_Get_begin_()

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.

◆ MR_IteratorRange_MR_UndirectedEdgeIterator_Get_end_()

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.

◆ MR_IteratorRange_MR_UndirectedEdgeIterator_GetMutable_begin_()

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.

◆ MR_IteratorRange_MR_UndirectedEdgeIterator_GetMutable_end_()

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.

◆ MR_IteratorRange_MR_UndirectedEdgeIterator_OffsetMutablePtr()

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.

◆ MR_IteratorRange_MR_UndirectedEdgeIterator_OffsetPtr()

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.

◆ MR_IteratorRange_MR_UndirectedEdgeIterator_Set_begin_()

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.

◆ MR_IteratorRange_MR_UndirectedEdgeIterator_Set_end_()

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.