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

Go to the source code of this file.

Typedefs

typedef struct MR_Color MR_Color
 
typedef struct MR_FaceBitSet MR_FaceBitSet
 
typedef struct MR_FaceColors MR_FaceColors
 
typedef struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet
 
typedef struct MR_UndirectedEdgeColors MR_UndirectedEdgeColors
 
typedef struct MR_VertBitSet MR_VertBitSet
 
typedef struct MR_VertColors MR_VertColors
 
typedef struct MR_ColorMapAggregator_MR_VertTag_PartialColorMap MR_ColorMapAggregator_MR_VertTag_PartialColorMap
 
typedef enum MR_ColorMapAggregator_MR_VertTag_AggregateMode MR_ColorMapAggregator_MR_VertTag_AggregateMode
 color map aggregating mode
 
typedef struct MR_VertColorMapAggregator MR_VertColorMapAggregator
 Class for aggregate several color map in one Color maps are aggregated according order.
 
typedef struct MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap
 
typedef enum MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode
 color map aggregating mode
 
typedef struct MR_UndirEdgeColorMapAggregator MR_UndirEdgeColorMapAggregator
 Class for aggregate several color map in one Color maps are aggregated according order.
 
typedef struct MR_ColorMapAggregator_MR_FaceTag_PartialColorMap MR_ColorMapAggregator_MR_FaceTag_PartialColorMap
 
typedef enum MR_ColorMapAggregator_MR_FaceTag_AggregateMode MR_ColorMapAggregator_MR_FaceTag_AggregateMode
 color map aggregating mode
 
typedef struct MR_FaceColorMapAggregator MR_FaceColorMapAggregator
 Class for aggregate several color map in one Color maps are aggregated according order.
 

Enumerations

enum  MR_ColorMapAggregator_MR_VertTag_AggregateMode { MR_ColorMapAggregator_MR_VertTag_AggregateMode_Overlay = 0 , MR_ColorMapAggregator_MR_VertTag_AggregateMode_Blending = 1 }
 color map aggregating mode More...
 
enum  MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode { MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode_Overlay = 0 , MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode_Blending = 1 }
 color map aggregating mode More...
 
enum  MR_ColorMapAggregator_MR_FaceTag_AggregateMode { MR_ColorMapAggregator_MR_FaceTag_AggregateMode_Overlay = 0 , MR_ColorMapAggregator_MR_FaceTag_AggregateMode_Blending = 1 }
 color map aggregating mode More...
 

Functions

MRC_API MR_VertColorMapAggregatorMR_VertColorMapAggregator_DefaultConstruct (void)
 
MRC_API MR_VertColorMapAggregatorMR_VertColorMapAggregator_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_VertColorMapAggregatorMR_VertColorMapAggregator_OffsetPtr (const MR_VertColorMapAggregator *ptr, ptrdiff_t i)
 
MRC_API MR_VertColorMapAggregatorMR_VertColorMapAggregator_OffsetMutablePtr (MR_VertColorMapAggregator *ptr, ptrdiff_t i)
 
MRC_API MR_VertColorMapAggregatorMR_VertColorMapAggregator_ConstructFromAnother (MR_PassBy _other_pass_by, MR_VertColorMapAggregator *_other)
 
MRC_API void MR_VertColorMapAggregator_Destroy (const MR_VertColorMapAggregator *_this)
 Destroys a heap-allocated instance of MR_VertColorMapAggregator. Does nothing if the pointer is null.
 
MRC_API void MR_VertColorMapAggregator_DestroyArray (const MR_VertColorMapAggregator *_this)
 Destroys a heap-allocated array of MR_VertColorMapAggregator. Does nothing if the pointer is null.
 
MRC_API MR_VertColorMapAggregatorMR_VertColorMapAggregator_AssignFromAnother (MR_VertColorMapAggregator *_this, MR_PassBy _other_pass_by, MR_VertColorMapAggregator *_other)
 
MRC_API void MR_VertColorMapAggregator_setDefaultColor (MR_VertColorMapAggregator *_this, const MR_Color *color)
 
MRC_API void MR_VertColorMapAggregator_pushBack (MR_VertColorMapAggregator *_this, const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *partitialColorMap)
 
MRC_API void MR_VertColorMapAggregator_insert (MR_VertColorMapAggregator *_this, int i, const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *partitialColorMap)
 
MRC_API void MR_VertColorMapAggregator_replace (MR_VertColorMapAggregator *_this, int i, const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *partitialColorMap)
 
MRC_API void MR_VertColorMapAggregator_reset (MR_VertColorMapAggregator *_this)
 
MRC_API MR_uint64_t MR_VertColorMapAggregator_getColorMapNumber (MR_VertColorMapAggregator *_this)
 
MRC_API const MR_ColorMapAggregator_MR_VertTag_PartialColorMapMR_VertColorMapAggregator_getPartialColorMap (MR_VertColorMapAggregator *_this, int i)
 
MRC_API void MR_VertColorMapAggregator_erase (MR_VertColorMapAggregator *_this, int i, const int *n)
 
MRC_API void MR_VertColorMapAggregator_setMode (MR_VertColorMapAggregator *_this, MR_ColorMapAggregator_MR_VertTag_AggregateMode mode)
 
MRC_API MR_VertColorsMR_VertColorMapAggregator_aggregate (MR_VertColorMapAggregator *_this, const MR_VertBitSet *elementBitSet)
 
MRC_API const MR_VertColorsMR_ColorMapAggregator_MR_VertTag_PartialColorMap_Get_colorMap (const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this)
 
MRC_API void MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Set_colorMap (MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this, MR_PassBy value_pass_by, MR_VertColors *value)
 
MRC_API MR_VertColorsMR_ColorMapAggregator_MR_VertTag_PartialColorMap_GetMutable_colorMap (MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this)
 
MRC_API const MR_VertBitSetMR_ColorMapAggregator_MR_VertTag_PartialColorMap_Get_elements (const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this)
 
MRC_API void MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Set_elements (MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this, MR_PassBy value_pass_by, MR_VertBitSet *value)
 
MRC_API MR_VertBitSetMR_ColorMapAggregator_MR_VertTag_PartialColorMap_GetMutable_elements (MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this)
 
MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMapMR_ColorMapAggregator_MR_VertTag_PartialColorMap_DefaultConstruct (void)
 
MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMapMR_ColorMapAggregator_MR_VertTag_PartialColorMap_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMapMR_ColorMapAggregator_MR_VertTag_PartialColorMap_ConstructFrom (MR_PassBy colorMap_pass_by, MR_VertColors *colorMap, MR_PassBy elements_pass_by, MR_VertBitSet *elements)
 
MRC_API const MR_ColorMapAggregator_MR_VertTag_PartialColorMapMR_ColorMapAggregator_MR_VertTag_PartialColorMap_OffsetPtr (const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *ptr, ptrdiff_t i)
 
MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMapMR_ColorMapAggregator_MR_VertTag_PartialColorMap_OffsetMutablePtr (MR_ColorMapAggregator_MR_VertTag_PartialColorMap *ptr, ptrdiff_t i)
 
MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMapMR_ColorMapAggregator_MR_VertTag_PartialColorMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_other)
 
MRC_API void MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Destroy (const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this)
 Destroys a heap-allocated instance of MR_ColorMapAggregator_MR_VertTag_PartialColorMap. Does nothing if the pointer is null.
 
MRC_API void MR_ColorMapAggregator_MR_VertTag_PartialColorMap_DestroyArray (const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this)
 Destroys a heap-allocated array of MR_ColorMapAggregator_MR_VertTag_PartialColorMap. Does nothing if the pointer is null.
 
MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMapMR_ColorMapAggregator_MR_VertTag_PartialColorMap_AssignFromAnother (MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this, MR_PassBy _other_pass_by, MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_other)
 
MRC_API MR_UndirEdgeColorMapAggregatorMR_UndirEdgeColorMapAggregator_DefaultConstruct (void)
 
MRC_API MR_UndirEdgeColorMapAggregatorMR_UndirEdgeColorMapAggregator_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_UndirEdgeColorMapAggregatorMR_UndirEdgeColorMapAggregator_OffsetPtr (const MR_UndirEdgeColorMapAggregator *ptr, ptrdiff_t i)
 
MRC_API MR_UndirEdgeColorMapAggregatorMR_UndirEdgeColorMapAggregator_OffsetMutablePtr (MR_UndirEdgeColorMapAggregator *ptr, ptrdiff_t i)
 
MRC_API MR_UndirEdgeColorMapAggregatorMR_UndirEdgeColorMapAggregator_ConstructFromAnother (MR_PassBy _other_pass_by, MR_UndirEdgeColorMapAggregator *_other)
 
MRC_API void MR_UndirEdgeColorMapAggregator_Destroy (const MR_UndirEdgeColorMapAggregator *_this)
 Destroys a heap-allocated instance of MR_UndirEdgeColorMapAggregator. Does nothing if the pointer is null.
 
MRC_API void MR_UndirEdgeColorMapAggregator_DestroyArray (const MR_UndirEdgeColorMapAggregator *_this)
 Destroys a heap-allocated array of MR_UndirEdgeColorMapAggregator. Does nothing if the pointer is null.
 
MRC_API MR_UndirEdgeColorMapAggregatorMR_UndirEdgeColorMapAggregator_AssignFromAnother (MR_UndirEdgeColorMapAggregator *_this, MR_PassBy _other_pass_by, MR_UndirEdgeColorMapAggregator *_other)
 
MRC_API void MR_UndirEdgeColorMapAggregator_setDefaultColor (MR_UndirEdgeColorMapAggregator *_this, const MR_Color *color)
 
MRC_API void MR_UndirEdgeColorMapAggregator_pushBack (MR_UndirEdgeColorMapAggregator *_this, const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *partitialColorMap)
 
MRC_API void MR_UndirEdgeColorMapAggregator_insert (MR_UndirEdgeColorMapAggregator *_this, int i, const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *partitialColorMap)
 
MRC_API void MR_UndirEdgeColorMapAggregator_replace (MR_UndirEdgeColorMapAggregator *_this, int i, const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *partitialColorMap)
 
MRC_API void MR_UndirEdgeColorMapAggregator_reset (MR_UndirEdgeColorMapAggregator *_this)
 
MRC_API MR_uint64_t MR_UndirEdgeColorMapAggregator_getColorMapNumber (MR_UndirEdgeColorMapAggregator *_this)
 
MRC_API const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMapMR_UndirEdgeColorMapAggregator_getPartialColorMap (MR_UndirEdgeColorMapAggregator *_this, int i)
 
MRC_API void MR_UndirEdgeColorMapAggregator_erase (MR_UndirEdgeColorMapAggregator *_this, int i, const int *n)
 
MRC_API void MR_UndirEdgeColorMapAggregator_setMode (MR_UndirEdgeColorMapAggregator *_this, MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode mode)
 
MRC_API MR_UndirectedEdgeColorsMR_UndirEdgeColorMapAggregator_aggregate (MR_UndirEdgeColorMapAggregator *_this, const MR_UndirectedEdgeBitSet *elementBitSet)
 
MRC_API const MR_UndirectedEdgeColorsMR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Get_colorMap (const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this)
 
MRC_API void MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Set_colorMap (MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this, MR_PassBy value_pass_by, MR_UndirectedEdgeColors *value)
 
MRC_API MR_UndirectedEdgeColorsMR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_GetMutable_colorMap (MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this)
 
MRC_API const MR_UndirectedEdgeBitSetMR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Get_elements (const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this)
 
MRC_API void MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Set_elements (MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this, MR_PassBy value_pass_by, MR_UndirectedEdgeBitSet *value)
 
MRC_API MR_UndirectedEdgeBitSetMR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_GetMutable_elements (MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this)
 
MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMapMR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_DefaultConstruct (void)
 
MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMapMR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMapMR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_ConstructFrom (MR_PassBy colorMap_pass_by, MR_UndirectedEdgeColors *colorMap, MR_PassBy elements_pass_by, MR_UndirectedEdgeBitSet *elements)
 
MRC_API const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMapMR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_OffsetPtr (const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *ptr, ptrdiff_t i)
 
MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMapMR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_OffsetMutablePtr (MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *ptr, ptrdiff_t i)
 
MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMapMR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_other)
 
MRC_API void MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Destroy (const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this)
 Destroys a heap-allocated instance of MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap. Does nothing if the pointer is null.
 
MRC_API void MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_DestroyArray (const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this)
 Destroys a heap-allocated array of MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap. Does nothing if the pointer is null.
 
MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMapMR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_AssignFromAnother (MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this, MR_PassBy _other_pass_by, MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_other)
 
MRC_API MR_FaceColorMapAggregatorMR_FaceColorMapAggregator_DefaultConstruct (void)
 
MRC_API MR_FaceColorMapAggregatorMR_FaceColorMapAggregator_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_FaceColorMapAggregatorMR_FaceColorMapAggregator_OffsetPtr (const MR_FaceColorMapAggregator *ptr, ptrdiff_t i)
 
MRC_API MR_FaceColorMapAggregatorMR_FaceColorMapAggregator_OffsetMutablePtr (MR_FaceColorMapAggregator *ptr, ptrdiff_t i)
 
MRC_API MR_FaceColorMapAggregatorMR_FaceColorMapAggregator_ConstructFromAnother (MR_PassBy _other_pass_by, MR_FaceColorMapAggregator *_other)
 
MRC_API void MR_FaceColorMapAggregator_Destroy (const MR_FaceColorMapAggregator *_this)
 Destroys a heap-allocated instance of MR_FaceColorMapAggregator. Does nothing if the pointer is null.
 
MRC_API void MR_FaceColorMapAggregator_DestroyArray (const MR_FaceColorMapAggregator *_this)
 Destroys a heap-allocated array of MR_FaceColorMapAggregator. Does nothing if the pointer is null.
 
MRC_API MR_FaceColorMapAggregatorMR_FaceColorMapAggregator_AssignFromAnother (MR_FaceColorMapAggregator *_this, MR_PassBy _other_pass_by, MR_FaceColorMapAggregator *_other)
 
MRC_API void MR_FaceColorMapAggregator_setDefaultColor (MR_FaceColorMapAggregator *_this, const MR_Color *color)
 
MRC_API void MR_FaceColorMapAggregator_pushBack (MR_FaceColorMapAggregator *_this, const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *partitialColorMap)
 
MRC_API void MR_FaceColorMapAggregator_insert (MR_FaceColorMapAggregator *_this, int i, const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *partitialColorMap)
 
MRC_API void MR_FaceColorMapAggregator_replace (MR_FaceColorMapAggregator *_this, int i, const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *partitialColorMap)
 
MRC_API void MR_FaceColorMapAggregator_reset (MR_FaceColorMapAggregator *_this)
 
MRC_API MR_uint64_t MR_FaceColorMapAggregator_getColorMapNumber (MR_FaceColorMapAggregator *_this)
 
MRC_API const MR_ColorMapAggregator_MR_FaceTag_PartialColorMapMR_FaceColorMapAggregator_getPartialColorMap (MR_FaceColorMapAggregator *_this, int i)
 
MRC_API void MR_FaceColorMapAggregator_erase (MR_FaceColorMapAggregator *_this, int i, const int *n)
 
MRC_API void MR_FaceColorMapAggregator_setMode (MR_FaceColorMapAggregator *_this, MR_ColorMapAggregator_MR_FaceTag_AggregateMode mode)
 
MRC_API MR_FaceColorsMR_FaceColorMapAggregator_aggregate (MR_FaceColorMapAggregator *_this, const MR_FaceBitSet *elementBitSet)
 
MRC_API const MR_FaceColorsMR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Get_colorMap (const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this)
 
MRC_API void MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Set_colorMap (MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this, MR_PassBy value_pass_by, MR_FaceColors *value)
 
MRC_API MR_FaceColorsMR_ColorMapAggregator_MR_FaceTag_PartialColorMap_GetMutable_colorMap (MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this)
 
MRC_API const MR_FaceBitSetMR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Get_elements (const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this)
 
MRC_API void MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Set_elements (MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this, MR_PassBy value_pass_by, MR_FaceBitSet *value)
 
MRC_API MR_FaceBitSetMR_ColorMapAggregator_MR_FaceTag_PartialColorMap_GetMutable_elements (MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this)
 
MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMapMR_ColorMapAggregator_MR_FaceTag_PartialColorMap_DefaultConstruct (void)
 
MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMapMR_ColorMapAggregator_MR_FaceTag_PartialColorMap_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMapMR_ColorMapAggregator_MR_FaceTag_PartialColorMap_ConstructFrom (MR_PassBy colorMap_pass_by, MR_FaceColors *colorMap, MR_PassBy elements_pass_by, MR_FaceBitSet *elements)
 
MRC_API const MR_ColorMapAggregator_MR_FaceTag_PartialColorMapMR_ColorMapAggregator_MR_FaceTag_PartialColorMap_OffsetPtr (const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *ptr, ptrdiff_t i)
 
MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMapMR_ColorMapAggregator_MR_FaceTag_PartialColorMap_OffsetMutablePtr (MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *ptr, ptrdiff_t i)
 
MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMapMR_ColorMapAggregator_MR_FaceTag_PartialColorMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_other)
 
MRC_API void MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Destroy (const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this)
 Destroys a heap-allocated instance of MR_ColorMapAggregator_MR_FaceTag_PartialColorMap. Does nothing if the pointer is null.
 
MRC_API void MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_DestroyArray (const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this)
 Destroys a heap-allocated array of MR_ColorMapAggregator_MR_FaceTag_PartialColorMap. Does nothing if the pointer is null.
 
MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMapMR_ColorMapAggregator_MR_FaceTag_PartialColorMap_AssignFromAnother (MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this, MR_PassBy _other_pass_by, MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_other)
 

Typedef Documentation

◆ MR_Color

typedef struct MR_Color MR_Color

◆ MR_ColorMapAggregator_MR_FaceTag_AggregateMode

◆ MR_ColorMapAggregator_MR_FaceTag_PartialColorMap

partial color map Generated from class MR::ColorMapAggregator<MR::FaceTag>::PartialColorMap. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode

◆ MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap

partial color map Generated from class MR::ColorMapAggregator<MR::UndirectedEdgeTag>::PartialColorMap. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_ColorMapAggregator_MR_VertTag_AggregateMode

◆ MR_ColorMapAggregator_MR_VertTag_PartialColorMap

partial color map Generated from class MR::ColorMapAggregator<MR::VertTag>::PartialColorMap. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_FaceBitSet

typedef struct MR_FaceBitSet MR_FaceBitSet

◆ MR_FaceColorMapAggregator

Class for aggregate several color map in one Color maps are aggregated according order.

Generated from class MR::FaceColorMapAggregator. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_FaceColors

typedef struct MR_FaceColors MR_FaceColors

◆ MR_UndirectedEdgeBitSet

◆ MR_UndirectedEdgeColors

◆ MR_UndirEdgeColorMapAggregator

Class for aggregate several color map in one Color maps are aggregated according order.

Generated from class MR::UndirEdgeColorMapAggregator. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_VertBitSet

typedef struct MR_VertBitSet MR_VertBitSet

◆ MR_VertColorMapAggregator

Class for aggregate several color map in one Color maps are aggregated according order.

Generated from class MR::VertColorMapAggregator. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_VertColors

typedef struct MR_VertColors MR_VertColors

Enumeration Type Documentation

◆ MR_ColorMapAggregator_MR_FaceTag_AggregateMode

color map aggregating mode

Enumerator
MR_ColorMapAggregator_MR_FaceTag_AggregateMode_Overlay 
MR_ColorMapAggregator_MR_FaceTag_AggregateMode_Blending 

result element color is element color of more priority color map (or default color, if there isn't color map for this element)

◆ MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode

color map aggregating mode

Enumerator
MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode_Overlay 
MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode_Blending 

result element color is element color of more priority color map (or default color, if there isn't color map for this element)

◆ MR_ColorMapAggregator_MR_VertTag_AggregateMode

color map aggregating mode

Enumerator
MR_ColorMapAggregator_MR_VertTag_AggregateMode_Overlay 
MR_ColorMapAggregator_MR_VertTag_AggregateMode_Blending 

result element color is element color of more priority color map (or default color, if there isn't color map for this element)

Function Documentation

◆ MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_AssignFromAnother()

MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_AssignFromAnother ( MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * _this,
MR_PassBy _other_pass_by,
MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * _other )

Generated from method MR::ColorMapAggregator<MR::FaceTag>::PartialColorMap::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_ConstructFrom()

MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_ConstructFrom ( MR_PassBy colorMap_pass_by,
MR_FaceColors * colorMap,
MR_PassBy elements_pass_by,
MR_FaceBitSet * elements )

Constructs MR::ColorMapAggregator<MR::FaceTag>::PartialColorMap elementwise. The reference to the parameter colorMap might be preserved in the constructed object. The reference to the parameter elements might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_ConstructFromAnother()

MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * _other )

Generated from constructor MR::ColorMapAggregator<MR::FaceTag>::PartialColorMap::PartialColorMap. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Destroy() to free it when you're done using it.

◆ MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_DefaultConstruct()

MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Destroy() to free it when you're done using it.

◆ MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_DefaultConstructArray()

MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_DestroyArray(). Use MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_OffsetMutablePtr() and MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_OffsetPtr() to access the array elements.

◆ MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Destroy()

MRC_API void MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Destroy ( const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * _this)

Destroys a heap-allocated instance of MR_ColorMapAggregator_MR_FaceTag_PartialColorMap. Does nothing if the pointer is null.

◆ MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_DestroyArray()

MRC_API void MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_DestroyArray ( const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * _this)

Destroys a heap-allocated array of MR_ColorMapAggregator_MR_FaceTag_PartialColorMap. Does nothing if the pointer is null.

◆ MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Get_colorMap()

MRC_API const MR_FaceColors * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Get_colorMap ( const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * _this)

Returns a pointer to a member variable of class MR::ColorMapAggregator<MR::FaceTag>::PartialColorMap named colorMap. 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_ColorMapAggregator_MR_FaceTag_PartialColorMap_Get_elements()

MRC_API const MR_FaceBitSet * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Get_elements ( const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * _this)

Returns a pointer to a member variable of class MR::ColorMapAggregator<MR::FaceTag>::PartialColorMap named elements. 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_ColorMapAggregator_MR_FaceTag_PartialColorMap_GetMutable_colorMap()

MRC_API MR_FaceColors * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_GetMutable_colorMap ( MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * _this)

Returns a mutable pointer to a member variable of class MR::ColorMapAggregator<MR::FaceTag>::PartialColorMap named colorMap. 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_ColorMapAggregator_MR_FaceTag_PartialColorMap_GetMutable_elements()

MRC_API MR_FaceBitSet * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_GetMutable_elements ( MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * _this)

Returns a mutable pointer to a member variable of class MR::ColorMapAggregator<MR::FaceTag>::PartialColorMap named elements. 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_ColorMapAggregator_MR_FaceTag_PartialColorMap_OffsetMutablePtr()

MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_OffsetMutablePtr ( MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_OffsetPtr()

MRC_API const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_OffsetPtr ( const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Set_colorMap()

MRC_API void MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Set_colorMap ( MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * _this,
MR_PassBy value_pass_by,
MR_FaceColors * value )

Modifies a member variable of class MR::ColorMapAggregator<MR::FaceTag>::PartialColorMap named colorMap. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element colorMap. When this function is called, this object will drop object references it had previously in colorMap.

◆ MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Set_elements()

MRC_API void MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Set_elements ( MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * _this,
MR_PassBy value_pass_by,
MR_FaceBitSet * value )

Modifies a member variable of class MR::ColorMapAggregator<MR::FaceTag>::PartialColorMap named elements. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element elements. When this function is called, this object will drop object references it had previously in elements.

◆ MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_AssignFromAnother()

Generated from method MR::ColorMapAggregator<MR::UndirectedEdgeTag>::PartialColorMap::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_ConstructFrom()

MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_ConstructFrom ( MR_PassBy colorMap_pass_by,
MR_UndirectedEdgeColors * colorMap,
MR_PassBy elements_pass_by,
MR_UndirectedEdgeBitSet * elements )

Constructs MR::ColorMapAggregator<MR::UndirectedEdgeTag>::PartialColorMap elementwise. The reference to the parameter colorMap might be preserved in the constructed object. The reference to the parameter elements might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_ConstructFromAnother()

MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * _other )

Generated from constructor MR::ColorMapAggregator<MR::UndirectedEdgeTag>::PartialColorMap::PartialColorMap. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Destroy() to free it when you're done using it.

◆ MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_DefaultConstruct()

MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Destroy() to free it when you're done using it.

◆ MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_DefaultConstructArray()

MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_DestroyArray(). Use MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_OffsetMutablePtr() and MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_OffsetPtr() to access the array elements.

◆ MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Destroy()

MRC_API void MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Destroy ( const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * _this)

Destroys a heap-allocated instance of MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap. Does nothing if the pointer is null.

◆ MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_DestroyArray()

MRC_API void MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_DestroyArray ( const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * _this)

Destroys a heap-allocated array of MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap. Does nothing if the pointer is null.

◆ MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Get_colorMap()

MRC_API const MR_UndirectedEdgeColors * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Get_colorMap ( const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * _this)

Returns a pointer to a member variable of class MR::ColorMapAggregator<MR::UndirectedEdgeTag>::PartialColorMap named colorMap. 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_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Get_elements()

MRC_API const MR_UndirectedEdgeBitSet * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Get_elements ( const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * _this)

Returns a pointer to a member variable of class MR::ColorMapAggregator<MR::UndirectedEdgeTag>::PartialColorMap named elements. 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_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_GetMutable_colorMap()

MRC_API MR_UndirectedEdgeColors * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_GetMutable_colorMap ( MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * _this)

Returns a mutable pointer to a member variable of class MR::ColorMapAggregator<MR::UndirectedEdgeTag>::PartialColorMap named colorMap. 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_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_GetMutable_elements()

MRC_API MR_UndirectedEdgeBitSet * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_GetMutable_elements ( MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * _this)

Returns a mutable pointer to a member variable of class MR::ColorMapAggregator<MR::UndirectedEdgeTag>::PartialColorMap named elements. 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_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_OffsetMutablePtr()

MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_OffsetMutablePtr ( MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_OffsetPtr()

MRC_API const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_OffsetPtr ( const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Set_colorMap()

MRC_API void MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Set_colorMap ( MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * _this,
MR_PassBy value_pass_by,
MR_UndirectedEdgeColors * value )

Modifies a member variable of class MR::ColorMapAggregator<MR::UndirectedEdgeTag>::PartialColorMap named colorMap. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element colorMap. When this function is called, this object will drop object references it had previously in colorMap.

◆ MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Set_elements()

MRC_API void MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Set_elements ( MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * _this,
MR_PassBy value_pass_by,
MR_UndirectedEdgeBitSet * value )

Modifies a member variable of class MR::ColorMapAggregator<MR::UndirectedEdgeTag>::PartialColorMap named elements. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element elements. When this function is called, this object will drop object references it had previously in elements.

◆ MR_ColorMapAggregator_MR_VertTag_PartialColorMap_AssignFromAnother()

MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_AssignFromAnother ( MR_ColorMapAggregator_MR_VertTag_PartialColorMap * _this,
MR_PassBy _other_pass_by,
MR_ColorMapAggregator_MR_VertTag_PartialColorMap * _other )

Generated from method MR::ColorMapAggregator<MR::VertTag>::PartialColorMap::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_ColorMapAggregator_MR_VertTag_PartialColorMap_ConstructFrom()

MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_ConstructFrom ( MR_PassBy colorMap_pass_by,
MR_VertColors * colorMap,
MR_PassBy elements_pass_by,
MR_VertBitSet * elements )

Constructs MR::ColorMapAggregator<MR::VertTag>::PartialColorMap elementwise. The reference to the parameter colorMap might be preserved in the constructed object. The reference to the parameter elements might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_ColorMapAggregator_MR_VertTag_PartialColorMap_ConstructFromAnother()

MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_ColorMapAggregator_MR_VertTag_PartialColorMap * _other )

Generated from constructor MR::ColorMapAggregator<MR::VertTag>::PartialColorMap::PartialColorMap. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Destroy() to free it when you're done using it.

◆ MR_ColorMapAggregator_MR_VertTag_PartialColorMap_DefaultConstruct()

MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Destroy() to free it when you're done using it.

◆ MR_ColorMapAggregator_MR_VertTag_PartialColorMap_DefaultConstructArray()

MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_ColorMapAggregator_MR_VertTag_PartialColorMap_DestroyArray(). Use MR_ColorMapAggregator_MR_VertTag_PartialColorMap_OffsetMutablePtr() and MR_ColorMapAggregator_MR_VertTag_PartialColorMap_OffsetPtr() to access the array elements.

◆ MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Destroy()

MRC_API void MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Destroy ( const MR_ColorMapAggregator_MR_VertTag_PartialColorMap * _this)

Destroys a heap-allocated instance of MR_ColorMapAggregator_MR_VertTag_PartialColorMap. Does nothing if the pointer is null.

◆ MR_ColorMapAggregator_MR_VertTag_PartialColorMap_DestroyArray()

MRC_API void MR_ColorMapAggregator_MR_VertTag_PartialColorMap_DestroyArray ( const MR_ColorMapAggregator_MR_VertTag_PartialColorMap * _this)

Destroys a heap-allocated array of MR_ColorMapAggregator_MR_VertTag_PartialColorMap. Does nothing if the pointer is null.

◆ MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Get_colorMap()

MRC_API const MR_VertColors * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Get_colorMap ( const MR_ColorMapAggregator_MR_VertTag_PartialColorMap * _this)

Returns a pointer to a member variable of class MR::ColorMapAggregator<MR::VertTag>::PartialColorMap named colorMap. 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_ColorMapAggregator_MR_VertTag_PartialColorMap_Get_elements()

MRC_API const MR_VertBitSet * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Get_elements ( const MR_ColorMapAggregator_MR_VertTag_PartialColorMap * _this)

Returns a pointer to a member variable of class MR::ColorMapAggregator<MR::VertTag>::PartialColorMap named elements. 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_ColorMapAggregator_MR_VertTag_PartialColorMap_GetMutable_colorMap()

MRC_API MR_VertColors * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_GetMutable_colorMap ( MR_ColorMapAggregator_MR_VertTag_PartialColorMap * _this)

Returns a mutable pointer to a member variable of class MR::ColorMapAggregator<MR::VertTag>::PartialColorMap named colorMap. 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_ColorMapAggregator_MR_VertTag_PartialColorMap_GetMutable_elements()

MRC_API MR_VertBitSet * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_GetMutable_elements ( MR_ColorMapAggregator_MR_VertTag_PartialColorMap * _this)

Returns a mutable pointer to a member variable of class MR::ColorMapAggregator<MR::VertTag>::PartialColorMap named elements. 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_ColorMapAggregator_MR_VertTag_PartialColorMap_OffsetMutablePtr()

MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_OffsetMutablePtr ( MR_ColorMapAggregator_MR_VertTag_PartialColorMap * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_ColorMapAggregator_MR_VertTag_PartialColorMap_OffsetPtr()

MRC_API const MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_OffsetPtr ( const MR_ColorMapAggregator_MR_VertTag_PartialColorMap * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Set_colorMap()

MRC_API void MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Set_colorMap ( MR_ColorMapAggregator_MR_VertTag_PartialColorMap * _this,
MR_PassBy value_pass_by,
MR_VertColors * value )

Modifies a member variable of class MR::ColorMapAggregator<MR::VertTag>::PartialColorMap named colorMap. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element colorMap. When this function is called, this object will drop object references it had previously in colorMap.

◆ MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Set_elements()

MRC_API void MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Set_elements ( MR_ColorMapAggregator_MR_VertTag_PartialColorMap * _this,
MR_PassBy value_pass_by,
MR_VertBitSet * value )

Modifies a member variable of class MR::ColorMapAggregator<MR::VertTag>::PartialColorMap named elements. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element elements. When this function is called, this object will drop object references it had previously in elements.

◆ MR_FaceColorMapAggregator_aggregate()

MRC_API MR_FaceColors * MR_FaceColorMapAggregator_aggregate ( MR_FaceColorMapAggregator * _this,
const MR_FaceBitSet * elementBitSet )

get aggregated color map for active elements Generated from method MR::FaceColorMapAggregator::aggregate. Parameter _this can not be null. It is a single object. Parameter elementBitSet can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceColors_Destroy() to free it when you're done using it.

◆ MR_FaceColorMapAggregator_AssignFromAnother()

MRC_API MR_FaceColorMapAggregator * MR_FaceColorMapAggregator_AssignFromAnother ( MR_FaceColorMapAggregator * _this,
MR_PassBy _other_pass_by,
MR_FaceColorMapAggregator * _other )

Generated from method MR::FaceColorMapAggregator::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_FaceColorMapAggregator_ConstructFromAnother()

MRC_API MR_FaceColorMapAggregator * MR_FaceColorMapAggregator_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_FaceColorMapAggregator * _other )

Generated from constructor MR::FaceColorMapAggregator::FaceColorMapAggregator. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceColorMapAggregator_Destroy() to free it when you're done using it.

◆ MR_FaceColorMapAggregator_DefaultConstruct()

MRC_API MR_FaceColorMapAggregator * MR_FaceColorMapAggregator_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceColorMapAggregator_Destroy() to free it when you're done using it.

◆ MR_FaceColorMapAggregator_DefaultConstructArray()

MRC_API MR_FaceColorMapAggregator * MR_FaceColorMapAggregator_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_FaceColorMapAggregator_DestroyArray(). Use MR_FaceColorMapAggregator_OffsetMutablePtr() and MR_FaceColorMapAggregator_OffsetPtr() to access the array elements.

◆ MR_FaceColorMapAggregator_Destroy()

MRC_API void MR_FaceColorMapAggregator_Destroy ( const MR_FaceColorMapAggregator * _this)

Destroys a heap-allocated instance of MR_FaceColorMapAggregator. Does nothing if the pointer is null.

◆ MR_FaceColorMapAggregator_DestroyArray()

MRC_API void MR_FaceColorMapAggregator_DestroyArray ( const MR_FaceColorMapAggregator * _this)

Destroys a heap-allocated array of MR_FaceColorMapAggregator. Does nothing if the pointer is null.

◆ MR_FaceColorMapAggregator_erase()

MRC_API void MR_FaceColorMapAggregator_erase ( MR_FaceColorMapAggregator * _this,
int i,
const int * n )

erase n color map from #i Generated from method MR::FaceColorMapAggregator::erase. Parameter _this can not be null. It is a single object. Parameter n has a default argument: 1, pass a null pointer to use it.

◆ MR_FaceColorMapAggregator_getColorMapNumber()

MRC_API MR_uint64_t MR_FaceColorMapAggregator_getColorMapNumber ( MR_FaceColorMapAggregator * _this)

get number of accumulated color maps Generated from method MR::FaceColorMapAggregator::getColorMapNumber. Parameter _this can not be null. It is a single object.

◆ MR_FaceColorMapAggregator_getPartialColorMap()

MRC_API const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_FaceColorMapAggregator_getPartialColorMap ( MR_FaceColorMapAggregator * _this,
int i )

get partial color map map by index Generated from method MR::FaceColorMapAggregator::getPartialColorMap. 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_FaceColorMapAggregator_insert()

MRC_API void MR_FaceColorMapAggregator_insert ( MR_FaceColorMapAggregator * _this,
int i,
const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * partitialColorMap )

insert color map before element #i (0 - minimum priority) Generated from method MR::FaceColorMapAggregator::insert. Parameter _this can not be null. It is a single object. Parameter partitialColorMap can not be null. It is a single object.

◆ MR_FaceColorMapAggregator_OffsetMutablePtr()

MRC_API MR_FaceColorMapAggregator * MR_FaceColorMapAggregator_OffsetMutablePtr ( MR_FaceColorMapAggregator * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_FaceColorMapAggregator_OffsetPtr()

MRC_API const MR_FaceColorMapAggregator * MR_FaceColorMapAggregator_OffsetPtr ( const MR_FaceColorMapAggregator * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_FaceColorMapAggregator_pushBack()

MRC_API void MR_FaceColorMapAggregator_pushBack ( MR_FaceColorMapAggregator * _this,
const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * partitialColorMap )

add color map after all (more priority) Generated from method MR::FaceColorMapAggregator::pushBack. Parameter _this can not be null. It is a single object. Parameter partitialColorMap can not be null. It is a single object.

◆ MR_FaceColorMapAggregator_replace()

MRC_API void MR_FaceColorMapAggregator_replace ( MR_FaceColorMapAggregator * _this,
int i,
const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * partitialColorMap )

replace color map in #i position Generated from method MR::FaceColorMapAggregator::replace. Parameter _this can not be null. It is a single object. Parameter partitialColorMap can not be null. It is a single object.

◆ MR_FaceColorMapAggregator_reset()

MRC_API void MR_FaceColorMapAggregator_reset ( MR_FaceColorMapAggregator * _this)

reset all accumulated color map Generated from method MR::FaceColorMapAggregator::reset. Parameter _this can not be null. It is a single object.

◆ MR_FaceColorMapAggregator_setDefaultColor()

MRC_API void MR_FaceColorMapAggregator_setDefaultColor ( MR_FaceColorMapAggregator * _this,
const MR_Color * color )

set default (background) color Generated from method MR::FaceColorMapAggregator::setDefaultColor. Parameter _this can not be null. It is a single object. Parameter color can not be null. It is a single object.

◆ MR_FaceColorMapAggregator_setMode()

MRC_API void MR_FaceColorMapAggregator_setMode ( MR_FaceColorMapAggregator * _this,
MR_ColorMapAggregator_MR_FaceTag_AggregateMode mode )

set color map aggregating mode Generated from method MR::FaceColorMapAggregator::setMode. Parameter _this can not be null. It is a single object.

◆ MR_UndirEdgeColorMapAggregator_aggregate()

MRC_API MR_UndirectedEdgeColors * MR_UndirEdgeColorMapAggregator_aggregate ( MR_UndirEdgeColorMapAggregator * _this,
const MR_UndirectedEdgeBitSet * elementBitSet )

get aggregated color map for active elements Generated from method MR::UndirEdgeColorMapAggregator::aggregate. Parameter _this can not be null. It is a single object. Parameter elementBitSet can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeColors_Destroy() to free it when you're done using it.

◆ MR_UndirEdgeColorMapAggregator_AssignFromAnother()

MRC_API MR_UndirEdgeColorMapAggregator * MR_UndirEdgeColorMapAggregator_AssignFromAnother ( MR_UndirEdgeColorMapAggregator * _this,
MR_PassBy _other_pass_by,
MR_UndirEdgeColorMapAggregator * _other )

Generated from method MR::UndirEdgeColorMapAggregator::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_UndirEdgeColorMapAggregator_ConstructFromAnother()

MRC_API MR_UndirEdgeColorMapAggregator * MR_UndirEdgeColorMapAggregator_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_UndirEdgeColorMapAggregator * _other )

Generated from constructor MR::UndirEdgeColorMapAggregator::UndirEdgeColorMapAggregator. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirEdgeColorMapAggregator_Destroy() to free it when you're done using it.

◆ MR_UndirEdgeColorMapAggregator_DefaultConstruct()

MRC_API MR_UndirEdgeColorMapAggregator * MR_UndirEdgeColorMapAggregator_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirEdgeColorMapAggregator_Destroy() to free it when you're done using it.

◆ MR_UndirEdgeColorMapAggregator_DefaultConstructArray()

MRC_API MR_UndirEdgeColorMapAggregator * MR_UndirEdgeColorMapAggregator_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_UndirEdgeColorMapAggregator_DestroyArray(). Use MR_UndirEdgeColorMapAggregator_OffsetMutablePtr() and MR_UndirEdgeColorMapAggregator_OffsetPtr() to access the array elements.

◆ MR_UndirEdgeColorMapAggregator_Destroy()

MRC_API void MR_UndirEdgeColorMapAggregator_Destroy ( const MR_UndirEdgeColorMapAggregator * _this)

Destroys a heap-allocated instance of MR_UndirEdgeColorMapAggregator. Does nothing if the pointer is null.

◆ MR_UndirEdgeColorMapAggregator_DestroyArray()

MRC_API void MR_UndirEdgeColorMapAggregator_DestroyArray ( const MR_UndirEdgeColorMapAggregator * _this)

Destroys a heap-allocated array of MR_UndirEdgeColorMapAggregator. Does nothing if the pointer is null.

◆ MR_UndirEdgeColorMapAggregator_erase()

MRC_API void MR_UndirEdgeColorMapAggregator_erase ( MR_UndirEdgeColorMapAggregator * _this,
int i,
const int * n )

erase n color map from #i Generated from method MR::UndirEdgeColorMapAggregator::erase. Parameter _this can not be null. It is a single object. Parameter n has a default argument: 1, pass a null pointer to use it.

◆ MR_UndirEdgeColorMapAggregator_getColorMapNumber()

MRC_API MR_uint64_t MR_UndirEdgeColorMapAggregator_getColorMapNumber ( MR_UndirEdgeColorMapAggregator * _this)

get number of accumulated color maps Generated from method MR::UndirEdgeColorMapAggregator::getColorMapNumber. Parameter _this can not be null. It is a single object.

◆ MR_UndirEdgeColorMapAggregator_getPartialColorMap()

MRC_API const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_UndirEdgeColorMapAggregator_getPartialColorMap ( MR_UndirEdgeColorMapAggregator * _this,
int i )

get partial color map map by index Generated from method MR::UndirEdgeColorMapAggregator::getPartialColorMap. 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_UndirEdgeColorMapAggregator_insert()

MRC_API void MR_UndirEdgeColorMapAggregator_insert ( MR_UndirEdgeColorMapAggregator * _this,
int i,
const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * partitialColorMap )

insert color map before element #i (0 - minimum priority) Generated from method MR::UndirEdgeColorMapAggregator::insert. Parameter _this can not be null. It is a single object. Parameter partitialColorMap can not be null. It is a single object.

◆ MR_UndirEdgeColorMapAggregator_OffsetMutablePtr()

MRC_API MR_UndirEdgeColorMapAggregator * MR_UndirEdgeColorMapAggregator_OffsetMutablePtr ( MR_UndirEdgeColorMapAggregator * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_UndirEdgeColorMapAggregator_OffsetPtr()

MRC_API const MR_UndirEdgeColorMapAggregator * MR_UndirEdgeColorMapAggregator_OffsetPtr ( const MR_UndirEdgeColorMapAggregator * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_UndirEdgeColorMapAggregator_pushBack()

MRC_API void MR_UndirEdgeColorMapAggregator_pushBack ( MR_UndirEdgeColorMapAggregator * _this,
const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * partitialColorMap )

add color map after all (more priority) Generated from method MR::UndirEdgeColorMapAggregator::pushBack. Parameter _this can not be null. It is a single object. Parameter partitialColorMap can not be null. It is a single object.

◆ MR_UndirEdgeColorMapAggregator_replace()

MRC_API void MR_UndirEdgeColorMapAggregator_replace ( MR_UndirEdgeColorMapAggregator * _this,
int i,
const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * partitialColorMap )

replace color map in #i position Generated from method MR::UndirEdgeColorMapAggregator::replace. Parameter _this can not be null. It is a single object. Parameter partitialColorMap can not be null. It is a single object.

◆ MR_UndirEdgeColorMapAggregator_reset()

MRC_API void MR_UndirEdgeColorMapAggregator_reset ( MR_UndirEdgeColorMapAggregator * _this)

reset all accumulated color map Generated from method MR::UndirEdgeColorMapAggregator::reset. Parameter _this can not be null. It is a single object.

◆ MR_UndirEdgeColorMapAggregator_setDefaultColor()

MRC_API void MR_UndirEdgeColorMapAggregator_setDefaultColor ( MR_UndirEdgeColorMapAggregator * _this,
const MR_Color * color )

set default (background) color Generated from method MR::UndirEdgeColorMapAggregator::setDefaultColor. Parameter _this can not be null. It is a single object. Parameter color can not be null. It is a single object.

◆ MR_UndirEdgeColorMapAggregator_setMode()

MRC_API void MR_UndirEdgeColorMapAggregator_setMode ( MR_UndirEdgeColorMapAggregator * _this,
MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode mode )

set color map aggregating mode Generated from method MR::UndirEdgeColorMapAggregator::setMode. Parameter _this can not be null. It is a single object.

◆ MR_VertColorMapAggregator_aggregate()

MRC_API MR_VertColors * MR_VertColorMapAggregator_aggregate ( MR_VertColorMapAggregator * _this,
const MR_VertBitSet * elementBitSet )

get aggregated color map for active elements Generated from method MR::VertColorMapAggregator::aggregate. Parameter _this can not be null. It is a single object. Parameter elementBitSet can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertColors_Destroy() to free it when you're done using it.

◆ MR_VertColorMapAggregator_AssignFromAnother()

MRC_API MR_VertColorMapAggregator * MR_VertColorMapAggregator_AssignFromAnother ( MR_VertColorMapAggregator * _this,
MR_PassBy _other_pass_by,
MR_VertColorMapAggregator * _other )

Generated from method MR::VertColorMapAggregator::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_VertColorMapAggregator_ConstructFromAnother()

MRC_API MR_VertColorMapAggregator * MR_VertColorMapAggregator_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_VertColorMapAggregator * _other )

Generated from constructor MR::VertColorMapAggregator::VertColorMapAggregator. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertColorMapAggregator_Destroy() to free it when you're done using it.

◆ MR_VertColorMapAggregator_DefaultConstruct()

MRC_API MR_VertColorMapAggregator * MR_VertColorMapAggregator_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_VertColorMapAggregator_Destroy() to free it when you're done using it.

◆ MR_VertColorMapAggregator_DefaultConstructArray()

MRC_API MR_VertColorMapAggregator * MR_VertColorMapAggregator_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_VertColorMapAggregator_DestroyArray(). Use MR_VertColorMapAggregator_OffsetMutablePtr() and MR_VertColorMapAggregator_OffsetPtr() to access the array elements.

◆ MR_VertColorMapAggregator_Destroy()

MRC_API void MR_VertColorMapAggregator_Destroy ( const MR_VertColorMapAggregator * _this)

Destroys a heap-allocated instance of MR_VertColorMapAggregator. Does nothing if the pointer is null.

◆ MR_VertColorMapAggregator_DestroyArray()

MRC_API void MR_VertColorMapAggregator_DestroyArray ( const MR_VertColorMapAggregator * _this)

Destroys a heap-allocated array of MR_VertColorMapAggregator. Does nothing if the pointer is null.

◆ MR_VertColorMapAggregator_erase()

MRC_API void MR_VertColorMapAggregator_erase ( MR_VertColorMapAggregator * _this,
int i,
const int * n )

erase n color map from #i Generated from method MR::VertColorMapAggregator::erase. Parameter _this can not be null. It is a single object. Parameter n has a default argument: 1, pass a null pointer to use it.

◆ MR_VertColorMapAggregator_getColorMapNumber()

MRC_API MR_uint64_t MR_VertColorMapAggregator_getColorMapNumber ( MR_VertColorMapAggregator * _this)

get number of accumulated color maps Generated from method MR::VertColorMapAggregator::getColorMapNumber. Parameter _this can not be null. It is a single object.

◆ MR_VertColorMapAggregator_getPartialColorMap()

MRC_API const MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_VertColorMapAggregator_getPartialColorMap ( MR_VertColorMapAggregator * _this,
int i )

get partial color map map by index Generated from method MR::VertColorMapAggregator::getPartialColorMap. 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_VertColorMapAggregator_insert()

MRC_API void MR_VertColorMapAggregator_insert ( MR_VertColorMapAggregator * _this,
int i,
const MR_ColorMapAggregator_MR_VertTag_PartialColorMap * partitialColorMap )

insert color map before element #i (0 - minimum priority) Generated from method MR::VertColorMapAggregator::insert. Parameter _this can not be null. It is a single object. Parameter partitialColorMap can not be null. It is a single object.

◆ MR_VertColorMapAggregator_OffsetMutablePtr()

MRC_API MR_VertColorMapAggregator * MR_VertColorMapAggregator_OffsetMutablePtr ( MR_VertColorMapAggregator * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_VertColorMapAggregator_OffsetPtr()

MRC_API const MR_VertColorMapAggregator * MR_VertColorMapAggregator_OffsetPtr ( const MR_VertColorMapAggregator * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_VertColorMapAggregator_pushBack()

MRC_API void MR_VertColorMapAggregator_pushBack ( MR_VertColorMapAggregator * _this,
const MR_ColorMapAggregator_MR_VertTag_PartialColorMap * partitialColorMap )

add color map after all (more priority) Generated from method MR::VertColorMapAggregator::pushBack. Parameter _this can not be null. It is a single object. Parameter partitialColorMap can not be null. It is a single object.

◆ MR_VertColorMapAggregator_replace()

MRC_API void MR_VertColorMapAggregator_replace ( MR_VertColorMapAggregator * _this,
int i,
const MR_ColorMapAggregator_MR_VertTag_PartialColorMap * partitialColorMap )

replace color map in #i position Generated from method MR::VertColorMapAggregator::replace. Parameter _this can not be null. It is a single object. Parameter partitialColorMap can not be null. It is a single object.

◆ MR_VertColorMapAggregator_reset()

MRC_API void MR_VertColorMapAggregator_reset ( MR_VertColorMapAggregator * _this)

reset all accumulated color map Generated from method MR::VertColorMapAggregator::reset. Parameter _this can not be null. It is a single object.

◆ MR_VertColorMapAggregator_setDefaultColor()

MRC_API void MR_VertColorMapAggregator_setDefaultColor ( MR_VertColorMapAggregator * _this,
const MR_Color * color )

set default (background) color Generated from method MR::VertColorMapAggregator::setDefaultColor. Parameter _this can not be null. It is a single object. Parameter color can not be null. It is a single object.

◆ MR_VertColorMapAggregator_setMode()

MRC_API void MR_VertColorMapAggregator_setMode ( MR_VertColorMapAggregator * _this,
MR_ColorMapAggregator_MR_VertTag_AggregateMode mode )

set color map aggregating mode Generated from method MR::VertColorMapAggregator::setMode. Parameter _this can not be null. It is a single object.