MeshLib C Docs
Loading...
Searching...
No Matches
MRVector.h File Reference
#include <MRCMesh/MRAffineXf.h>
#include <MRCMesh/MRColor.h>
#include <MRCMesh/MRId.h>
#include <MRCMesh/MRVector2.h>
#include <MRCMesh/MRVector3.h>
#include <MRCMisc/common.h>
#include <MRCMisc/exports.h>
#include <MRCMisc/std_array_MR_Vector3f_3.h>
#include <MRCMisc/std_array_MR_VertId_2.h>
#include <MRCMisc/std_array_MR_VertId_3.h>
#include <stdbool.h>
#include <stddef.h>

Go to the source code of this file.

Typedefs

typedef struct MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f
 
typedef struct MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f
 
typedef struct MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f
 
typedef struct MR_AABBTreeNode_MR_ObjTreeTraits MR_AABBTreeNode_MR_ObjTreeTraits
 
typedef struct MR_AABBTreePoints_Node MR_AABBTreePoints_Node
 
typedef struct MR_Dipole MR_Dipole
 
typedef struct MR_FaceBitSet MR_FaceBitSet
 
typedef struct MR_FanRecord MR_FanRecord
 
typedef struct MR_Graph_EndVertices MR_Graph_EndVertices
 
typedef struct MR_ICPGroupPairs MR_ICPGroupPairs
 
typedef struct MR_Id_MR_ICPElemtTag MR_Id_MR_ICPElemtTag
 
typedef struct MR_MeshBuilder_VertSpan MR_MeshBuilder_VertSpan
 
typedef struct MR_MeshOrPointsXf MR_MeshOrPointsXf
 
typedef struct MR_MeshTexture MR_MeshTexture
 
typedef struct MR_ModelPointsData MR_ModelPointsData
 
typedef struct MR_QuadraticForm2f MR_QuadraticForm2f
 
typedef struct MR_QuadraticForm3f MR_QuadraticForm3f
 
typedef struct MR_VertBitSet MR_VertBitSet
 
typedef struct MR_WatershedGraph_BasinInfo MR_WatershedGraph_BasinInfo
 
typedef struct MR_WatershedGraph_BdInfo MR_WatershedGraph_BdInfo
 
typedef struct MR_std_filesystem_path MR_std_filesystem_path
 
typedef struct MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f
 
typedef struct MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f
 
typedef struct MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f
 
typedef struct MR_std_vector_MR_AABBTreeNode_MR_ObjTreeTraits MR_std_vector_MR_AABBTreeNode_MR_ObjTreeTraits
 
typedef struct MR_std_vector_MR_AABBTreePoints_Node MR_std_vector_MR_AABBTreePoints_Node
 
typedef struct MR_std_vector_MR_AffineXf3f MR_std_vector_MR_AffineXf3f
 
typedef struct MR_std_vector_MR_Color MR_std_vector_MR_Color
 
typedef struct MR_std_vector_MR_Dipole MR_std_vector_MR_Dipole
 
typedef struct MR_std_vector_MR_EdgeId MR_std_vector_MR_EdgeId
 
typedef struct MR_std_vector_MR_EdgePoint MR_std_vector_MR_EdgePoint
 
typedef struct MR_std_vector_MR_FaceBitSet MR_std_vector_MR_FaceBitSet
 
typedef struct MR_std_vector_MR_FaceId MR_std_vector_MR_FaceId
 
typedef struct MR_std_vector_MR_FanRecord MR_std_vector_MR_FanRecord
 
typedef struct MR_std_vector_MR_GraphEdgeId MR_std_vector_MR_GraphEdgeId
 
typedef struct MR_std_vector_MR_GraphVertId MR_std_vector_MR_GraphVertId
 
typedef struct MR_std_vector_MR_Graph_EndVertices MR_std_vector_MR_Graph_EndVertices
 
typedef struct MR_std_vector_MR_ICPGroupPairs MR_std_vector_MR_ICPGroupPairs
 
typedef struct MR_std_vector_MR_Id_MR_ICPElemtTag MR_std_vector_MR_Id_MR_ICPElemtTag
 
typedef struct MR_std_vector_MR_MeshBuilder_VertSpan MR_std_vector_MR_MeshBuilder_VertSpan
 
typedef struct MR_std_vector_MR_MeshOrPointsXf MR_std_vector_MR_MeshOrPointsXf
 
typedef struct MR_std_vector_MR_MeshTexture MR_std_vector_MR_MeshTexture
 
typedef struct MR_std_vector_MR_ModelPointsData MR_std_vector_MR_ModelPointsData
 
typedef struct MR_std_vector_MR_NodeId MR_std_vector_MR_NodeId
 
typedef struct MR_std_vector_MR_ObjId MR_std_vector_MR_ObjId
 
typedef struct MR_std_vector_MR_ObjVertId MR_std_vector_MR_ObjVertId
 
typedef struct MR_std_vector_MR_PixelId MR_std_vector_MR_PixelId
 
typedef struct MR_std_vector_MR_QuadraticForm2f MR_std_vector_MR_QuadraticForm2f
 
typedef struct MR_std_vector_MR_QuadraticForm3f MR_std_vector_MR_QuadraticForm3f
 
typedef struct MR_std_vector_MR_RegionId MR_std_vector_MR_RegionId
 
typedef struct MR_std_vector_MR_TextureId MR_std_vector_MR_TextureId
 
typedef struct MR_std_vector_MR_UndirectedEdgeId MR_std_vector_MR_UndirectedEdgeId
 
typedef struct MR_std_vector_MR_Vector2f MR_std_vector_MR_Vector2f
 
typedef struct MR_std_vector_MR_Vector3f MR_std_vector_MR_Vector3f
 
typedef struct MR_std_vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag MR_std_vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag
 
typedef struct MR_std_vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_std_vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
 
typedef struct MR_std_vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag MR_std_vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag
 
typedef struct MR_std_vector_MR_VertBitSet MR_std_vector_MR_VertBitSet
 
typedef struct MR_std_vector_MR_VertId MR_std_vector_MR_VertId
 
typedef struct MR_std_vector_MR_VoxelId MR_std_vector_MR_VoxelId
 
typedef struct MR_std_vector_MR_WatershedGraph_BasinInfo MR_std_vector_MR_WatershedGraph_BasinInfo
 
typedef struct MR_std_vector_MR_WatershedGraph_BdInfo MR_std_vector_MR_WatershedGraph_BdInfo
 
typedef struct MR_std_vector_char MR_std_vector_char
 
typedef struct MR_std_vector_double MR_std_vector_double
 
typedef struct MR_std_vector_float MR_std_vector_float
 
typedef struct MR_std_vector_int MR_std_vector_int
 
typedef struct MR_std_vector_std_array_MR_Vector3f_3 MR_std_vector_std_array_MR_Vector3f_3
 
typedef struct MR_std_vector_std_array_MR_VertId_2 MR_std_vector_std_array_MR_VertId_2
 
typedef struct MR_std_vector_std_array_MR_VertId_3 MR_std_vector_std_array_MR_VertId_3
 
typedef struct MR_std_vector_std_filesystem_path MR_std_vector_std_filesystem_path
 
typedef struct MR_std_vector_std_vector_MR_EdgePoint MR_std_vector_std_vector_MR_EdgePoint
 
typedef struct MR_std_vector_std_vector_MR_GraphEdgeId MR_std_vector_std_vector_MR_GraphEdgeId
 
typedef struct MR_std_vector_std_vector_MR_ObjVertId MR_std_vector_std_vector_MR_ObjVertId
 
typedef struct MR_std_vector_uint64_t MR_std_vector_uint64_t
 
typedef struct MR_std_vector_unsigned_short MR_std_vector_unsigned_short
 
typedef struct MR_Edges MR_Edges
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Triangulation MR_Triangulation
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Dipoles MR_Dipoles
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_FaceMap MR_FaceMap
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_VertMap MR_VertMap
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_EdgeMap MR_EdgeMap
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_UndirectedEdgeMap MR_UndirectedEdgeMap
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_ObjMap MR_ObjMap
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_WholeEdgeMap MR_WholeEdgeMap
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_UndirectedEdge2RegionMap MR_UndirectedEdge2RegionMap
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Face2RegionMap MR_Face2RegionMap
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vert2RegionMap MR_Vert2RegionMap
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_VertCoords MR_VertCoords
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_VertCoords2 MR_VertCoords2
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_FaceNormals MR_FaceNormals
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_TexturePerFace MR_TexturePerFace
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_VertColors MR_VertColors
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_FaceColors MR_FaceColors
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_EdgeColors MR_EdgeColors
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_UndirectedEdgeColors MR_UndirectedEdgeColors
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_VertScalars MR_VertScalars
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_FaceScalars MR_FaceScalars
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_EdgeScalars MR_EdgeScalars
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_UndirectedEdgeScalars MR_UndirectedEdgeScalars
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_int_MR_VertId MR_Vector_int_MR_VertId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_EdgeId_MR_VertId MR_Vector_MR_EdgeId_MR_VertId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_EdgeId_MR_FaceId MR_Vector_MR_EdgeId_MR_FaceId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_AABBTreePoints_Node_MR_NodeId MR_Vector_MR_AABBTreePoints_Node_MR_NodeId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_MeshTexture_MR_TextureId MR_Vector_MR_MeshTexture_MR_TextureId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_VertId_MR_EdgeId MR_Vector_MR_VertId_MR_EdgeId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_QuadraticForm3f_MR_VertId MR_Vector_MR_QuadraticForm3f_MR_VertId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_MeshOrPointsXf_MR_ObjId MR_Vector_MR_MeshOrPointsXf_MR_ObjId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_AffineXf3f_MR_ObjId MR_Vector_MR_AffineXf3f_MR_ObjId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_uint64_t_MR_GraphVertId MR_Vector_uint64_t_MR_GraphVertId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_GraphVertId_MR_GraphVertId MR_Vector_MR_GraphVertId_MR_GraphVertId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_int_MR_FaceId MR_Vector_int_MR_FaceId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_FaceBitSet_MR_GraphVertId MR_Vector_MR_FaceBitSet_MR_GraphVertId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_std_array_MR_Vector3f_3_MR_FaceId MR_Vector_std_array_MR_Vector3f_3_MR_FaceId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_VoxelId_MR_FaceId MR_Vector_MR_VoxelId_MR_FaceId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_char_MR_VertId MR_Vector_char_MR_VertId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_ModelPointsData_MR_ObjId MR_Vector_MR_ModelPointsData_MR_ObjId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_VertBitSet_MR_ObjId MR_Vector_MR_VertBitSet_MR_ObjId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_std_vector_MR_EdgePoint_MR_VertId MR_Vector_std_vector_MR_EdgePoint_MR_VertId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_std_filesystem_path_MR_TextureId MR_Vector_std_filesystem_path_MR_TextureId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_double_MR_RegionId MR_Vector_double_MR_RegionId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_QuadraticForm2f_MR_VertId MR_Vector_MR_QuadraticForm2f_MR_VertId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_FanRecord_MR_VertId MR_Vector_MR_FanRecord_MR_VertId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_float_MR_VoxelId MR_Vector_float_MR_VoxelId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_unsigned_short_MR_VoxelId MR_Vector_unsigned_short_MR_VoxelId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_VoxelId_MR_VoxelId MR_Vector_MR_VoxelId_MR_VoxelId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_PixelId_MR_PixelId MR_Vector_MR_PixelId_MR_PixelId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_RegionId_MR_RegionId MR_Vector_MR_RegionId_MR_RegionId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_NodeId_MR_NodeId MR_Vector_MR_NodeId_MR_NodeId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_TextureId_MR_TextureId MR_Vector_MR_TextureId_MR_TextureId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_int_MR_UndirectedEdgeId MR_Vector_int_MR_UndirectedEdgeId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId
 std::vector<T>-like container that requires specific indexing type,
 
typedef struct MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId
 std::vector<T>-like container that requires specific indexing type,
 

Functions

MRC_API const MR_std_vector_std_array_MR_VertId_2MR_Edges_Get_vec_ (const MR_Edges *_this)
 
MRC_API void MR_Edges_Set_vec_ (MR_Edges *_this, MR_PassBy value_pass_by, MR_std_vector_std_array_MR_VertId_2 *value)
 
MRC_API MR_std_vector_std_array_MR_VertId_2MR_Edges_GetMutable_vec_ (MR_Edges *_this)
 
MRC_API MR_EdgesMR_Edges_DefaultConstruct (void)
 
MRC_API MR_EdgesMR_Edges_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_EdgesMR_Edges_OffsetPtr (const MR_Edges *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_EdgesMR_Edges_OffsetMutablePtr (MR_Edges *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_EdgesMR_Edges_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Edges *_other)
 
MRC_API MR_EdgesMR_Edges_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_EdgesMR_Edges_Construct_2 (MR_uint64_t size, const MR_std_array_MR_VertId_2 *val)
 
MRC_API MR_EdgesMR_Edges_Construct_1_std_vector_std_array_MR_VertId_2 (MR_std_vector_std_array_MR_VertId_2 *vec)
 
MRC_API void MR_Edges_Destroy (const MR_Edges *_this)
 Destroys a heap-allocated instance of MR_Edges. Does nothing if the pointer is null.
 
MRC_API void MR_Edges_DestroyArray (const MR_Edges *_this)
 Destroys a heap-allocated array of MR_Edges. Does nothing if the pointer is null.
 
MRC_API MR_EdgesMR_Edges_AssignFromAnother (MR_Edges *_this, MR_PassBy _other_pass_by, MR_Edges *_other)
 
MRC_API bool MR_equal_MR_Edges (const MR_Edges *_this, const MR_Edges *b)
 
MRC_API bool MR_not_equal_MR_Edges (const MR_Edges *_this, const MR_Edges *b)
 
MRC_API void MR_Edges_clear (MR_Edges *_this)
 
MRC_API bool MR_Edges_empty (const MR_Edges *_this)
 
MRC_API MR_uint64_t MR_Edges_size (const MR_Edges *_this)
 
MRC_API void MR_Edges_resize_1 (MR_Edges *_this, MR_uint64_t newSize)
 
MRC_API void MR_Edges_resize_2 (MR_Edges *_this, MR_uint64_t newSize, const MR_std_array_MR_VertId_2 *t)
 
MRC_API MR_uint64_t MR_Edges_capacity (const MR_Edges *_this)
 
MRC_API void MR_Edges_reserve (MR_Edges *_this, MR_uint64_t capacity)
 
MRC_API const MR_std_array_MR_VertId_2MR_Edges_index_const (const MR_Edges *_this, MR_UndirectedEdgeId i)
 
MRC_API MR_std_array_MR_VertId_2MR_Edges_index (MR_Edges *_this, MR_UndirectedEdgeId i)
 
MRC_API void MR_Edges_resizeWithReserve_1 (MR_Edges *_this, MR_uint64_t newSize)
 
MRC_API void MR_Edges_resizeWithReserve_2 (MR_Edges *_this, MR_uint64_t newSize, const MR_std_array_MR_VertId_2 *value)
 
MRC_API void MR_Edges_autoResizeSet_3 (MR_Edges *_this, MR_UndirectedEdgeId pos, MR_uint64_t len, MR_std_array_MR_VertId_2 val)
 
MRC_API void MR_Edges_autoResizeSet_2 (MR_Edges *_this, MR_UndirectedEdgeId i, MR_std_array_MR_VertId_2 val)
 
MRC_API MR_std_array_MR_VertId_2MR_Edges_autoResizeAt (MR_Edges *_this, MR_UndirectedEdgeId i)
 
MRC_API void MR_Edges_push_back_const_std_array_MR_VertId_2_ref (MR_Edges *_this, const MR_std_array_MR_VertId_2 *t)
 
MRC_API void MR_Edges_push_back_std_array_MR_VertId_2_rvalue_ref (MR_Edges *_this, MR_std_array_MR_VertId_2 *t)
 
MRC_API void MR_Edges_pop_back (MR_Edges *_this)
 
MRC_API MR_std_array_MR_VertId_2MR_Edges_emplace_back (MR_Edges *_this)
 
MRC_API const MR_std_array_MR_VertId_2MR_Edges_front_const (const MR_Edges *_this)
 
MRC_API MR_std_array_MR_VertId_2MR_Edges_front (MR_Edges *_this)
 
MRC_API const MR_std_array_MR_VertId_2MR_Edges_back_const (const MR_Edges *_this)
 
MRC_API MR_std_array_MR_VertId_2MR_Edges_back (MR_Edges *_this)
 
MRC_API MR_UndirectedEdgeId MR_Edges_beginId (const MR_Edges *_this)
 
MRC_API MR_UndirectedEdgeId MR_Edges_backId (const MR_Edges *_this)
 
MRC_API MR_UndirectedEdgeId MR_Edges_endId (const MR_Edges *_this)
 
MRC_API MR_std_array_MR_VertId_2MR_Edges_data (MR_Edges *_this)
 
MRC_API const MR_std_array_MR_VertId_2MR_Edges_data_const (const MR_Edges *_this)
 
MRC_API void MR_Edges_swap (MR_Edges *_this, MR_Edges *b)
 
MRC_API MR_uint64_t MR_Edges_heapBytes (const MR_Edges *_this)
 
MRC_API const MR_std_vector_std_array_MR_VertId_3MR_Triangulation_Get_vec_ (const MR_Triangulation *_this)
 
MRC_API void MR_Triangulation_Set_vec_ (MR_Triangulation *_this, MR_PassBy value_pass_by, MR_std_vector_std_array_MR_VertId_3 *value)
 
MRC_API MR_std_vector_std_array_MR_VertId_3MR_Triangulation_GetMutable_vec_ (MR_Triangulation *_this)
 
MRC_API MR_TriangulationMR_Triangulation_DefaultConstruct (void)
 
MRC_API MR_TriangulationMR_Triangulation_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_TriangulationMR_Triangulation_OffsetPtr (const MR_Triangulation *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_TriangulationMR_Triangulation_OffsetMutablePtr (MR_Triangulation *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_TriangulationMR_Triangulation_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Triangulation *_other)
 
MRC_API MR_TriangulationMR_Triangulation_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_TriangulationMR_Triangulation_Construct_2 (MR_uint64_t size, const MR_std_array_MR_VertId_3 *val)
 
MRC_API MR_TriangulationMR_Triangulation_Construct_1_std_vector_std_array_MR_VertId_3 (MR_std_vector_std_array_MR_VertId_3 *vec)
 
MRC_API void MR_Triangulation_Destroy (const MR_Triangulation *_this)
 Destroys a heap-allocated instance of MR_Triangulation. Does nothing if the pointer is null.
 
MRC_API void MR_Triangulation_DestroyArray (const MR_Triangulation *_this)
 Destroys a heap-allocated array of MR_Triangulation. Does nothing if the pointer is null.
 
MRC_API MR_TriangulationMR_Triangulation_AssignFromAnother (MR_Triangulation *_this, MR_PassBy _other_pass_by, MR_Triangulation *_other)
 
MRC_API bool MR_equal_MR_Triangulation (const MR_Triangulation *_this, const MR_Triangulation *b)
 
MRC_API bool MR_not_equal_MR_Triangulation (const MR_Triangulation *_this, const MR_Triangulation *b)
 
MRC_API void MR_Triangulation_clear (MR_Triangulation *_this)
 
MRC_API bool MR_Triangulation_empty (const MR_Triangulation *_this)
 
MRC_API MR_uint64_t MR_Triangulation_size (const MR_Triangulation *_this)
 
MRC_API void MR_Triangulation_resize_1 (MR_Triangulation *_this, MR_uint64_t newSize)
 
MRC_API void MR_Triangulation_resize_2 (MR_Triangulation *_this, MR_uint64_t newSize, const MR_std_array_MR_VertId_3 *t)
 
MRC_API MR_uint64_t MR_Triangulation_capacity (const MR_Triangulation *_this)
 
MRC_API void MR_Triangulation_reserve (MR_Triangulation *_this, MR_uint64_t capacity)
 
MRC_API const MR_std_array_MR_VertId_3MR_Triangulation_index_const (const MR_Triangulation *_this, MR_FaceId i)
 
MRC_API MR_std_array_MR_VertId_3MR_Triangulation_index (MR_Triangulation *_this, MR_FaceId i)
 
MRC_API void MR_Triangulation_resizeWithReserve_1 (MR_Triangulation *_this, MR_uint64_t newSize)
 
MRC_API void MR_Triangulation_resizeWithReserve_2 (MR_Triangulation *_this, MR_uint64_t newSize, const MR_std_array_MR_VertId_3 *value)
 
MRC_API void MR_Triangulation_autoResizeSet_3 (MR_Triangulation *_this, MR_FaceId pos, MR_uint64_t len, MR_std_array_MR_VertId_3 val)
 
MRC_API void MR_Triangulation_autoResizeSet_2 (MR_Triangulation *_this, MR_FaceId i, MR_std_array_MR_VertId_3 val)
 
MRC_API MR_std_array_MR_VertId_3MR_Triangulation_autoResizeAt (MR_Triangulation *_this, MR_FaceId i)
 
MRC_API void MR_Triangulation_push_back_const_std_array_MR_VertId_3_ref (MR_Triangulation *_this, const MR_std_array_MR_VertId_3 *t)
 
MRC_API void MR_Triangulation_push_back_std_array_MR_VertId_3_rvalue_ref (MR_Triangulation *_this, MR_std_array_MR_VertId_3 *t)
 
MRC_API void MR_Triangulation_pop_back (MR_Triangulation *_this)
 
MRC_API MR_std_array_MR_VertId_3MR_Triangulation_emplace_back (MR_Triangulation *_this)
 
MRC_API const MR_std_array_MR_VertId_3MR_Triangulation_front_const (const MR_Triangulation *_this)
 
MRC_API MR_std_array_MR_VertId_3MR_Triangulation_front (MR_Triangulation *_this)
 
MRC_API const MR_std_array_MR_VertId_3MR_Triangulation_back_const (const MR_Triangulation *_this)
 
MRC_API MR_std_array_MR_VertId_3MR_Triangulation_back (MR_Triangulation *_this)
 
MRC_API MR_FaceId MR_Triangulation_beginId (const MR_Triangulation *_this)
 
MRC_API MR_FaceId MR_Triangulation_backId (const MR_Triangulation *_this)
 
MRC_API MR_FaceId MR_Triangulation_endId (const MR_Triangulation *_this)
 
MRC_API MR_std_array_MR_VertId_3MR_Triangulation_data (MR_Triangulation *_this)
 
MRC_API const MR_std_array_MR_VertId_3MR_Triangulation_data_const (const MR_Triangulation *_this)
 
MRC_API void MR_Triangulation_swap (MR_Triangulation *_this, MR_Triangulation *b)
 
MRC_API MR_uint64_t MR_Triangulation_heapBytes (const MR_Triangulation *_this)
 
MRC_API const MR_std_vector_MR_DipoleMR_Dipoles_Get_vec_ (const MR_Dipoles *_this)
 
MRC_API void MR_Dipoles_Set_vec_ (MR_Dipoles *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Dipole *value)
 
MRC_API MR_std_vector_MR_DipoleMR_Dipoles_GetMutable_vec_ (MR_Dipoles *_this)
 
MRC_API MR_DipolesMR_Dipoles_DefaultConstruct (void)
 
MRC_API MR_DipolesMR_Dipoles_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_DipolesMR_Dipoles_OffsetPtr (const MR_Dipoles *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_DipolesMR_Dipoles_OffsetMutablePtr (MR_Dipoles *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_DipolesMR_Dipoles_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Dipoles *_other)
 
MRC_API MR_DipolesMR_Dipoles_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_DipolesMR_Dipoles_Construct_2 (MR_uint64_t size, const MR_Dipole *val)
 
MRC_API MR_DipolesMR_Dipoles_Construct_1_std_vector_MR_Dipole (MR_std_vector_MR_Dipole *vec)
 
MRC_API void MR_Dipoles_Destroy (const MR_Dipoles *_this)
 Destroys a heap-allocated instance of MR_Dipoles. Does nothing if the pointer is null.
 
MRC_API void MR_Dipoles_DestroyArray (const MR_Dipoles *_this)
 Destroys a heap-allocated array of MR_Dipoles. Does nothing if the pointer is null.
 
MRC_API MR_DipolesMR_Dipoles_AssignFromAnother (MR_Dipoles *_this, MR_PassBy _other_pass_by, MR_Dipoles *_other)
 
MRC_API void MR_Dipoles_clear (MR_Dipoles *_this)
 
MRC_API bool MR_Dipoles_empty (const MR_Dipoles *_this)
 
MRC_API MR_uint64_t MR_Dipoles_size (const MR_Dipoles *_this)
 
MRC_API void MR_Dipoles_resize_1 (MR_Dipoles *_this, MR_uint64_t newSize)
 
MRC_API void MR_Dipoles_resize_2 (MR_Dipoles *_this, MR_uint64_t newSize, const MR_Dipole *t)
 
MRC_API MR_uint64_t MR_Dipoles_capacity (const MR_Dipoles *_this)
 
MRC_API void MR_Dipoles_reserve (MR_Dipoles *_this, MR_uint64_t capacity)
 
MRC_API const MR_DipoleMR_Dipoles_index_const (const MR_Dipoles *_this, MR_NodeId i)
 
MRC_API MR_DipoleMR_Dipoles_index (MR_Dipoles *_this, MR_NodeId i)
 
MRC_API void MR_Dipoles_resizeWithReserve_1 (MR_Dipoles *_this, MR_uint64_t newSize)
 
MRC_API void MR_Dipoles_resizeWithReserve_2 (MR_Dipoles *_this, MR_uint64_t newSize, const MR_Dipole *value)
 
MRC_API void MR_Dipoles_autoResizeSet_3 (MR_Dipoles *_this, MR_NodeId pos, MR_uint64_t len, const MR_Dipole *val)
 
MRC_API void MR_Dipoles_autoResizeSet_2 (MR_Dipoles *_this, MR_NodeId i, const MR_Dipole *val)
 
MRC_API MR_DipoleMR_Dipoles_autoResizeAt (MR_Dipoles *_this, MR_NodeId i)
 
MRC_API void MR_Dipoles_push_back_const_MR_Dipole_ref (MR_Dipoles *_this, const MR_Dipole *t)
 
MRC_API void MR_Dipoles_push_back_MR_Dipole_rvalue_ref (MR_Dipoles *_this, MR_Dipole *t)
 
MRC_API void MR_Dipoles_pop_back (MR_Dipoles *_this)
 
MRC_API MR_DipoleMR_Dipoles_emplace_back (MR_Dipoles *_this)
 
MRC_API const MR_DipoleMR_Dipoles_front_const (const MR_Dipoles *_this)
 
MRC_API MR_DipoleMR_Dipoles_front (MR_Dipoles *_this)
 
MRC_API const MR_DipoleMR_Dipoles_back_const (const MR_Dipoles *_this)
 
MRC_API MR_DipoleMR_Dipoles_back (MR_Dipoles *_this)
 
MRC_API MR_NodeId MR_Dipoles_beginId (const MR_Dipoles *_this)
 
MRC_API MR_NodeId MR_Dipoles_backId (const MR_Dipoles *_this)
 
MRC_API MR_NodeId MR_Dipoles_endId (const MR_Dipoles *_this)
 
MRC_API MR_DipoleMR_Dipoles_data (MR_Dipoles *_this)
 
MRC_API const MR_DipoleMR_Dipoles_data_const (const MR_Dipoles *_this)
 
MRC_API void MR_Dipoles_swap (MR_Dipoles *_this, MR_Dipoles *b)
 
MRC_API MR_uint64_t MR_Dipoles_heapBytes (const MR_Dipoles *_this)
 
MRC_API const MR_std_vector_MR_FaceIdMR_FaceMap_Get_vec_ (const MR_FaceMap *_this)
 
MRC_API void MR_FaceMap_Set_vec_ (MR_FaceMap *_this, MR_PassBy value_pass_by, MR_std_vector_MR_FaceId *value)
 
MRC_API MR_std_vector_MR_FaceIdMR_FaceMap_GetMutable_vec_ (MR_FaceMap *_this)
 
MRC_API MR_FaceMapMR_FaceMap_DefaultConstruct (void)
 
MRC_API MR_FaceMapMR_FaceMap_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_FaceMapMR_FaceMap_OffsetPtr (const MR_FaceMap *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_FaceMapMR_FaceMap_OffsetMutablePtr (MR_FaceMap *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_FaceMapMR_FaceMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_FaceMap *_other)
 
MRC_API MR_FaceMapMR_FaceMap_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_FaceMapMR_FaceMap_Construct_2 (MR_uint64_t size, const MR_FaceId *val)
 
MRC_API MR_FaceMapMR_FaceMap_Construct_1_std_vector_MR_FaceId (MR_std_vector_MR_FaceId *vec)
 
MRC_API void MR_FaceMap_Destroy (const MR_FaceMap *_this)
 Destroys a heap-allocated instance of MR_FaceMap. Does nothing if the pointer is null.
 
MRC_API void MR_FaceMap_DestroyArray (const MR_FaceMap *_this)
 Destroys a heap-allocated array of MR_FaceMap. Does nothing if the pointer is null.
 
MRC_API MR_FaceMapMR_FaceMap_AssignFromAnother (MR_FaceMap *_this, MR_PassBy _other_pass_by, MR_FaceMap *_other)
 
MRC_API bool MR_equal_MR_FaceMap (const MR_FaceMap *_this, const MR_FaceMap *b)
 
MRC_API bool MR_not_equal_MR_FaceMap (const MR_FaceMap *_this, const MR_FaceMap *b)
 
MRC_API void MR_FaceMap_clear (MR_FaceMap *_this)
 
MRC_API bool MR_FaceMap_empty (const MR_FaceMap *_this)
 
MRC_API MR_uint64_t MR_FaceMap_size (const MR_FaceMap *_this)
 
MRC_API void MR_FaceMap_resize_1 (MR_FaceMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_FaceMap_resize_2 (MR_FaceMap *_this, MR_uint64_t newSize, const MR_FaceId *t)
 
MRC_API void MR_FaceMap_resizeNoInit (MR_FaceMap *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_FaceMap_capacity (const MR_FaceMap *_this)
 
MRC_API void MR_FaceMap_reserve (MR_FaceMap *_this, MR_uint64_t capacity)
 
MRC_API const MR_FaceIdMR_FaceMap_index_const (const MR_FaceMap *_this, MR_FaceId i)
 
MRC_API MR_FaceIdMR_FaceMap_index (MR_FaceMap *_this, MR_FaceId i)
 
MRC_API void MR_FaceMap_resizeWithReserve_1 (MR_FaceMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_FaceMap_resizeWithReserve_2 (MR_FaceMap *_this, MR_uint64_t newSize, const MR_FaceId *value)
 
MRC_API void MR_FaceMap_autoResizeSet_3 (MR_FaceMap *_this, MR_FaceId pos, MR_uint64_t len, MR_FaceId val)
 
MRC_API void MR_FaceMap_autoResizeSet_2 (MR_FaceMap *_this, MR_FaceId i, MR_FaceId val)
 
MRC_API MR_FaceIdMR_FaceMap_autoResizeAt (MR_FaceMap *_this, MR_FaceId i)
 
MRC_API void MR_FaceMap_push_back_const_MR_FaceId_ref (MR_FaceMap *_this, const MR_FaceId *t)
 
MRC_API void MR_FaceMap_push_back_MR_FaceId_rvalue_ref (MR_FaceMap *_this, MR_FaceId *t)
 
MRC_API void MR_FaceMap_pop_back (MR_FaceMap *_this)
 
MRC_API MR_FaceIdMR_FaceMap_emplace_back (MR_FaceMap *_this)
 
MRC_API const MR_FaceIdMR_FaceMap_front_const (const MR_FaceMap *_this)
 
MRC_API MR_FaceIdMR_FaceMap_front (MR_FaceMap *_this)
 
MRC_API const MR_FaceIdMR_FaceMap_back_const (const MR_FaceMap *_this)
 
MRC_API MR_FaceIdMR_FaceMap_back (MR_FaceMap *_this)
 
MRC_API MR_FaceId MR_FaceMap_beginId (const MR_FaceMap *_this)
 
MRC_API MR_FaceId MR_FaceMap_backId (const MR_FaceMap *_this)
 
MRC_API MR_FaceId MR_FaceMap_endId (const MR_FaceMap *_this)
 
MRC_API MR_FaceIdMR_FaceMap_data (MR_FaceMap *_this)
 
MRC_API const MR_FaceIdMR_FaceMap_data_const (const MR_FaceMap *_this)
 
MRC_API void MR_FaceMap_swap (MR_FaceMap *_this, MR_FaceMap *b)
 
MRC_API MR_uint64_t MR_FaceMap_heapBytes (const MR_FaceMap *_this)
 
MRC_API const MR_std_vector_MR_VertIdMR_VertMap_Get_vec_ (const MR_VertMap *_this)
 
MRC_API void MR_VertMap_Set_vec_ (MR_VertMap *_this, MR_PassBy value_pass_by, MR_std_vector_MR_VertId *value)
 
MRC_API MR_std_vector_MR_VertIdMR_VertMap_GetMutable_vec_ (MR_VertMap *_this)
 
MRC_API MR_VertMapMR_VertMap_DefaultConstruct (void)
 
MRC_API MR_VertMapMR_VertMap_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_VertMapMR_VertMap_OffsetPtr (const MR_VertMap *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_VertMapMR_VertMap_OffsetMutablePtr (MR_VertMap *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_VertMapMR_VertMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_VertMap *_other)
 
MRC_API MR_VertMapMR_VertMap_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_VertMapMR_VertMap_Construct_2 (MR_uint64_t size, const MR_VertId *val)
 
MRC_API MR_VertMapMR_VertMap_Construct_1_std_vector_MR_VertId (MR_std_vector_MR_VertId *vec)
 
MRC_API void MR_VertMap_Destroy (const MR_VertMap *_this)
 Destroys a heap-allocated instance of MR_VertMap. Does nothing if the pointer is null.
 
MRC_API void MR_VertMap_DestroyArray (const MR_VertMap *_this)
 Destroys a heap-allocated array of MR_VertMap. Does nothing if the pointer is null.
 
MRC_API MR_VertMapMR_VertMap_AssignFromAnother (MR_VertMap *_this, MR_PassBy _other_pass_by, MR_VertMap *_other)
 
MRC_API bool MR_equal_MR_VertMap (const MR_VertMap *_this, const MR_VertMap *b)
 
MRC_API bool MR_not_equal_MR_VertMap (const MR_VertMap *_this, const MR_VertMap *b)
 
MRC_API void MR_VertMap_clear (MR_VertMap *_this)
 
MRC_API bool MR_VertMap_empty (const MR_VertMap *_this)
 
MRC_API MR_uint64_t MR_VertMap_size (const MR_VertMap *_this)
 
MRC_API void MR_VertMap_resize_1 (MR_VertMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_VertMap_resize_2 (MR_VertMap *_this, MR_uint64_t newSize, const MR_VertId *t)
 
MRC_API void MR_VertMap_resizeNoInit (MR_VertMap *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_VertMap_capacity (const MR_VertMap *_this)
 
MRC_API void MR_VertMap_reserve (MR_VertMap *_this, MR_uint64_t capacity)
 
MRC_API const MR_VertIdMR_VertMap_index_const (const MR_VertMap *_this, MR_VertId i)
 
MRC_API MR_VertIdMR_VertMap_index (MR_VertMap *_this, MR_VertId i)
 
MRC_API void MR_VertMap_resizeWithReserve_1 (MR_VertMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_VertMap_resizeWithReserve_2 (MR_VertMap *_this, MR_uint64_t newSize, const MR_VertId *value)
 
MRC_API void MR_VertMap_autoResizeSet_3 (MR_VertMap *_this, MR_VertId pos, MR_uint64_t len, MR_VertId val)
 
MRC_API void MR_VertMap_autoResizeSet_2 (MR_VertMap *_this, MR_VertId i, MR_VertId val)
 
MRC_API MR_VertIdMR_VertMap_autoResizeAt (MR_VertMap *_this, MR_VertId i)
 
MRC_API void MR_VertMap_push_back_const_MR_VertId_ref (MR_VertMap *_this, const MR_VertId *t)
 
MRC_API void MR_VertMap_push_back_MR_VertId_rvalue_ref (MR_VertMap *_this, MR_VertId *t)
 
MRC_API void MR_VertMap_pop_back (MR_VertMap *_this)
 
MRC_API MR_VertIdMR_VertMap_emplace_back (MR_VertMap *_this)
 
MRC_API const MR_VertIdMR_VertMap_front_const (const MR_VertMap *_this)
 
MRC_API MR_VertIdMR_VertMap_front (MR_VertMap *_this)
 
MRC_API const MR_VertIdMR_VertMap_back_const (const MR_VertMap *_this)
 
MRC_API MR_VertIdMR_VertMap_back (MR_VertMap *_this)
 
MRC_API MR_VertId MR_VertMap_beginId (const MR_VertMap *_this)
 
MRC_API MR_VertId MR_VertMap_backId (const MR_VertMap *_this)
 
MRC_API MR_VertId MR_VertMap_endId (const MR_VertMap *_this)
 
MRC_API MR_VertIdMR_VertMap_data (MR_VertMap *_this)
 
MRC_API const MR_VertIdMR_VertMap_data_const (const MR_VertMap *_this)
 
MRC_API void MR_VertMap_swap (MR_VertMap *_this, MR_VertMap *b)
 
MRC_API MR_uint64_t MR_VertMap_heapBytes (const MR_VertMap *_this)
 
MRC_API const MR_std_vector_MR_EdgeIdMR_EdgeMap_Get_vec_ (const MR_EdgeMap *_this)
 
MRC_API void MR_EdgeMap_Set_vec_ (MR_EdgeMap *_this, MR_PassBy value_pass_by, MR_std_vector_MR_EdgeId *value)
 
MRC_API MR_std_vector_MR_EdgeIdMR_EdgeMap_GetMutable_vec_ (MR_EdgeMap *_this)
 
MRC_API MR_EdgeMapMR_EdgeMap_DefaultConstruct (void)
 
MRC_API MR_EdgeMapMR_EdgeMap_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_EdgeMapMR_EdgeMap_OffsetPtr (const MR_EdgeMap *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_EdgeMapMR_EdgeMap_OffsetMutablePtr (MR_EdgeMap *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_EdgeMapMR_EdgeMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_EdgeMap *_other)
 
MRC_API MR_EdgeMapMR_EdgeMap_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_EdgeMapMR_EdgeMap_Construct_2 (MR_uint64_t size, const MR_EdgeId *val)
 
MRC_API MR_EdgeMapMR_EdgeMap_Construct_1_std_vector_MR_EdgeId (MR_std_vector_MR_EdgeId *vec)
 
MRC_API void MR_EdgeMap_Destroy (const MR_EdgeMap *_this)
 Destroys a heap-allocated instance of MR_EdgeMap. Does nothing if the pointer is null.
 
MRC_API void MR_EdgeMap_DestroyArray (const MR_EdgeMap *_this)
 Destroys a heap-allocated array of MR_EdgeMap. Does nothing if the pointer is null.
 
MRC_API MR_EdgeMapMR_EdgeMap_AssignFromAnother (MR_EdgeMap *_this, MR_PassBy _other_pass_by, MR_EdgeMap *_other)
 
MRC_API bool MR_equal_MR_EdgeMap (const MR_EdgeMap *_this, const MR_EdgeMap *b)
 
MRC_API bool MR_not_equal_MR_EdgeMap (const MR_EdgeMap *_this, const MR_EdgeMap *b)
 
MRC_API void MR_EdgeMap_clear (MR_EdgeMap *_this)
 
MRC_API bool MR_EdgeMap_empty (const MR_EdgeMap *_this)
 
MRC_API MR_uint64_t MR_EdgeMap_size (const MR_EdgeMap *_this)
 
MRC_API void MR_EdgeMap_resize_1 (MR_EdgeMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_EdgeMap_resize_2 (MR_EdgeMap *_this, MR_uint64_t newSize, const MR_EdgeId *t)
 
MRC_API void MR_EdgeMap_resizeNoInit (MR_EdgeMap *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_EdgeMap_capacity (const MR_EdgeMap *_this)
 
MRC_API void MR_EdgeMap_reserve (MR_EdgeMap *_this, MR_uint64_t capacity)
 
MRC_API const MR_EdgeIdMR_EdgeMap_index_const (const MR_EdgeMap *_this, MR_EdgeId i)
 
MRC_API MR_EdgeIdMR_EdgeMap_index (MR_EdgeMap *_this, MR_EdgeId i)
 
MRC_API void MR_EdgeMap_resizeWithReserve_1 (MR_EdgeMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_EdgeMap_resizeWithReserve_2 (MR_EdgeMap *_this, MR_uint64_t newSize, const MR_EdgeId *value)
 
MRC_API void MR_EdgeMap_autoResizeSet_3 (MR_EdgeMap *_this, MR_EdgeId pos, MR_uint64_t len, MR_EdgeId val)
 
MRC_API void MR_EdgeMap_autoResizeSet_2 (MR_EdgeMap *_this, MR_EdgeId i, MR_EdgeId val)
 
MRC_API MR_EdgeIdMR_EdgeMap_autoResizeAt (MR_EdgeMap *_this, MR_EdgeId i)
 
MRC_API void MR_EdgeMap_push_back_const_MR_EdgeId_ref (MR_EdgeMap *_this, const MR_EdgeId *t)
 
MRC_API void MR_EdgeMap_push_back_MR_EdgeId_rvalue_ref (MR_EdgeMap *_this, MR_EdgeId *t)
 
MRC_API void MR_EdgeMap_pop_back (MR_EdgeMap *_this)
 
MRC_API MR_EdgeIdMR_EdgeMap_emplace_back (MR_EdgeMap *_this)
 
MRC_API const MR_EdgeIdMR_EdgeMap_front_const (const MR_EdgeMap *_this)
 
MRC_API MR_EdgeIdMR_EdgeMap_front (MR_EdgeMap *_this)
 
MRC_API const MR_EdgeIdMR_EdgeMap_back_const (const MR_EdgeMap *_this)
 
MRC_API MR_EdgeIdMR_EdgeMap_back (MR_EdgeMap *_this)
 
MRC_API MR_EdgeId MR_EdgeMap_beginId (const MR_EdgeMap *_this)
 
MRC_API MR_EdgeId MR_EdgeMap_backId (const MR_EdgeMap *_this)
 
MRC_API MR_EdgeId MR_EdgeMap_endId (const MR_EdgeMap *_this)
 
MRC_API MR_EdgeIdMR_EdgeMap_data (MR_EdgeMap *_this)
 
MRC_API const MR_EdgeIdMR_EdgeMap_data_const (const MR_EdgeMap *_this)
 
MRC_API void MR_EdgeMap_swap (MR_EdgeMap *_this, MR_EdgeMap *b)
 
MRC_API MR_uint64_t MR_EdgeMap_heapBytes (const MR_EdgeMap *_this)
 
MRC_API const MR_std_vector_MR_UndirectedEdgeIdMR_UndirectedEdgeMap_Get_vec_ (const MR_UndirectedEdgeMap *_this)
 
MRC_API void MR_UndirectedEdgeMap_Set_vec_ (MR_UndirectedEdgeMap *_this, MR_PassBy value_pass_by, MR_std_vector_MR_UndirectedEdgeId *value)
 
MRC_API MR_std_vector_MR_UndirectedEdgeIdMR_UndirectedEdgeMap_GetMutable_vec_ (MR_UndirectedEdgeMap *_this)
 
MRC_API MR_UndirectedEdgeMapMR_UndirectedEdgeMap_DefaultConstruct (void)
 
MRC_API MR_UndirectedEdgeMapMR_UndirectedEdgeMap_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_UndirectedEdgeMapMR_UndirectedEdgeMap_OffsetPtr (const MR_UndirectedEdgeMap *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_UndirectedEdgeMapMR_UndirectedEdgeMap_OffsetMutablePtr (MR_UndirectedEdgeMap *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_UndirectedEdgeMapMR_UndirectedEdgeMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_UndirectedEdgeMap *_other)
 
MRC_API MR_UndirectedEdgeMapMR_UndirectedEdgeMap_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_UndirectedEdgeMapMR_UndirectedEdgeMap_Construct_2 (MR_uint64_t size, const MR_UndirectedEdgeId *val)
 
MRC_API MR_UndirectedEdgeMapMR_UndirectedEdgeMap_Construct_1_std_vector_MR_UndirectedEdgeId (MR_std_vector_MR_UndirectedEdgeId *vec)
 
MRC_API void MR_UndirectedEdgeMap_Destroy (const MR_UndirectedEdgeMap *_this)
 Destroys a heap-allocated instance of MR_UndirectedEdgeMap. Does nothing if the pointer is null.
 
MRC_API void MR_UndirectedEdgeMap_DestroyArray (const MR_UndirectedEdgeMap *_this)
 Destroys a heap-allocated array of MR_UndirectedEdgeMap. Does nothing if the pointer is null.
 
MRC_API MR_UndirectedEdgeMapMR_UndirectedEdgeMap_AssignFromAnother (MR_UndirectedEdgeMap *_this, MR_PassBy _other_pass_by, MR_UndirectedEdgeMap *_other)
 
MRC_API bool MR_equal_MR_UndirectedEdgeMap (const MR_UndirectedEdgeMap *_this, const MR_UndirectedEdgeMap *b)
 
MRC_API bool MR_not_equal_MR_UndirectedEdgeMap (const MR_UndirectedEdgeMap *_this, const MR_UndirectedEdgeMap *b)
 
MRC_API void MR_UndirectedEdgeMap_clear (MR_UndirectedEdgeMap *_this)
 
MRC_API bool MR_UndirectedEdgeMap_empty (const MR_UndirectedEdgeMap *_this)
 
MRC_API MR_uint64_t MR_UndirectedEdgeMap_size (const MR_UndirectedEdgeMap *_this)
 
MRC_API void MR_UndirectedEdgeMap_resize_1 (MR_UndirectedEdgeMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_UndirectedEdgeMap_resize_2 (MR_UndirectedEdgeMap *_this, MR_uint64_t newSize, const MR_UndirectedEdgeId *t)
 
MRC_API void MR_UndirectedEdgeMap_resizeNoInit (MR_UndirectedEdgeMap *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_UndirectedEdgeMap_capacity (const MR_UndirectedEdgeMap *_this)
 
MRC_API void MR_UndirectedEdgeMap_reserve (MR_UndirectedEdgeMap *_this, MR_uint64_t capacity)
 
MRC_API const MR_UndirectedEdgeIdMR_UndirectedEdgeMap_index_const (const MR_UndirectedEdgeMap *_this, MR_UndirectedEdgeId i)
 
MRC_API MR_UndirectedEdgeIdMR_UndirectedEdgeMap_index (MR_UndirectedEdgeMap *_this, MR_UndirectedEdgeId i)
 
MRC_API void MR_UndirectedEdgeMap_resizeWithReserve_1 (MR_UndirectedEdgeMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_UndirectedEdgeMap_resizeWithReserve_2 (MR_UndirectedEdgeMap *_this, MR_uint64_t newSize, const MR_UndirectedEdgeId *value)
 
MRC_API void MR_UndirectedEdgeMap_autoResizeSet_3 (MR_UndirectedEdgeMap *_this, MR_UndirectedEdgeId pos, MR_uint64_t len, MR_UndirectedEdgeId val)
 
MRC_API void MR_UndirectedEdgeMap_autoResizeSet_2 (MR_UndirectedEdgeMap *_this, MR_UndirectedEdgeId i, MR_UndirectedEdgeId val)
 
MRC_API MR_UndirectedEdgeIdMR_UndirectedEdgeMap_autoResizeAt (MR_UndirectedEdgeMap *_this, MR_UndirectedEdgeId i)
 
MRC_API void MR_UndirectedEdgeMap_push_back_const_MR_UndirectedEdgeId_ref (MR_UndirectedEdgeMap *_this, const MR_UndirectedEdgeId *t)
 
MRC_API void MR_UndirectedEdgeMap_push_back_MR_UndirectedEdgeId_rvalue_ref (MR_UndirectedEdgeMap *_this, MR_UndirectedEdgeId *t)
 
MRC_API void MR_UndirectedEdgeMap_pop_back (MR_UndirectedEdgeMap *_this)
 
MRC_API MR_UndirectedEdgeIdMR_UndirectedEdgeMap_emplace_back (MR_UndirectedEdgeMap *_this)
 
MRC_API const MR_UndirectedEdgeIdMR_UndirectedEdgeMap_front_const (const MR_UndirectedEdgeMap *_this)
 
MRC_API MR_UndirectedEdgeIdMR_UndirectedEdgeMap_front (MR_UndirectedEdgeMap *_this)
 
MRC_API const MR_UndirectedEdgeIdMR_UndirectedEdgeMap_back_const (const MR_UndirectedEdgeMap *_this)
 
MRC_API MR_UndirectedEdgeIdMR_UndirectedEdgeMap_back (MR_UndirectedEdgeMap *_this)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeMap_beginId (const MR_UndirectedEdgeMap *_this)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeMap_backId (const MR_UndirectedEdgeMap *_this)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeMap_endId (const MR_UndirectedEdgeMap *_this)
 
MRC_API MR_UndirectedEdgeIdMR_UndirectedEdgeMap_data (MR_UndirectedEdgeMap *_this)
 
MRC_API const MR_UndirectedEdgeIdMR_UndirectedEdgeMap_data_const (const MR_UndirectedEdgeMap *_this)
 
MRC_API void MR_UndirectedEdgeMap_swap (MR_UndirectedEdgeMap *_this, MR_UndirectedEdgeMap *b)
 
MRC_API MR_uint64_t MR_UndirectedEdgeMap_heapBytes (const MR_UndirectedEdgeMap *_this)
 
MRC_API const MR_std_vector_MR_ObjIdMR_ObjMap_Get_vec_ (const MR_ObjMap *_this)
 
MRC_API void MR_ObjMap_Set_vec_ (MR_ObjMap *_this, MR_PassBy value_pass_by, MR_std_vector_MR_ObjId *value)
 
MRC_API MR_std_vector_MR_ObjIdMR_ObjMap_GetMutable_vec_ (MR_ObjMap *_this)
 
MRC_API MR_ObjMapMR_ObjMap_DefaultConstruct (void)
 
MRC_API MR_ObjMapMR_ObjMap_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_ObjMapMR_ObjMap_OffsetPtr (const MR_ObjMap *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_ObjMapMR_ObjMap_OffsetMutablePtr (MR_ObjMap *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_ObjMapMR_ObjMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ObjMap *_other)
 
MRC_API MR_ObjMapMR_ObjMap_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_ObjMapMR_ObjMap_Construct_2 (MR_uint64_t size, const MR_ObjId *val)
 
MRC_API MR_ObjMapMR_ObjMap_Construct_1_std_vector_MR_ObjId (MR_std_vector_MR_ObjId *vec)
 
MRC_API void MR_ObjMap_Destroy (const MR_ObjMap *_this)
 Destroys a heap-allocated instance of MR_ObjMap. Does nothing if the pointer is null.
 
MRC_API void MR_ObjMap_DestroyArray (const MR_ObjMap *_this)
 Destroys a heap-allocated array of MR_ObjMap. Does nothing if the pointer is null.
 
MRC_API MR_ObjMapMR_ObjMap_AssignFromAnother (MR_ObjMap *_this, MR_PassBy _other_pass_by, MR_ObjMap *_other)
 
MRC_API bool MR_equal_MR_ObjMap (const MR_ObjMap *_this, const MR_ObjMap *b)
 
MRC_API bool MR_not_equal_MR_ObjMap (const MR_ObjMap *_this, const MR_ObjMap *b)
 
MRC_API void MR_ObjMap_clear (MR_ObjMap *_this)
 
MRC_API bool MR_ObjMap_empty (const MR_ObjMap *_this)
 
MRC_API MR_uint64_t MR_ObjMap_size (const MR_ObjMap *_this)
 
MRC_API void MR_ObjMap_resize_1 (MR_ObjMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_ObjMap_resize_2 (MR_ObjMap *_this, MR_uint64_t newSize, const MR_ObjId *t)
 
MRC_API void MR_ObjMap_resizeNoInit (MR_ObjMap *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_ObjMap_capacity (const MR_ObjMap *_this)
 
MRC_API void MR_ObjMap_reserve (MR_ObjMap *_this, MR_uint64_t capacity)
 
MRC_API const MR_ObjIdMR_ObjMap_index_const (const MR_ObjMap *_this, MR_ObjId i)
 
MRC_API MR_ObjIdMR_ObjMap_index (MR_ObjMap *_this, MR_ObjId i)
 
MRC_API void MR_ObjMap_resizeWithReserve_1 (MR_ObjMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_ObjMap_resizeWithReserve_2 (MR_ObjMap *_this, MR_uint64_t newSize, const MR_ObjId *value)
 
MRC_API void MR_ObjMap_autoResizeSet_3 (MR_ObjMap *_this, MR_ObjId pos, MR_uint64_t len, MR_ObjId val)
 
MRC_API void MR_ObjMap_autoResizeSet_2 (MR_ObjMap *_this, MR_ObjId i, MR_ObjId val)
 
MRC_API MR_ObjIdMR_ObjMap_autoResizeAt (MR_ObjMap *_this, MR_ObjId i)
 
MRC_API void MR_ObjMap_push_back_const_MR_ObjId_ref (MR_ObjMap *_this, const MR_ObjId *t)
 
MRC_API void MR_ObjMap_push_back_MR_ObjId_rvalue_ref (MR_ObjMap *_this, MR_ObjId *t)
 
MRC_API void MR_ObjMap_pop_back (MR_ObjMap *_this)
 
MRC_API MR_ObjIdMR_ObjMap_emplace_back (MR_ObjMap *_this)
 
MRC_API const MR_ObjIdMR_ObjMap_front_const (const MR_ObjMap *_this)
 
MRC_API MR_ObjIdMR_ObjMap_front (MR_ObjMap *_this)
 
MRC_API const MR_ObjIdMR_ObjMap_back_const (const MR_ObjMap *_this)
 
MRC_API MR_ObjIdMR_ObjMap_back (MR_ObjMap *_this)
 
MRC_API MR_ObjId MR_ObjMap_beginId (const MR_ObjMap *_this)
 
MRC_API MR_ObjId MR_ObjMap_backId (const MR_ObjMap *_this)
 
MRC_API MR_ObjId MR_ObjMap_endId (const MR_ObjMap *_this)
 
MRC_API MR_ObjIdMR_ObjMap_data (MR_ObjMap *_this)
 
MRC_API const MR_ObjIdMR_ObjMap_data_const (const MR_ObjMap *_this)
 
MRC_API void MR_ObjMap_swap (MR_ObjMap *_this, MR_ObjMap *b)
 
MRC_API MR_uint64_t MR_ObjMap_heapBytes (const MR_ObjMap *_this)
 
MRC_API const MR_std_vector_MR_EdgeIdMR_WholeEdgeMap_Get_vec_ (const MR_WholeEdgeMap *_this)
 
MRC_API void MR_WholeEdgeMap_Set_vec_ (MR_WholeEdgeMap *_this, MR_PassBy value_pass_by, MR_std_vector_MR_EdgeId *value)
 
MRC_API MR_std_vector_MR_EdgeIdMR_WholeEdgeMap_GetMutable_vec_ (MR_WholeEdgeMap *_this)
 
MRC_API MR_WholeEdgeMapMR_WholeEdgeMap_DefaultConstruct (void)
 
MRC_API MR_WholeEdgeMapMR_WholeEdgeMap_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_WholeEdgeMapMR_WholeEdgeMap_OffsetPtr (const MR_WholeEdgeMap *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_WholeEdgeMapMR_WholeEdgeMap_OffsetMutablePtr (MR_WholeEdgeMap *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_WholeEdgeMapMR_WholeEdgeMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_WholeEdgeMap *_other)
 
MRC_API MR_WholeEdgeMapMR_WholeEdgeMap_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_WholeEdgeMapMR_WholeEdgeMap_Construct_2 (MR_uint64_t size, const MR_EdgeId *val)
 
MRC_API MR_WholeEdgeMapMR_WholeEdgeMap_Construct_1_std_vector_MR_EdgeId (MR_std_vector_MR_EdgeId *vec)
 
MRC_API void MR_WholeEdgeMap_Destroy (const MR_WholeEdgeMap *_this)
 Destroys a heap-allocated instance of MR_WholeEdgeMap. Does nothing if the pointer is null.
 
MRC_API void MR_WholeEdgeMap_DestroyArray (const MR_WholeEdgeMap *_this)
 Destroys a heap-allocated array of MR_WholeEdgeMap. Does nothing if the pointer is null.
 
MRC_API MR_WholeEdgeMapMR_WholeEdgeMap_AssignFromAnother (MR_WholeEdgeMap *_this, MR_PassBy _other_pass_by, MR_WholeEdgeMap *_other)
 
MRC_API bool MR_equal_MR_WholeEdgeMap (const MR_WholeEdgeMap *_this, const MR_WholeEdgeMap *b)
 
MRC_API bool MR_not_equal_MR_WholeEdgeMap (const MR_WholeEdgeMap *_this, const MR_WholeEdgeMap *b)
 
MRC_API void MR_WholeEdgeMap_clear (MR_WholeEdgeMap *_this)
 
MRC_API bool MR_WholeEdgeMap_empty (const MR_WholeEdgeMap *_this)
 
MRC_API MR_uint64_t MR_WholeEdgeMap_size (const MR_WholeEdgeMap *_this)
 
MRC_API void MR_WholeEdgeMap_resize_1 (MR_WholeEdgeMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_WholeEdgeMap_resize_2 (MR_WholeEdgeMap *_this, MR_uint64_t newSize, const MR_EdgeId *t)
 
MRC_API void MR_WholeEdgeMap_resizeNoInit (MR_WholeEdgeMap *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_WholeEdgeMap_capacity (const MR_WholeEdgeMap *_this)
 
MRC_API void MR_WholeEdgeMap_reserve (MR_WholeEdgeMap *_this, MR_uint64_t capacity)
 
MRC_API const MR_EdgeIdMR_WholeEdgeMap_index_const (const MR_WholeEdgeMap *_this, MR_UndirectedEdgeId i)
 
MRC_API MR_EdgeIdMR_WholeEdgeMap_index (MR_WholeEdgeMap *_this, MR_UndirectedEdgeId i)
 
MRC_API void MR_WholeEdgeMap_resizeWithReserve_1 (MR_WholeEdgeMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_WholeEdgeMap_resizeWithReserve_2 (MR_WholeEdgeMap *_this, MR_uint64_t newSize, const MR_EdgeId *value)
 
MRC_API void MR_WholeEdgeMap_autoResizeSet_3 (MR_WholeEdgeMap *_this, MR_UndirectedEdgeId pos, MR_uint64_t len, MR_EdgeId val)
 
MRC_API void MR_WholeEdgeMap_autoResizeSet_2 (MR_WholeEdgeMap *_this, MR_UndirectedEdgeId i, MR_EdgeId val)
 
MRC_API MR_EdgeIdMR_WholeEdgeMap_autoResizeAt (MR_WholeEdgeMap *_this, MR_UndirectedEdgeId i)
 
MRC_API void MR_WholeEdgeMap_push_back_const_MR_EdgeId_ref (MR_WholeEdgeMap *_this, const MR_EdgeId *t)
 
MRC_API void MR_WholeEdgeMap_push_back_MR_EdgeId_rvalue_ref (MR_WholeEdgeMap *_this, MR_EdgeId *t)
 
MRC_API void MR_WholeEdgeMap_pop_back (MR_WholeEdgeMap *_this)
 
MRC_API MR_EdgeIdMR_WholeEdgeMap_emplace_back (MR_WholeEdgeMap *_this)
 
MRC_API const MR_EdgeIdMR_WholeEdgeMap_front_const (const MR_WholeEdgeMap *_this)
 
MRC_API MR_EdgeIdMR_WholeEdgeMap_front (MR_WholeEdgeMap *_this)
 
MRC_API const MR_EdgeIdMR_WholeEdgeMap_back_const (const MR_WholeEdgeMap *_this)
 
MRC_API MR_EdgeIdMR_WholeEdgeMap_back (MR_WholeEdgeMap *_this)
 
MRC_API MR_UndirectedEdgeId MR_WholeEdgeMap_beginId (const MR_WholeEdgeMap *_this)
 
MRC_API MR_UndirectedEdgeId MR_WholeEdgeMap_backId (const MR_WholeEdgeMap *_this)
 
MRC_API MR_UndirectedEdgeId MR_WholeEdgeMap_endId (const MR_WholeEdgeMap *_this)
 
MRC_API MR_EdgeIdMR_WholeEdgeMap_data (MR_WholeEdgeMap *_this)
 
MRC_API const MR_EdgeIdMR_WholeEdgeMap_data_const (const MR_WholeEdgeMap *_this)
 
MRC_API void MR_WholeEdgeMap_swap (MR_WholeEdgeMap *_this, MR_WholeEdgeMap *b)
 
MRC_API MR_uint64_t MR_WholeEdgeMap_heapBytes (const MR_WholeEdgeMap *_this)
 
MRC_API const MR_std_vector_MR_RegionIdMR_UndirectedEdge2RegionMap_Get_vec_ (const MR_UndirectedEdge2RegionMap *_this)
 
MRC_API void MR_UndirectedEdge2RegionMap_Set_vec_ (MR_UndirectedEdge2RegionMap *_this, MR_PassBy value_pass_by, MR_std_vector_MR_RegionId *value)
 
MRC_API MR_std_vector_MR_RegionIdMR_UndirectedEdge2RegionMap_GetMutable_vec_ (MR_UndirectedEdge2RegionMap *_this)
 
MRC_API MR_UndirectedEdge2RegionMapMR_UndirectedEdge2RegionMap_DefaultConstruct (void)
 
MRC_API MR_UndirectedEdge2RegionMapMR_UndirectedEdge2RegionMap_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_UndirectedEdge2RegionMapMR_UndirectedEdge2RegionMap_OffsetPtr (const MR_UndirectedEdge2RegionMap *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_UndirectedEdge2RegionMapMR_UndirectedEdge2RegionMap_OffsetMutablePtr (MR_UndirectedEdge2RegionMap *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_UndirectedEdge2RegionMapMR_UndirectedEdge2RegionMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_UndirectedEdge2RegionMap *_other)
 
MRC_API MR_UndirectedEdge2RegionMapMR_UndirectedEdge2RegionMap_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_UndirectedEdge2RegionMapMR_UndirectedEdge2RegionMap_Construct_2 (MR_uint64_t size, const MR_RegionId *val)
 
MRC_API MR_UndirectedEdge2RegionMapMR_UndirectedEdge2RegionMap_Construct_1_std_vector_MR_RegionId (MR_std_vector_MR_RegionId *vec)
 
MRC_API void MR_UndirectedEdge2RegionMap_Destroy (const MR_UndirectedEdge2RegionMap *_this)
 Destroys a heap-allocated instance of MR_UndirectedEdge2RegionMap. Does nothing if the pointer is null.
 
MRC_API void MR_UndirectedEdge2RegionMap_DestroyArray (const MR_UndirectedEdge2RegionMap *_this)
 Destroys a heap-allocated array of MR_UndirectedEdge2RegionMap. Does nothing if the pointer is null.
 
MRC_API MR_UndirectedEdge2RegionMapMR_UndirectedEdge2RegionMap_AssignFromAnother (MR_UndirectedEdge2RegionMap *_this, MR_PassBy _other_pass_by, MR_UndirectedEdge2RegionMap *_other)
 
MRC_API bool MR_equal_MR_UndirectedEdge2RegionMap (const MR_UndirectedEdge2RegionMap *_this, const MR_UndirectedEdge2RegionMap *b)
 
MRC_API bool MR_not_equal_MR_UndirectedEdge2RegionMap (const MR_UndirectedEdge2RegionMap *_this, const MR_UndirectedEdge2RegionMap *b)
 
MRC_API void MR_UndirectedEdge2RegionMap_clear (MR_UndirectedEdge2RegionMap *_this)
 
MRC_API bool MR_UndirectedEdge2RegionMap_empty (const MR_UndirectedEdge2RegionMap *_this)
 
MRC_API MR_uint64_t MR_UndirectedEdge2RegionMap_size (const MR_UndirectedEdge2RegionMap *_this)
 
MRC_API void MR_UndirectedEdge2RegionMap_resize_1 (MR_UndirectedEdge2RegionMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_UndirectedEdge2RegionMap_resize_2 (MR_UndirectedEdge2RegionMap *_this, MR_uint64_t newSize, const MR_RegionId *t)
 
MRC_API void MR_UndirectedEdge2RegionMap_resizeNoInit (MR_UndirectedEdge2RegionMap *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_UndirectedEdge2RegionMap_capacity (const MR_UndirectedEdge2RegionMap *_this)
 
MRC_API void MR_UndirectedEdge2RegionMap_reserve (MR_UndirectedEdge2RegionMap *_this, MR_uint64_t capacity)
 
MRC_API const MR_RegionIdMR_UndirectedEdge2RegionMap_index_const (const MR_UndirectedEdge2RegionMap *_this, MR_UndirectedEdgeId i)
 
MRC_API MR_RegionIdMR_UndirectedEdge2RegionMap_index (MR_UndirectedEdge2RegionMap *_this, MR_UndirectedEdgeId i)
 
MRC_API void MR_UndirectedEdge2RegionMap_resizeWithReserve_1 (MR_UndirectedEdge2RegionMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_UndirectedEdge2RegionMap_resizeWithReserve_2 (MR_UndirectedEdge2RegionMap *_this, MR_uint64_t newSize, const MR_RegionId *value)
 
MRC_API void MR_UndirectedEdge2RegionMap_autoResizeSet_3 (MR_UndirectedEdge2RegionMap *_this, MR_UndirectedEdgeId pos, MR_uint64_t len, MR_RegionId val)
 
MRC_API void MR_UndirectedEdge2RegionMap_autoResizeSet_2 (MR_UndirectedEdge2RegionMap *_this, MR_UndirectedEdgeId i, MR_RegionId val)
 
MRC_API MR_RegionIdMR_UndirectedEdge2RegionMap_autoResizeAt (MR_UndirectedEdge2RegionMap *_this, MR_UndirectedEdgeId i)
 
MRC_API void MR_UndirectedEdge2RegionMap_push_back_const_MR_RegionId_ref (MR_UndirectedEdge2RegionMap *_this, const MR_RegionId *t)
 
MRC_API void MR_UndirectedEdge2RegionMap_push_back_MR_RegionId_rvalue_ref (MR_UndirectedEdge2RegionMap *_this, MR_RegionId *t)
 
MRC_API void MR_UndirectedEdge2RegionMap_pop_back (MR_UndirectedEdge2RegionMap *_this)
 
MRC_API MR_RegionIdMR_UndirectedEdge2RegionMap_emplace_back (MR_UndirectedEdge2RegionMap *_this)
 
MRC_API const MR_RegionIdMR_UndirectedEdge2RegionMap_front_const (const MR_UndirectedEdge2RegionMap *_this)
 
MRC_API MR_RegionIdMR_UndirectedEdge2RegionMap_front (MR_UndirectedEdge2RegionMap *_this)
 
MRC_API const MR_RegionIdMR_UndirectedEdge2RegionMap_back_const (const MR_UndirectedEdge2RegionMap *_this)
 
MRC_API MR_RegionIdMR_UndirectedEdge2RegionMap_back (MR_UndirectedEdge2RegionMap *_this)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdge2RegionMap_beginId (const MR_UndirectedEdge2RegionMap *_this)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdge2RegionMap_backId (const MR_UndirectedEdge2RegionMap *_this)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdge2RegionMap_endId (const MR_UndirectedEdge2RegionMap *_this)
 
MRC_API MR_RegionIdMR_UndirectedEdge2RegionMap_data (MR_UndirectedEdge2RegionMap *_this)
 
MRC_API const MR_RegionIdMR_UndirectedEdge2RegionMap_data_const (const MR_UndirectedEdge2RegionMap *_this)
 
MRC_API void MR_UndirectedEdge2RegionMap_swap (MR_UndirectedEdge2RegionMap *_this, MR_UndirectedEdge2RegionMap *b)
 
MRC_API MR_uint64_t MR_UndirectedEdge2RegionMap_heapBytes (const MR_UndirectedEdge2RegionMap *_this)
 
MRC_API const MR_std_vector_MR_RegionIdMR_Face2RegionMap_Get_vec_ (const MR_Face2RegionMap *_this)
 
MRC_API void MR_Face2RegionMap_Set_vec_ (MR_Face2RegionMap *_this, MR_PassBy value_pass_by, MR_std_vector_MR_RegionId *value)
 
MRC_API MR_std_vector_MR_RegionIdMR_Face2RegionMap_GetMutable_vec_ (MR_Face2RegionMap *_this)
 
MRC_API MR_Face2RegionMapMR_Face2RegionMap_DefaultConstruct (void)
 
MRC_API MR_Face2RegionMapMR_Face2RegionMap_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Face2RegionMapMR_Face2RegionMap_OffsetPtr (const MR_Face2RegionMap *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_Face2RegionMapMR_Face2RegionMap_OffsetMutablePtr (MR_Face2RegionMap *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_Face2RegionMapMR_Face2RegionMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Face2RegionMap *_other)
 
MRC_API MR_Face2RegionMapMR_Face2RegionMap_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Face2RegionMapMR_Face2RegionMap_Construct_2 (MR_uint64_t size, const MR_RegionId *val)
 
MRC_API MR_Face2RegionMapMR_Face2RegionMap_Construct_1_std_vector_MR_RegionId (MR_std_vector_MR_RegionId *vec)
 
MRC_API void MR_Face2RegionMap_Destroy (const MR_Face2RegionMap *_this)
 Destroys a heap-allocated instance of MR_Face2RegionMap. Does nothing if the pointer is null.
 
MRC_API void MR_Face2RegionMap_DestroyArray (const MR_Face2RegionMap *_this)
 Destroys a heap-allocated array of MR_Face2RegionMap. Does nothing if the pointer is null.
 
MRC_API MR_Face2RegionMapMR_Face2RegionMap_AssignFromAnother (MR_Face2RegionMap *_this, MR_PassBy _other_pass_by, MR_Face2RegionMap *_other)
 
MRC_API bool MR_equal_MR_Face2RegionMap (const MR_Face2RegionMap *_this, const MR_Face2RegionMap *b)
 
MRC_API bool MR_not_equal_MR_Face2RegionMap (const MR_Face2RegionMap *_this, const MR_Face2RegionMap *b)
 
MRC_API void MR_Face2RegionMap_clear (MR_Face2RegionMap *_this)
 
MRC_API bool MR_Face2RegionMap_empty (const MR_Face2RegionMap *_this)
 
MRC_API MR_uint64_t MR_Face2RegionMap_size (const MR_Face2RegionMap *_this)
 
MRC_API void MR_Face2RegionMap_resize_1 (MR_Face2RegionMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_Face2RegionMap_resize_2 (MR_Face2RegionMap *_this, MR_uint64_t newSize, const MR_RegionId *t)
 
MRC_API void MR_Face2RegionMap_resizeNoInit (MR_Face2RegionMap *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_Face2RegionMap_capacity (const MR_Face2RegionMap *_this)
 
MRC_API void MR_Face2RegionMap_reserve (MR_Face2RegionMap *_this, MR_uint64_t capacity)
 
MRC_API const MR_RegionIdMR_Face2RegionMap_index_const (const MR_Face2RegionMap *_this, MR_FaceId i)
 
MRC_API MR_RegionIdMR_Face2RegionMap_index (MR_Face2RegionMap *_this, MR_FaceId i)
 
MRC_API void MR_Face2RegionMap_resizeWithReserve_1 (MR_Face2RegionMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_Face2RegionMap_resizeWithReserve_2 (MR_Face2RegionMap *_this, MR_uint64_t newSize, const MR_RegionId *value)
 
MRC_API void MR_Face2RegionMap_autoResizeSet_3 (MR_Face2RegionMap *_this, MR_FaceId pos, MR_uint64_t len, MR_RegionId val)
 
MRC_API void MR_Face2RegionMap_autoResizeSet_2 (MR_Face2RegionMap *_this, MR_FaceId i, MR_RegionId val)
 
MRC_API MR_RegionIdMR_Face2RegionMap_autoResizeAt (MR_Face2RegionMap *_this, MR_FaceId i)
 
MRC_API void MR_Face2RegionMap_push_back_const_MR_RegionId_ref (MR_Face2RegionMap *_this, const MR_RegionId *t)
 
MRC_API void MR_Face2RegionMap_push_back_MR_RegionId_rvalue_ref (MR_Face2RegionMap *_this, MR_RegionId *t)
 
MRC_API void MR_Face2RegionMap_pop_back (MR_Face2RegionMap *_this)
 
MRC_API MR_RegionIdMR_Face2RegionMap_emplace_back (MR_Face2RegionMap *_this)
 
MRC_API const MR_RegionIdMR_Face2RegionMap_front_const (const MR_Face2RegionMap *_this)
 
MRC_API MR_RegionIdMR_Face2RegionMap_front (MR_Face2RegionMap *_this)
 
MRC_API const MR_RegionIdMR_Face2RegionMap_back_const (const MR_Face2RegionMap *_this)
 
MRC_API MR_RegionIdMR_Face2RegionMap_back (MR_Face2RegionMap *_this)
 
MRC_API MR_FaceId MR_Face2RegionMap_beginId (const MR_Face2RegionMap *_this)
 
MRC_API MR_FaceId MR_Face2RegionMap_backId (const MR_Face2RegionMap *_this)
 
MRC_API MR_FaceId MR_Face2RegionMap_endId (const MR_Face2RegionMap *_this)
 
MRC_API MR_RegionIdMR_Face2RegionMap_data (MR_Face2RegionMap *_this)
 
MRC_API const MR_RegionIdMR_Face2RegionMap_data_const (const MR_Face2RegionMap *_this)
 
MRC_API void MR_Face2RegionMap_swap (MR_Face2RegionMap *_this, MR_Face2RegionMap *b)
 
MRC_API MR_uint64_t MR_Face2RegionMap_heapBytes (const MR_Face2RegionMap *_this)
 
MRC_API const MR_std_vector_MR_RegionIdMR_Vert2RegionMap_Get_vec_ (const MR_Vert2RegionMap *_this)
 
MRC_API void MR_Vert2RegionMap_Set_vec_ (MR_Vert2RegionMap *_this, MR_PassBy value_pass_by, MR_std_vector_MR_RegionId *value)
 
MRC_API MR_std_vector_MR_RegionIdMR_Vert2RegionMap_GetMutable_vec_ (MR_Vert2RegionMap *_this)
 
MRC_API MR_Vert2RegionMapMR_Vert2RegionMap_DefaultConstruct (void)
 
MRC_API MR_Vert2RegionMapMR_Vert2RegionMap_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vert2RegionMapMR_Vert2RegionMap_OffsetPtr (const MR_Vert2RegionMap *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_Vert2RegionMapMR_Vert2RegionMap_OffsetMutablePtr (MR_Vert2RegionMap *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_Vert2RegionMapMR_Vert2RegionMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vert2RegionMap *_other)
 
MRC_API MR_Vert2RegionMapMR_Vert2RegionMap_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vert2RegionMapMR_Vert2RegionMap_Construct_2 (MR_uint64_t size, const MR_RegionId *val)
 
MRC_API MR_Vert2RegionMapMR_Vert2RegionMap_Construct_1_std_vector_MR_RegionId (MR_std_vector_MR_RegionId *vec)
 
MRC_API void MR_Vert2RegionMap_Destroy (const MR_Vert2RegionMap *_this)
 Destroys a heap-allocated instance of MR_Vert2RegionMap. Does nothing if the pointer is null.
 
MRC_API void MR_Vert2RegionMap_DestroyArray (const MR_Vert2RegionMap *_this)
 Destroys a heap-allocated array of MR_Vert2RegionMap. Does nothing if the pointer is null.
 
MRC_API MR_Vert2RegionMapMR_Vert2RegionMap_AssignFromAnother (MR_Vert2RegionMap *_this, MR_PassBy _other_pass_by, MR_Vert2RegionMap *_other)
 
MRC_API bool MR_equal_MR_Vert2RegionMap (const MR_Vert2RegionMap *_this, const MR_Vert2RegionMap *b)
 
MRC_API bool MR_not_equal_MR_Vert2RegionMap (const MR_Vert2RegionMap *_this, const MR_Vert2RegionMap *b)
 
MRC_API void MR_Vert2RegionMap_clear (MR_Vert2RegionMap *_this)
 
MRC_API bool MR_Vert2RegionMap_empty (const MR_Vert2RegionMap *_this)
 
MRC_API MR_uint64_t MR_Vert2RegionMap_size (const MR_Vert2RegionMap *_this)
 
MRC_API void MR_Vert2RegionMap_resize_1 (MR_Vert2RegionMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vert2RegionMap_resize_2 (MR_Vert2RegionMap *_this, MR_uint64_t newSize, const MR_RegionId *t)
 
MRC_API void MR_Vert2RegionMap_resizeNoInit (MR_Vert2RegionMap *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_Vert2RegionMap_capacity (const MR_Vert2RegionMap *_this)
 
MRC_API void MR_Vert2RegionMap_reserve (MR_Vert2RegionMap *_this, MR_uint64_t capacity)
 
MRC_API const MR_RegionIdMR_Vert2RegionMap_index_const (const MR_Vert2RegionMap *_this, MR_VertId i)
 
MRC_API MR_RegionIdMR_Vert2RegionMap_index (MR_Vert2RegionMap *_this, MR_VertId i)
 
MRC_API void MR_Vert2RegionMap_resizeWithReserve_1 (MR_Vert2RegionMap *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vert2RegionMap_resizeWithReserve_2 (MR_Vert2RegionMap *_this, MR_uint64_t newSize, const MR_RegionId *value)
 
MRC_API void MR_Vert2RegionMap_autoResizeSet_3 (MR_Vert2RegionMap *_this, MR_VertId pos, MR_uint64_t len, MR_RegionId val)
 
MRC_API void MR_Vert2RegionMap_autoResizeSet_2 (MR_Vert2RegionMap *_this, MR_VertId i, MR_RegionId val)
 
MRC_API MR_RegionIdMR_Vert2RegionMap_autoResizeAt (MR_Vert2RegionMap *_this, MR_VertId i)
 
MRC_API void MR_Vert2RegionMap_push_back_const_MR_RegionId_ref (MR_Vert2RegionMap *_this, const MR_RegionId *t)
 
MRC_API void MR_Vert2RegionMap_push_back_MR_RegionId_rvalue_ref (MR_Vert2RegionMap *_this, MR_RegionId *t)
 
MRC_API void MR_Vert2RegionMap_pop_back (MR_Vert2RegionMap *_this)
 
MRC_API MR_RegionIdMR_Vert2RegionMap_emplace_back (MR_Vert2RegionMap *_this)
 
MRC_API const MR_RegionIdMR_Vert2RegionMap_front_const (const MR_Vert2RegionMap *_this)
 
MRC_API MR_RegionIdMR_Vert2RegionMap_front (MR_Vert2RegionMap *_this)
 
MRC_API const MR_RegionIdMR_Vert2RegionMap_back_const (const MR_Vert2RegionMap *_this)
 
MRC_API MR_RegionIdMR_Vert2RegionMap_back (MR_Vert2RegionMap *_this)
 
MRC_API MR_VertId MR_Vert2RegionMap_beginId (const MR_Vert2RegionMap *_this)
 
MRC_API MR_VertId MR_Vert2RegionMap_backId (const MR_Vert2RegionMap *_this)
 
MRC_API MR_VertId MR_Vert2RegionMap_endId (const MR_Vert2RegionMap *_this)
 
MRC_API MR_RegionIdMR_Vert2RegionMap_data (MR_Vert2RegionMap *_this)
 
MRC_API const MR_RegionIdMR_Vert2RegionMap_data_const (const MR_Vert2RegionMap *_this)
 
MRC_API void MR_Vert2RegionMap_swap (MR_Vert2RegionMap *_this, MR_Vert2RegionMap *b)
 
MRC_API MR_uint64_t MR_Vert2RegionMap_heapBytes (const MR_Vert2RegionMap *_this)
 
MRC_API const MR_std_vector_MR_Vector3fMR_VertCoords_Get_vec_ (const MR_VertCoords *_this)
 
MRC_API void MR_VertCoords_Set_vec_ (MR_VertCoords *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Vector3f *value)
 
MRC_API MR_std_vector_MR_Vector3fMR_VertCoords_GetMutable_vec_ (MR_VertCoords *_this)
 
MRC_API MR_VertCoordsMR_VertCoords_DefaultConstruct (void)
 
MRC_API MR_VertCoordsMR_VertCoords_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_VertCoordsMR_VertCoords_OffsetPtr (const MR_VertCoords *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_VertCoordsMR_VertCoords_OffsetMutablePtr (MR_VertCoords *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_VertCoordsMR_VertCoords_ConstructFromAnother (MR_PassBy _other_pass_by, MR_VertCoords *_other)
 
MRC_API MR_VertCoordsMR_VertCoords_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_VertCoordsMR_VertCoords_Construct_2 (MR_uint64_t size, const MR_Vector3f *val)
 
MRC_API MR_VertCoordsMR_VertCoords_Construct_1_std_vector_MR_Vector3f (MR_std_vector_MR_Vector3f *vec)
 
MRC_API void MR_VertCoords_Destroy (const MR_VertCoords *_this)
 Destroys a heap-allocated instance of MR_VertCoords. Does nothing if the pointer is null.
 
MRC_API void MR_VertCoords_DestroyArray (const MR_VertCoords *_this)
 Destroys a heap-allocated array of MR_VertCoords. Does nothing if the pointer is null.
 
MRC_API MR_VertCoordsMR_VertCoords_AssignFromAnother (MR_VertCoords *_this, MR_PassBy _other_pass_by, MR_VertCoords *_other)
 
MRC_API bool MR_equal_MR_VertCoords (const MR_VertCoords *_this, const MR_VertCoords *b)
 
MRC_API bool MR_not_equal_MR_VertCoords (const MR_VertCoords *_this, const MR_VertCoords *b)
 
MRC_API void MR_VertCoords_clear (MR_VertCoords *_this)
 
MRC_API bool MR_VertCoords_empty (const MR_VertCoords *_this)
 
MRC_API MR_uint64_t MR_VertCoords_size (const MR_VertCoords *_this)
 
MRC_API void MR_VertCoords_resize_1 (MR_VertCoords *_this, MR_uint64_t newSize)
 
MRC_API void MR_VertCoords_resize_2 (MR_VertCoords *_this, MR_uint64_t newSize, const MR_Vector3f *t)
 
MRC_API void MR_VertCoords_resizeNoInit (MR_VertCoords *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_VertCoords_capacity (const MR_VertCoords *_this)
 
MRC_API void MR_VertCoords_reserve (MR_VertCoords *_this, MR_uint64_t capacity)
 
MRC_API const MR_Vector3fMR_VertCoords_index_const (const MR_VertCoords *_this, MR_VertId i)
 
MRC_API MR_Vector3fMR_VertCoords_index (MR_VertCoords *_this, MR_VertId i)
 
MRC_API void MR_VertCoords_resizeWithReserve_1 (MR_VertCoords *_this, MR_uint64_t newSize)
 
MRC_API void MR_VertCoords_resizeWithReserve_2 (MR_VertCoords *_this, MR_uint64_t newSize, const MR_Vector3f *value)
 
MRC_API void MR_VertCoords_autoResizeSet_3 (MR_VertCoords *_this, MR_VertId pos, MR_uint64_t len, MR_Vector3f val)
 
MRC_API void MR_VertCoords_autoResizeSet_2 (MR_VertCoords *_this, MR_VertId i, MR_Vector3f val)
 
MRC_API MR_Vector3fMR_VertCoords_autoResizeAt (MR_VertCoords *_this, MR_VertId i)
 
MRC_API void MR_VertCoords_push_back_const_MR_Vector3f_ref (MR_VertCoords *_this, const MR_Vector3f *t)
 
MRC_API void MR_VertCoords_push_back_MR_Vector3f_rvalue_ref (MR_VertCoords *_this, MR_Vector3f *t)
 
MRC_API void MR_VertCoords_pop_back (MR_VertCoords *_this)
 
MRC_API MR_Vector3fMR_VertCoords_emplace_back (MR_VertCoords *_this)
 
MRC_API const MR_Vector3fMR_VertCoords_front_const (const MR_VertCoords *_this)
 
MRC_API MR_Vector3fMR_VertCoords_front (MR_VertCoords *_this)
 
MRC_API const MR_Vector3fMR_VertCoords_back_const (const MR_VertCoords *_this)
 
MRC_API MR_Vector3fMR_VertCoords_back (MR_VertCoords *_this)
 
MRC_API MR_VertId MR_VertCoords_beginId (const MR_VertCoords *_this)
 
MRC_API MR_VertId MR_VertCoords_backId (const MR_VertCoords *_this)
 
MRC_API MR_VertId MR_VertCoords_endId (const MR_VertCoords *_this)
 
MRC_API MR_Vector3fMR_VertCoords_data (MR_VertCoords *_this)
 
MRC_API const MR_Vector3fMR_VertCoords_data_const (const MR_VertCoords *_this)
 
MRC_API void MR_VertCoords_swap (MR_VertCoords *_this, MR_VertCoords *b)
 
MRC_API MR_uint64_t MR_VertCoords_heapBytes (const MR_VertCoords *_this)
 
MRC_API const MR_std_vector_MR_Vector2fMR_VertCoords2_Get_vec_ (const MR_VertCoords2 *_this)
 
MRC_API void MR_VertCoords2_Set_vec_ (MR_VertCoords2 *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Vector2f *value)
 
MRC_API MR_std_vector_MR_Vector2fMR_VertCoords2_GetMutable_vec_ (MR_VertCoords2 *_this)
 
MRC_API MR_VertCoords2MR_VertCoords2_DefaultConstruct (void)
 
MRC_API MR_VertCoords2MR_VertCoords2_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_VertCoords2MR_VertCoords2_OffsetPtr (const MR_VertCoords2 *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_VertCoords2MR_VertCoords2_OffsetMutablePtr (MR_VertCoords2 *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_VertCoords2MR_VertCoords2_ConstructFromAnother (MR_PassBy _other_pass_by, MR_VertCoords2 *_other)
 
MRC_API MR_VertCoords2MR_VertCoords2_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_VertCoords2MR_VertCoords2_Construct_2 (MR_uint64_t size, const MR_Vector2f *val)
 
MRC_API MR_VertCoords2MR_VertCoords2_Construct_1_std_vector_MR_Vector2f (MR_std_vector_MR_Vector2f *vec)
 
MRC_API void MR_VertCoords2_Destroy (const MR_VertCoords2 *_this)
 Destroys a heap-allocated instance of MR_VertCoords2. Does nothing if the pointer is null.
 
MRC_API void MR_VertCoords2_DestroyArray (const MR_VertCoords2 *_this)
 Destroys a heap-allocated array of MR_VertCoords2. Does nothing if the pointer is null.
 
MRC_API MR_VertCoords2MR_VertCoords2_AssignFromAnother (MR_VertCoords2 *_this, MR_PassBy _other_pass_by, MR_VertCoords2 *_other)
 
MRC_API bool MR_equal_MR_VertCoords2 (const MR_VertCoords2 *_this, const MR_VertCoords2 *b)
 
MRC_API bool MR_not_equal_MR_VertCoords2 (const MR_VertCoords2 *_this, const MR_VertCoords2 *b)
 
MRC_API void MR_VertCoords2_clear (MR_VertCoords2 *_this)
 
MRC_API bool MR_VertCoords2_empty (const MR_VertCoords2 *_this)
 
MRC_API MR_uint64_t MR_VertCoords2_size (const MR_VertCoords2 *_this)
 
MRC_API void MR_VertCoords2_resize_1 (MR_VertCoords2 *_this, MR_uint64_t newSize)
 
MRC_API void MR_VertCoords2_resize_2 (MR_VertCoords2 *_this, MR_uint64_t newSize, const MR_Vector2f *t)
 
MRC_API void MR_VertCoords2_resizeNoInit (MR_VertCoords2 *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_VertCoords2_capacity (const MR_VertCoords2 *_this)
 
MRC_API void MR_VertCoords2_reserve (MR_VertCoords2 *_this, MR_uint64_t capacity)
 
MRC_API const MR_Vector2fMR_VertCoords2_index_const (const MR_VertCoords2 *_this, MR_VertId i)
 
MRC_API MR_Vector2fMR_VertCoords2_index (MR_VertCoords2 *_this, MR_VertId i)
 
MRC_API void MR_VertCoords2_resizeWithReserve_1 (MR_VertCoords2 *_this, MR_uint64_t newSize)
 
MRC_API void MR_VertCoords2_resizeWithReserve_2 (MR_VertCoords2 *_this, MR_uint64_t newSize, const MR_Vector2f *value)
 
MRC_API void MR_VertCoords2_autoResizeSet_3 (MR_VertCoords2 *_this, MR_VertId pos, MR_uint64_t len, MR_Vector2f val)
 
MRC_API void MR_VertCoords2_autoResizeSet_2 (MR_VertCoords2 *_this, MR_VertId i, MR_Vector2f val)
 
MRC_API MR_Vector2fMR_VertCoords2_autoResizeAt (MR_VertCoords2 *_this, MR_VertId i)
 
MRC_API void MR_VertCoords2_push_back_const_MR_Vector2f_ref (MR_VertCoords2 *_this, const MR_Vector2f *t)
 
MRC_API void MR_VertCoords2_push_back_MR_Vector2f_rvalue_ref (MR_VertCoords2 *_this, MR_Vector2f *t)
 
MRC_API void MR_VertCoords2_pop_back (MR_VertCoords2 *_this)
 
MRC_API MR_Vector2fMR_VertCoords2_emplace_back (MR_VertCoords2 *_this)
 
MRC_API const MR_Vector2fMR_VertCoords2_front_const (const MR_VertCoords2 *_this)
 
MRC_API MR_Vector2fMR_VertCoords2_front (MR_VertCoords2 *_this)
 
MRC_API const MR_Vector2fMR_VertCoords2_back_const (const MR_VertCoords2 *_this)
 
MRC_API MR_Vector2fMR_VertCoords2_back (MR_VertCoords2 *_this)
 
MRC_API MR_VertId MR_VertCoords2_beginId (const MR_VertCoords2 *_this)
 
MRC_API MR_VertId MR_VertCoords2_backId (const MR_VertCoords2 *_this)
 
MRC_API MR_VertId MR_VertCoords2_endId (const MR_VertCoords2 *_this)
 
MRC_API MR_Vector2fMR_VertCoords2_data (MR_VertCoords2 *_this)
 
MRC_API const MR_Vector2fMR_VertCoords2_data_const (const MR_VertCoords2 *_this)
 
MRC_API void MR_VertCoords2_swap (MR_VertCoords2 *_this, MR_VertCoords2 *b)
 
MRC_API MR_uint64_t MR_VertCoords2_heapBytes (const MR_VertCoords2 *_this)
 
MRC_API const MR_std_vector_MR_Vector3fMR_FaceNormals_Get_vec_ (const MR_FaceNormals *_this)
 
MRC_API void MR_FaceNormals_Set_vec_ (MR_FaceNormals *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Vector3f *value)
 
MRC_API MR_std_vector_MR_Vector3fMR_FaceNormals_GetMutable_vec_ (MR_FaceNormals *_this)
 
MRC_API MR_FaceNormalsMR_FaceNormals_DefaultConstruct (void)
 
MRC_API MR_FaceNormalsMR_FaceNormals_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_FaceNormalsMR_FaceNormals_OffsetPtr (const MR_FaceNormals *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_FaceNormalsMR_FaceNormals_OffsetMutablePtr (MR_FaceNormals *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_FaceNormalsMR_FaceNormals_ConstructFromAnother (MR_PassBy _other_pass_by, MR_FaceNormals *_other)
 
MRC_API MR_FaceNormalsMR_FaceNormals_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_FaceNormalsMR_FaceNormals_Construct_2 (MR_uint64_t size, const MR_Vector3f *val)
 
MRC_API MR_FaceNormalsMR_FaceNormals_Construct_1_std_vector_MR_Vector3f (MR_std_vector_MR_Vector3f *vec)
 
MRC_API void MR_FaceNormals_Destroy (const MR_FaceNormals *_this)
 Destroys a heap-allocated instance of MR_FaceNormals. Does nothing if the pointer is null.
 
MRC_API void MR_FaceNormals_DestroyArray (const MR_FaceNormals *_this)
 Destroys a heap-allocated array of MR_FaceNormals. Does nothing if the pointer is null.
 
MRC_API MR_FaceNormalsMR_FaceNormals_AssignFromAnother (MR_FaceNormals *_this, MR_PassBy _other_pass_by, MR_FaceNormals *_other)
 
MRC_API bool MR_equal_MR_FaceNormals (const MR_FaceNormals *_this, const MR_FaceNormals *b)
 
MRC_API bool MR_not_equal_MR_FaceNormals (const MR_FaceNormals *_this, const MR_FaceNormals *b)
 
MRC_API void MR_FaceNormals_clear (MR_FaceNormals *_this)
 
MRC_API bool MR_FaceNormals_empty (const MR_FaceNormals *_this)
 
MRC_API MR_uint64_t MR_FaceNormals_size (const MR_FaceNormals *_this)
 
MRC_API void MR_FaceNormals_resize_1 (MR_FaceNormals *_this, MR_uint64_t newSize)
 
MRC_API void MR_FaceNormals_resize_2 (MR_FaceNormals *_this, MR_uint64_t newSize, const MR_Vector3f *t)
 
MRC_API void MR_FaceNormals_resizeNoInit (MR_FaceNormals *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_FaceNormals_capacity (const MR_FaceNormals *_this)
 
MRC_API void MR_FaceNormals_reserve (MR_FaceNormals *_this, MR_uint64_t capacity)
 
MRC_API const MR_Vector3fMR_FaceNormals_index_const (const MR_FaceNormals *_this, MR_FaceId i)
 
MRC_API MR_Vector3fMR_FaceNormals_index (MR_FaceNormals *_this, MR_FaceId i)
 
MRC_API void MR_FaceNormals_resizeWithReserve_1 (MR_FaceNormals *_this, MR_uint64_t newSize)
 
MRC_API void MR_FaceNormals_resizeWithReserve_2 (MR_FaceNormals *_this, MR_uint64_t newSize, const MR_Vector3f *value)
 
MRC_API void MR_FaceNormals_autoResizeSet_3 (MR_FaceNormals *_this, MR_FaceId pos, MR_uint64_t len, MR_Vector3f val)
 
MRC_API void MR_FaceNormals_autoResizeSet_2 (MR_FaceNormals *_this, MR_FaceId i, MR_Vector3f val)
 
MRC_API MR_Vector3fMR_FaceNormals_autoResizeAt (MR_FaceNormals *_this, MR_FaceId i)
 
MRC_API void MR_FaceNormals_push_back_const_MR_Vector3f_ref (MR_FaceNormals *_this, const MR_Vector3f *t)
 
MRC_API void MR_FaceNormals_push_back_MR_Vector3f_rvalue_ref (MR_FaceNormals *_this, MR_Vector3f *t)
 
MRC_API void MR_FaceNormals_pop_back (MR_FaceNormals *_this)
 
MRC_API MR_Vector3fMR_FaceNormals_emplace_back (MR_FaceNormals *_this)
 
MRC_API const MR_Vector3fMR_FaceNormals_front_const (const MR_FaceNormals *_this)
 
MRC_API MR_Vector3fMR_FaceNormals_front (MR_FaceNormals *_this)
 
MRC_API const MR_Vector3fMR_FaceNormals_back_const (const MR_FaceNormals *_this)
 
MRC_API MR_Vector3fMR_FaceNormals_back (MR_FaceNormals *_this)
 
MRC_API MR_FaceId MR_FaceNormals_beginId (const MR_FaceNormals *_this)
 
MRC_API MR_FaceId MR_FaceNormals_backId (const MR_FaceNormals *_this)
 
MRC_API MR_FaceId MR_FaceNormals_endId (const MR_FaceNormals *_this)
 
MRC_API MR_Vector3fMR_FaceNormals_data (MR_FaceNormals *_this)
 
MRC_API const MR_Vector3fMR_FaceNormals_data_const (const MR_FaceNormals *_this)
 
MRC_API void MR_FaceNormals_swap (MR_FaceNormals *_this, MR_FaceNormals *b)
 
MRC_API MR_uint64_t MR_FaceNormals_heapBytes (const MR_FaceNormals *_this)
 
MRC_API const MR_std_vector_MR_TextureIdMR_TexturePerFace_Get_vec_ (const MR_TexturePerFace *_this)
 
MRC_API void MR_TexturePerFace_Set_vec_ (MR_TexturePerFace *_this, MR_PassBy value_pass_by, MR_std_vector_MR_TextureId *value)
 
MRC_API MR_std_vector_MR_TextureIdMR_TexturePerFace_GetMutable_vec_ (MR_TexturePerFace *_this)
 
MRC_API MR_TexturePerFaceMR_TexturePerFace_DefaultConstruct (void)
 
MRC_API MR_TexturePerFaceMR_TexturePerFace_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_TexturePerFaceMR_TexturePerFace_OffsetPtr (const MR_TexturePerFace *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_TexturePerFaceMR_TexturePerFace_OffsetMutablePtr (MR_TexturePerFace *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_TexturePerFaceMR_TexturePerFace_ConstructFromAnother (MR_PassBy _other_pass_by, MR_TexturePerFace *_other)
 
MRC_API MR_TexturePerFaceMR_TexturePerFace_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_TexturePerFaceMR_TexturePerFace_Construct_2 (MR_uint64_t size, const MR_TextureId *val)
 
MRC_API MR_TexturePerFaceMR_TexturePerFace_Construct_1_std_vector_MR_TextureId (MR_std_vector_MR_TextureId *vec)
 
MRC_API void MR_TexturePerFace_Destroy (const MR_TexturePerFace *_this)
 Destroys a heap-allocated instance of MR_TexturePerFace. Does nothing if the pointer is null.
 
MRC_API void MR_TexturePerFace_DestroyArray (const MR_TexturePerFace *_this)
 Destroys a heap-allocated array of MR_TexturePerFace. Does nothing if the pointer is null.
 
MRC_API MR_TexturePerFaceMR_TexturePerFace_AssignFromAnother (MR_TexturePerFace *_this, MR_PassBy _other_pass_by, MR_TexturePerFace *_other)
 
MRC_API bool MR_equal_MR_TexturePerFace (const MR_TexturePerFace *_this, const MR_TexturePerFace *b)
 
MRC_API bool MR_not_equal_MR_TexturePerFace (const MR_TexturePerFace *_this, const MR_TexturePerFace *b)
 
MRC_API void MR_TexturePerFace_clear (MR_TexturePerFace *_this)
 
MRC_API bool MR_TexturePerFace_empty (const MR_TexturePerFace *_this)
 
MRC_API MR_uint64_t MR_TexturePerFace_size (const MR_TexturePerFace *_this)
 
MRC_API void MR_TexturePerFace_resize_1 (MR_TexturePerFace *_this, MR_uint64_t newSize)
 
MRC_API void MR_TexturePerFace_resize_2 (MR_TexturePerFace *_this, MR_uint64_t newSize, const MR_TextureId *t)
 
MRC_API void MR_TexturePerFace_resizeNoInit (MR_TexturePerFace *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_TexturePerFace_capacity (const MR_TexturePerFace *_this)
 
MRC_API void MR_TexturePerFace_reserve (MR_TexturePerFace *_this, MR_uint64_t capacity)
 
MRC_API const MR_TextureIdMR_TexturePerFace_index_const (const MR_TexturePerFace *_this, MR_FaceId i)
 
MRC_API MR_TextureIdMR_TexturePerFace_index (MR_TexturePerFace *_this, MR_FaceId i)
 
MRC_API void MR_TexturePerFace_resizeWithReserve_1 (MR_TexturePerFace *_this, MR_uint64_t newSize)
 
MRC_API void MR_TexturePerFace_resizeWithReserve_2 (MR_TexturePerFace *_this, MR_uint64_t newSize, const MR_TextureId *value)
 
MRC_API void MR_TexturePerFace_autoResizeSet_3 (MR_TexturePerFace *_this, MR_FaceId pos, MR_uint64_t len, MR_TextureId val)
 
MRC_API void MR_TexturePerFace_autoResizeSet_2 (MR_TexturePerFace *_this, MR_FaceId i, MR_TextureId val)
 
MRC_API MR_TextureIdMR_TexturePerFace_autoResizeAt (MR_TexturePerFace *_this, MR_FaceId i)
 
MRC_API void MR_TexturePerFace_push_back_const_MR_TextureId_ref (MR_TexturePerFace *_this, const MR_TextureId *t)
 
MRC_API void MR_TexturePerFace_push_back_MR_TextureId_rvalue_ref (MR_TexturePerFace *_this, MR_TextureId *t)
 
MRC_API void MR_TexturePerFace_pop_back (MR_TexturePerFace *_this)
 
MRC_API MR_TextureIdMR_TexturePerFace_emplace_back (MR_TexturePerFace *_this)
 
MRC_API const MR_TextureIdMR_TexturePerFace_front_const (const MR_TexturePerFace *_this)
 
MRC_API MR_TextureIdMR_TexturePerFace_front (MR_TexturePerFace *_this)
 
MRC_API const MR_TextureIdMR_TexturePerFace_back_const (const MR_TexturePerFace *_this)
 
MRC_API MR_TextureIdMR_TexturePerFace_back (MR_TexturePerFace *_this)
 
MRC_API MR_FaceId MR_TexturePerFace_beginId (const MR_TexturePerFace *_this)
 
MRC_API MR_FaceId MR_TexturePerFace_backId (const MR_TexturePerFace *_this)
 
MRC_API MR_FaceId MR_TexturePerFace_endId (const MR_TexturePerFace *_this)
 
MRC_API MR_TextureIdMR_TexturePerFace_data (MR_TexturePerFace *_this)
 
MRC_API const MR_TextureIdMR_TexturePerFace_data_const (const MR_TexturePerFace *_this)
 
MRC_API void MR_TexturePerFace_swap (MR_TexturePerFace *_this, MR_TexturePerFace *b)
 
MRC_API MR_uint64_t MR_TexturePerFace_heapBytes (const MR_TexturePerFace *_this)
 
MRC_API const MR_std_vector_MR_ColorMR_VertColors_Get_vec_ (const MR_VertColors *_this)
 
MRC_API void MR_VertColors_Set_vec_ (MR_VertColors *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Color *value)
 
MRC_API MR_std_vector_MR_ColorMR_VertColors_GetMutable_vec_ (MR_VertColors *_this)
 
MRC_API MR_VertColorsMR_VertColors_DefaultConstruct (void)
 
MRC_API MR_VertColorsMR_VertColors_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_VertColorsMR_VertColors_OffsetPtr (const MR_VertColors *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_VertColorsMR_VertColors_OffsetMutablePtr (MR_VertColors *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_VertColorsMR_VertColors_ConstructFromAnother (MR_PassBy _other_pass_by, MR_VertColors *_other)
 
MRC_API MR_VertColorsMR_VertColors_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_VertColorsMR_VertColors_Construct_2 (MR_uint64_t size, const MR_Color *val)
 
MRC_API MR_VertColorsMR_VertColors_Construct_1_std_vector_MR_Color (MR_std_vector_MR_Color *vec)
 
MRC_API void MR_VertColors_Destroy (const MR_VertColors *_this)
 Destroys a heap-allocated instance of MR_VertColors. Does nothing if the pointer is null.
 
MRC_API void MR_VertColors_DestroyArray (const MR_VertColors *_this)
 Destroys a heap-allocated array of MR_VertColors. Does nothing if the pointer is null.
 
MRC_API MR_VertColorsMR_VertColors_AssignFromAnother (MR_VertColors *_this, MR_PassBy _other_pass_by, MR_VertColors *_other)
 
MRC_API bool MR_equal_MR_VertColors (const MR_VertColors *_this, const MR_VertColors *b)
 
MRC_API bool MR_not_equal_MR_VertColors (const MR_VertColors *_this, const MR_VertColors *b)
 
MRC_API void MR_VertColors_clear (MR_VertColors *_this)
 
MRC_API bool MR_VertColors_empty (const MR_VertColors *_this)
 
MRC_API MR_uint64_t MR_VertColors_size (const MR_VertColors *_this)
 
MRC_API void MR_VertColors_resize_1 (MR_VertColors *_this, MR_uint64_t newSize)
 
MRC_API void MR_VertColors_resize_2 (MR_VertColors *_this, MR_uint64_t newSize, const MR_Color *t)
 
MRC_API void MR_VertColors_resizeNoInit (MR_VertColors *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_VertColors_capacity (const MR_VertColors *_this)
 
MRC_API void MR_VertColors_reserve (MR_VertColors *_this, MR_uint64_t capacity)
 
MRC_API const MR_ColorMR_VertColors_index_const (const MR_VertColors *_this, MR_VertId i)
 
MRC_API MR_ColorMR_VertColors_index (MR_VertColors *_this, MR_VertId i)
 
MRC_API void MR_VertColors_resizeWithReserve_1 (MR_VertColors *_this, MR_uint64_t newSize)
 
MRC_API void MR_VertColors_resizeWithReserve_2 (MR_VertColors *_this, MR_uint64_t newSize, const MR_Color *value)
 
MRC_API void MR_VertColors_autoResizeSet_3 (MR_VertColors *_this, MR_VertId pos, MR_uint64_t len, MR_Color val)
 
MRC_API void MR_VertColors_autoResizeSet_2 (MR_VertColors *_this, MR_VertId i, MR_Color val)
 
MRC_API MR_ColorMR_VertColors_autoResizeAt (MR_VertColors *_this, MR_VertId i)
 
MRC_API void MR_VertColors_push_back_const_MR_Color_ref (MR_VertColors *_this, const MR_Color *t)
 
MRC_API void MR_VertColors_push_back_MR_Color_rvalue_ref (MR_VertColors *_this, MR_Color *t)
 
MRC_API void MR_VertColors_pop_back (MR_VertColors *_this)
 
MRC_API MR_ColorMR_VertColors_emplace_back (MR_VertColors *_this)
 
MRC_API const MR_ColorMR_VertColors_front_const (const MR_VertColors *_this)
 
MRC_API MR_ColorMR_VertColors_front (MR_VertColors *_this)
 
MRC_API const MR_ColorMR_VertColors_back_const (const MR_VertColors *_this)
 
MRC_API MR_ColorMR_VertColors_back (MR_VertColors *_this)
 
MRC_API MR_VertId MR_VertColors_beginId (const MR_VertColors *_this)
 
MRC_API MR_VertId MR_VertColors_backId (const MR_VertColors *_this)
 
MRC_API MR_VertId MR_VertColors_endId (const MR_VertColors *_this)
 
MRC_API MR_ColorMR_VertColors_data (MR_VertColors *_this)
 
MRC_API const MR_ColorMR_VertColors_data_const (const MR_VertColors *_this)
 
MRC_API void MR_VertColors_swap (MR_VertColors *_this, MR_VertColors *b)
 
MRC_API MR_uint64_t MR_VertColors_heapBytes (const MR_VertColors *_this)
 
MRC_API const MR_std_vector_MR_ColorMR_FaceColors_Get_vec_ (const MR_FaceColors *_this)
 
MRC_API void MR_FaceColors_Set_vec_ (MR_FaceColors *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Color *value)
 
MRC_API MR_std_vector_MR_ColorMR_FaceColors_GetMutable_vec_ (MR_FaceColors *_this)
 
MRC_API MR_FaceColorsMR_FaceColors_DefaultConstruct (void)
 
MRC_API MR_FaceColorsMR_FaceColors_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_FaceColorsMR_FaceColors_OffsetPtr (const MR_FaceColors *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_FaceColorsMR_FaceColors_OffsetMutablePtr (MR_FaceColors *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_FaceColorsMR_FaceColors_ConstructFromAnother (MR_PassBy _other_pass_by, MR_FaceColors *_other)
 
MRC_API MR_FaceColorsMR_FaceColors_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_FaceColorsMR_FaceColors_Construct_2 (MR_uint64_t size, const MR_Color *val)
 
MRC_API MR_FaceColorsMR_FaceColors_Construct_1_std_vector_MR_Color (MR_std_vector_MR_Color *vec)
 
MRC_API void MR_FaceColors_Destroy (const MR_FaceColors *_this)
 Destroys a heap-allocated instance of MR_FaceColors. Does nothing if the pointer is null.
 
MRC_API void MR_FaceColors_DestroyArray (const MR_FaceColors *_this)
 Destroys a heap-allocated array of MR_FaceColors. Does nothing if the pointer is null.
 
MRC_API MR_FaceColorsMR_FaceColors_AssignFromAnother (MR_FaceColors *_this, MR_PassBy _other_pass_by, MR_FaceColors *_other)
 
MRC_API bool MR_equal_MR_FaceColors (const MR_FaceColors *_this, const MR_FaceColors *b)
 
MRC_API bool MR_not_equal_MR_FaceColors (const MR_FaceColors *_this, const MR_FaceColors *b)
 
MRC_API void MR_FaceColors_clear (MR_FaceColors *_this)
 
MRC_API bool MR_FaceColors_empty (const MR_FaceColors *_this)
 
MRC_API MR_uint64_t MR_FaceColors_size (const MR_FaceColors *_this)
 
MRC_API void MR_FaceColors_resize_1 (MR_FaceColors *_this, MR_uint64_t newSize)
 
MRC_API void MR_FaceColors_resize_2 (MR_FaceColors *_this, MR_uint64_t newSize, const MR_Color *t)
 
MRC_API void MR_FaceColors_resizeNoInit (MR_FaceColors *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_FaceColors_capacity (const MR_FaceColors *_this)
 
MRC_API void MR_FaceColors_reserve (MR_FaceColors *_this, MR_uint64_t capacity)
 
MRC_API const MR_ColorMR_FaceColors_index_const (const MR_FaceColors *_this, MR_FaceId i)
 
MRC_API MR_ColorMR_FaceColors_index (MR_FaceColors *_this, MR_FaceId i)
 
MRC_API void MR_FaceColors_resizeWithReserve_1 (MR_FaceColors *_this, MR_uint64_t newSize)
 
MRC_API void MR_FaceColors_resizeWithReserve_2 (MR_FaceColors *_this, MR_uint64_t newSize, const MR_Color *value)
 
MRC_API void MR_FaceColors_autoResizeSet_3 (MR_FaceColors *_this, MR_FaceId pos, MR_uint64_t len, MR_Color val)
 
MRC_API void MR_FaceColors_autoResizeSet_2 (MR_FaceColors *_this, MR_FaceId i, MR_Color val)
 
MRC_API MR_ColorMR_FaceColors_autoResizeAt (MR_FaceColors *_this, MR_FaceId i)
 
MRC_API void MR_FaceColors_push_back_const_MR_Color_ref (MR_FaceColors *_this, const MR_Color *t)
 
MRC_API void MR_FaceColors_push_back_MR_Color_rvalue_ref (MR_FaceColors *_this, MR_Color *t)
 
MRC_API void MR_FaceColors_pop_back (MR_FaceColors *_this)
 
MRC_API MR_ColorMR_FaceColors_emplace_back (MR_FaceColors *_this)
 
MRC_API const MR_ColorMR_FaceColors_front_const (const MR_FaceColors *_this)
 
MRC_API MR_ColorMR_FaceColors_front (MR_FaceColors *_this)
 
MRC_API const MR_ColorMR_FaceColors_back_const (const MR_FaceColors *_this)
 
MRC_API MR_ColorMR_FaceColors_back (MR_FaceColors *_this)
 
MRC_API MR_FaceId MR_FaceColors_beginId (const MR_FaceColors *_this)
 
MRC_API MR_FaceId MR_FaceColors_backId (const MR_FaceColors *_this)
 
MRC_API MR_FaceId MR_FaceColors_endId (const MR_FaceColors *_this)
 
MRC_API MR_ColorMR_FaceColors_data (MR_FaceColors *_this)
 
MRC_API const MR_ColorMR_FaceColors_data_const (const MR_FaceColors *_this)
 
MRC_API void MR_FaceColors_swap (MR_FaceColors *_this, MR_FaceColors *b)
 
MRC_API MR_uint64_t MR_FaceColors_heapBytes (const MR_FaceColors *_this)
 
MRC_API const MR_std_vector_MR_ColorMR_EdgeColors_Get_vec_ (const MR_EdgeColors *_this)
 
MRC_API void MR_EdgeColors_Set_vec_ (MR_EdgeColors *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Color *value)
 
MRC_API MR_std_vector_MR_ColorMR_EdgeColors_GetMutable_vec_ (MR_EdgeColors *_this)
 
MRC_API MR_EdgeColorsMR_EdgeColors_DefaultConstruct (void)
 
MRC_API MR_EdgeColorsMR_EdgeColors_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_EdgeColorsMR_EdgeColors_OffsetPtr (const MR_EdgeColors *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_EdgeColorsMR_EdgeColors_OffsetMutablePtr (MR_EdgeColors *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_EdgeColorsMR_EdgeColors_ConstructFromAnother (MR_PassBy _other_pass_by, MR_EdgeColors *_other)
 
MRC_API MR_EdgeColorsMR_EdgeColors_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_EdgeColorsMR_EdgeColors_Construct_2 (MR_uint64_t size, const MR_Color *val)
 
MRC_API MR_EdgeColorsMR_EdgeColors_Construct_1_std_vector_MR_Color (MR_std_vector_MR_Color *vec)
 
MRC_API void MR_EdgeColors_Destroy (const MR_EdgeColors *_this)
 Destroys a heap-allocated instance of MR_EdgeColors. Does nothing if the pointer is null.
 
MRC_API void MR_EdgeColors_DestroyArray (const MR_EdgeColors *_this)
 Destroys a heap-allocated array of MR_EdgeColors. Does nothing if the pointer is null.
 
MRC_API MR_EdgeColorsMR_EdgeColors_AssignFromAnother (MR_EdgeColors *_this, MR_PassBy _other_pass_by, MR_EdgeColors *_other)
 
MRC_API bool MR_equal_MR_EdgeColors (const MR_EdgeColors *_this, const MR_EdgeColors *b)
 
MRC_API bool MR_not_equal_MR_EdgeColors (const MR_EdgeColors *_this, const MR_EdgeColors *b)
 
MRC_API void MR_EdgeColors_clear (MR_EdgeColors *_this)
 
MRC_API bool MR_EdgeColors_empty (const MR_EdgeColors *_this)
 
MRC_API MR_uint64_t MR_EdgeColors_size (const MR_EdgeColors *_this)
 
MRC_API void MR_EdgeColors_resize_1 (MR_EdgeColors *_this, MR_uint64_t newSize)
 
MRC_API void MR_EdgeColors_resize_2 (MR_EdgeColors *_this, MR_uint64_t newSize, const MR_Color *t)
 
MRC_API void MR_EdgeColors_resizeNoInit (MR_EdgeColors *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_EdgeColors_capacity (const MR_EdgeColors *_this)
 
MRC_API void MR_EdgeColors_reserve (MR_EdgeColors *_this, MR_uint64_t capacity)
 
MRC_API const MR_ColorMR_EdgeColors_index_const (const MR_EdgeColors *_this, MR_EdgeId i)
 
MRC_API MR_ColorMR_EdgeColors_index (MR_EdgeColors *_this, MR_EdgeId i)
 
MRC_API void MR_EdgeColors_resizeWithReserve_1 (MR_EdgeColors *_this, MR_uint64_t newSize)
 
MRC_API void MR_EdgeColors_resizeWithReserve_2 (MR_EdgeColors *_this, MR_uint64_t newSize, const MR_Color *value)
 
MRC_API void MR_EdgeColors_autoResizeSet_3 (MR_EdgeColors *_this, MR_EdgeId pos, MR_uint64_t len, MR_Color val)
 
MRC_API void MR_EdgeColors_autoResizeSet_2 (MR_EdgeColors *_this, MR_EdgeId i, MR_Color val)
 
MRC_API MR_ColorMR_EdgeColors_autoResizeAt (MR_EdgeColors *_this, MR_EdgeId i)
 
MRC_API void MR_EdgeColors_push_back_const_MR_Color_ref (MR_EdgeColors *_this, const MR_Color *t)
 
MRC_API void MR_EdgeColors_push_back_MR_Color_rvalue_ref (MR_EdgeColors *_this, MR_Color *t)
 
MRC_API void MR_EdgeColors_pop_back (MR_EdgeColors *_this)
 
MRC_API MR_ColorMR_EdgeColors_emplace_back (MR_EdgeColors *_this)
 
MRC_API const MR_ColorMR_EdgeColors_front_const (const MR_EdgeColors *_this)
 
MRC_API MR_ColorMR_EdgeColors_front (MR_EdgeColors *_this)
 
MRC_API const MR_ColorMR_EdgeColors_back_const (const MR_EdgeColors *_this)
 
MRC_API MR_ColorMR_EdgeColors_back (MR_EdgeColors *_this)
 
MRC_API MR_EdgeId MR_EdgeColors_beginId (const MR_EdgeColors *_this)
 
MRC_API MR_EdgeId MR_EdgeColors_backId (const MR_EdgeColors *_this)
 
MRC_API MR_EdgeId MR_EdgeColors_endId (const MR_EdgeColors *_this)
 
MRC_API MR_ColorMR_EdgeColors_data (MR_EdgeColors *_this)
 
MRC_API const MR_ColorMR_EdgeColors_data_const (const MR_EdgeColors *_this)
 
MRC_API void MR_EdgeColors_swap (MR_EdgeColors *_this, MR_EdgeColors *b)
 
MRC_API MR_uint64_t MR_EdgeColors_heapBytes (const MR_EdgeColors *_this)
 
MRC_API const MR_std_vector_MR_ColorMR_UndirectedEdgeColors_Get_vec_ (const MR_UndirectedEdgeColors *_this)
 
MRC_API void MR_UndirectedEdgeColors_Set_vec_ (MR_UndirectedEdgeColors *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Color *value)
 
MRC_API MR_std_vector_MR_ColorMR_UndirectedEdgeColors_GetMutable_vec_ (MR_UndirectedEdgeColors *_this)
 
MRC_API MR_UndirectedEdgeColorsMR_UndirectedEdgeColors_DefaultConstruct (void)
 
MRC_API MR_UndirectedEdgeColorsMR_UndirectedEdgeColors_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_UndirectedEdgeColorsMR_UndirectedEdgeColors_OffsetPtr (const MR_UndirectedEdgeColors *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_UndirectedEdgeColorsMR_UndirectedEdgeColors_OffsetMutablePtr (MR_UndirectedEdgeColors *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_UndirectedEdgeColorsMR_UndirectedEdgeColors_ConstructFromAnother (MR_PassBy _other_pass_by, MR_UndirectedEdgeColors *_other)
 
MRC_API MR_UndirectedEdgeColorsMR_UndirectedEdgeColors_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_UndirectedEdgeColorsMR_UndirectedEdgeColors_Construct_2 (MR_uint64_t size, const MR_Color *val)
 
MRC_API MR_UndirectedEdgeColorsMR_UndirectedEdgeColors_Construct_1_std_vector_MR_Color (MR_std_vector_MR_Color *vec)
 
MRC_API void MR_UndirectedEdgeColors_Destroy (const MR_UndirectedEdgeColors *_this)
 Destroys a heap-allocated instance of MR_UndirectedEdgeColors. Does nothing if the pointer is null.
 
MRC_API void MR_UndirectedEdgeColors_DestroyArray (const MR_UndirectedEdgeColors *_this)
 Destroys a heap-allocated array of MR_UndirectedEdgeColors. Does nothing if the pointer is null.
 
MRC_API MR_UndirectedEdgeColorsMR_UndirectedEdgeColors_AssignFromAnother (MR_UndirectedEdgeColors *_this, MR_PassBy _other_pass_by, MR_UndirectedEdgeColors *_other)
 
MRC_API bool MR_equal_MR_UndirectedEdgeColors (const MR_UndirectedEdgeColors *_this, const MR_UndirectedEdgeColors *b)
 
MRC_API bool MR_not_equal_MR_UndirectedEdgeColors (const MR_UndirectedEdgeColors *_this, const MR_UndirectedEdgeColors *b)
 
MRC_API void MR_UndirectedEdgeColors_clear (MR_UndirectedEdgeColors *_this)
 
MRC_API bool MR_UndirectedEdgeColors_empty (const MR_UndirectedEdgeColors *_this)
 
MRC_API MR_uint64_t MR_UndirectedEdgeColors_size (const MR_UndirectedEdgeColors *_this)
 
MRC_API void MR_UndirectedEdgeColors_resize_1 (MR_UndirectedEdgeColors *_this, MR_uint64_t newSize)
 
MRC_API void MR_UndirectedEdgeColors_resize_2 (MR_UndirectedEdgeColors *_this, MR_uint64_t newSize, const MR_Color *t)
 
MRC_API void MR_UndirectedEdgeColors_resizeNoInit (MR_UndirectedEdgeColors *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_UndirectedEdgeColors_capacity (const MR_UndirectedEdgeColors *_this)
 
MRC_API void MR_UndirectedEdgeColors_reserve (MR_UndirectedEdgeColors *_this, MR_uint64_t capacity)
 
MRC_API const MR_ColorMR_UndirectedEdgeColors_index_const (const MR_UndirectedEdgeColors *_this, MR_UndirectedEdgeId i)
 
MRC_API MR_ColorMR_UndirectedEdgeColors_index (MR_UndirectedEdgeColors *_this, MR_UndirectedEdgeId i)
 
MRC_API void MR_UndirectedEdgeColors_resizeWithReserve_1 (MR_UndirectedEdgeColors *_this, MR_uint64_t newSize)
 
MRC_API void MR_UndirectedEdgeColors_resizeWithReserve_2 (MR_UndirectedEdgeColors *_this, MR_uint64_t newSize, const MR_Color *value)
 
MRC_API void MR_UndirectedEdgeColors_autoResizeSet_3 (MR_UndirectedEdgeColors *_this, MR_UndirectedEdgeId pos, MR_uint64_t len, MR_Color val)
 
MRC_API void MR_UndirectedEdgeColors_autoResizeSet_2 (MR_UndirectedEdgeColors *_this, MR_UndirectedEdgeId i, MR_Color val)
 
MRC_API MR_ColorMR_UndirectedEdgeColors_autoResizeAt (MR_UndirectedEdgeColors *_this, MR_UndirectedEdgeId i)
 
MRC_API void MR_UndirectedEdgeColors_push_back_const_MR_Color_ref (MR_UndirectedEdgeColors *_this, const MR_Color *t)
 
MRC_API void MR_UndirectedEdgeColors_push_back_MR_Color_rvalue_ref (MR_UndirectedEdgeColors *_this, MR_Color *t)
 
MRC_API void MR_UndirectedEdgeColors_pop_back (MR_UndirectedEdgeColors *_this)
 
MRC_API MR_ColorMR_UndirectedEdgeColors_emplace_back (MR_UndirectedEdgeColors *_this)
 
MRC_API const MR_ColorMR_UndirectedEdgeColors_front_const (const MR_UndirectedEdgeColors *_this)
 
MRC_API MR_ColorMR_UndirectedEdgeColors_front (MR_UndirectedEdgeColors *_this)
 
MRC_API const MR_ColorMR_UndirectedEdgeColors_back_const (const MR_UndirectedEdgeColors *_this)
 
MRC_API MR_ColorMR_UndirectedEdgeColors_back (MR_UndirectedEdgeColors *_this)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeColors_beginId (const MR_UndirectedEdgeColors *_this)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeColors_backId (const MR_UndirectedEdgeColors *_this)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeColors_endId (const MR_UndirectedEdgeColors *_this)
 
MRC_API MR_ColorMR_UndirectedEdgeColors_data (MR_UndirectedEdgeColors *_this)
 
MRC_API const MR_ColorMR_UndirectedEdgeColors_data_const (const MR_UndirectedEdgeColors *_this)
 
MRC_API void MR_UndirectedEdgeColors_swap (MR_UndirectedEdgeColors *_this, MR_UndirectedEdgeColors *b)
 
MRC_API MR_uint64_t MR_UndirectedEdgeColors_heapBytes (const MR_UndirectedEdgeColors *_this)
 
MRC_API const MR_std_vector_floatMR_VertScalars_Get_vec_ (const MR_VertScalars *_this)
 
MRC_API void MR_VertScalars_Set_vec_ (MR_VertScalars *_this, MR_PassBy value_pass_by, MR_std_vector_float *value)
 
MRC_API MR_std_vector_floatMR_VertScalars_GetMutable_vec_ (MR_VertScalars *_this)
 
MRC_API MR_VertScalarsMR_VertScalars_DefaultConstruct (void)
 
MRC_API MR_VertScalarsMR_VertScalars_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_VertScalarsMR_VertScalars_OffsetPtr (const MR_VertScalars *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_VertScalarsMR_VertScalars_OffsetMutablePtr (MR_VertScalars *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_VertScalarsMR_VertScalars_ConstructFromAnother (MR_PassBy _other_pass_by, MR_VertScalars *_other)
 
MRC_API MR_VertScalarsMR_VertScalars_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_VertScalarsMR_VertScalars_Construct_2 (MR_uint64_t size, const float *val)
 
MRC_API MR_VertScalarsMR_VertScalars_Construct_1_std_vector_float (MR_std_vector_float *vec)
 
MRC_API void MR_VertScalars_Destroy (const MR_VertScalars *_this)
 Destroys a heap-allocated instance of MR_VertScalars. Does nothing if the pointer is null.
 
MRC_API void MR_VertScalars_DestroyArray (const MR_VertScalars *_this)
 Destroys a heap-allocated array of MR_VertScalars. Does nothing if the pointer is null.
 
MRC_API MR_VertScalarsMR_VertScalars_AssignFromAnother (MR_VertScalars *_this, MR_PassBy _other_pass_by, MR_VertScalars *_other)
 
MRC_API bool MR_equal_MR_VertScalars (const MR_VertScalars *_this, const MR_VertScalars *b)
 
MRC_API bool MR_not_equal_MR_VertScalars (const MR_VertScalars *_this, const MR_VertScalars *b)
 
MRC_API void MR_VertScalars_clear (MR_VertScalars *_this)
 
MRC_API bool MR_VertScalars_empty (const MR_VertScalars *_this)
 
MRC_API MR_uint64_t MR_VertScalars_size (const MR_VertScalars *_this)
 
MRC_API void MR_VertScalars_resize_1 (MR_VertScalars *_this, MR_uint64_t newSize)
 
MRC_API void MR_VertScalars_resize_2 (MR_VertScalars *_this, MR_uint64_t newSize, const float *t)
 
MRC_API MR_uint64_t MR_VertScalars_capacity (const MR_VertScalars *_this)
 
MRC_API void MR_VertScalars_reserve (MR_VertScalars *_this, MR_uint64_t capacity)
 
MRC_API const float * MR_VertScalars_index_const (const MR_VertScalars *_this, MR_VertId i)
 
MRC_API float * MR_VertScalars_index (MR_VertScalars *_this, MR_VertId i)
 
MRC_API void MR_VertScalars_resizeWithReserve_1 (MR_VertScalars *_this, MR_uint64_t newSize)
 
MRC_API void MR_VertScalars_resizeWithReserve_2 (MR_VertScalars *_this, MR_uint64_t newSize, const float *value)
 
MRC_API void MR_VertScalars_autoResizeSet_3 (MR_VertScalars *_this, MR_VertId pos, MR_uint64_t len, float val)
 
MRC_API void MR_VertScalars_autoResizeSet_2 (MR_VertScalars *_this, MR_VertId i, float val)
 
MRC_API float * MR_VertScalars_autoResizeAt (MR_VertScalars *_this, MR_VertId i)
 
MRC_API void MR_VertScalars_push_back_const_float_ref (MR_VertScalars *_this, const float *t)
 
MRC_API void MR_VertScalars_push_back_float_rvalue_ref (MR_VertScalars *_this, float *t)
 
MRC_API void MR_VertScalars_pop_back (MR_VertScalars *_this)
 
MRC_API float * MR_VertScalars_emplace_back (MR_VertScalars *_this)
 
MRC_API const float * MR_VertScalars_front_const (const MR_VertScalars *_this)
 
MRC_API float * MR_VertScalars_front (MR_VertScalars *_this)
 
MRC_API const float * MR_VertScalars_back_const (const MR_VertScalars *_this)
 
MRC_API float * MR_VertScalars_back (MR_VertScalars *_this)
 
MRC_API MR_VertId MR_VertScalars_beginId (const MR_VertScalars *_this)
 
MRC_API MR_VertId MR_VertScalars_backId (const MR_VertScalars *_this)
 
MRC_API MR_VertId MR_VertScalars_endId (const MR_VertScalars *_this)
 
MRC_API float * MR_VertScalars_data (MR_VertScalars *_this)
 
MRC_API const float * MR_VertScalars_data_const (const MR_VertScalars *_this)
 
MRC_API void MR_VertScalars_swap (MR_VertScalars *_this, MR_VertScalars *b)
 
MRC_API MR_uint64_t MR_VertScalars_heapBytes (const MR_VertScalars *_this)
 
MRC_API const MR_std_vector_floatMR_FaceScalars_Get_vec_ (const MR_FaceScalars *_this)
 
MRC_API void MR_FaceScalars_Set_vec_ (MR_FaceScalars *_this, MR_PassBy value_pass_by, MR_std_vector_float *value)
 
MRC_API MR_std_vector_floatMR_FaceScalars_GetMutable_vec_ (MR_FaceScalars *_this)
 
MRC_API MR_FaceScalarsMR_FaceScalars_DefaultConstruct (void)
 
MRC_API MR_FaceScalarsMR_FaceScalars_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_FaceScalarsMR_FaceScalars_OffsetPtr (const MR_FaceScalars *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_FaceScalarsMR_FaceScalars_OffsetMutablePtr (MR_FaceScalars *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_FaceScalarsMR_FaceScalars_ConstructFromAnother (MR_PassBy _other_pass_by, MR_FaceScalars *_other)
 
MRC_API MR_FaceScalarsMR_FaceScalars_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_FaceScalarsMR_FaceScalars_Construct_2 (MR_uint64_t size, const float *val)
 
MRC_API MR_FaceScalarsMR_FaceScalars_Construct_1_std_vector_float (MR_std_vector_float *vec)
 
MRC_API void MR_FaceScalars_Destroy (const MR_FaceScalars *_this)
 Destroys a heap-allocated instance of MR_FaceScalars. Does nothing if the pointer is null.
 
MRC_API void MR_FaceScalars_DestroyArray (const MR_FaceScalars *_this)
 Destroys a heap-allocated array of MR_FaceScalars. Does nothing if the pointer is null.
 
MRC_API MR_FaceScalarsMR_FaceScalars_AssignFromAnother (MR_FaceScalars *_this, MR_PassBy _other_pass_by, MR_FaceScalars *_other)
 
MRC_API bool MR_equal_MR_FaceScalars (const MR_FaceScalars *_this, const MR_FaceScalars *b)
 
MRC_API bool MR_not_equal_MR_FaceScalars (const MR_FaceScalars *_this, const MR_FaceScalars *b)
 
MRC_API void MR_FaceScalars_clear (MR_FaceScalars *_this)
 
MRC_API bool MR_FaceScalars_empty (const MR_FaceScalars *_this)
 
MRC_API MR_uint64_t MR_FaceScalars_size (const MR_FaceScalars *_this)
 
MRC_API void MR_FaceScalars_resize_1 (MR_FaceScalars *_this, MR_uint64_t newSize)
 
MRC_API void MR_FaceScalars_resize_2 (MR_FaceScalars *_this, MR_uint64_t newSize, const float *t)
 
MRC_API MR_uint64_t MR_FaceScalars_capacity (const MR_FaceScalars *_this)
 
MRC_API void MR_FaceScalars_reserve (MR_FaceScalars *_this, MR_uint64_t capacity)
 
MRC_API const float * MR_FaceScalars_index_const (const MR_FaceScalars *_this, MR_FaceId i)
 
MRC_API float * MR_FaceScalars_index (MR_FaceScalars *_this, MR_FaceId i)
 
MRC_API void MR_FaceScalars_resizeWithReserve_1 (MR_FaceScalars *_this, MR_uint64_t newSize)
 
MRC_API void MR_FaceScalars_resizeWithReserve_2 (MR_FaceScalars *_this, MR_uint64_t newSize, const float *value)
 
MRC_API void MR_FaceScalars_autoResizeSet_3 (MR_FaceScalars *_this, MR_FaceId pos, MR_uint64_t len, float val)
 
MRC_API void MR_FaceScalars_autoResizeSet_2 (MR_FaceScalars *_this, MR_FaceId i, float val)
 
MRC_API float * MR_FaceScalars_autoResizeAt (MR_FaceScalars *_this, MR_FaceId i)
 
MRC_API void MR_FaceScalars_push_back_const_float_ref (MR_FaceScalars *_this, const float *t)
 
MRC_API void MR_FaceScalars_push_back_float_rvalue_ref (MR_FaceScalars *_this, float *t)
 
MRC_API void MR_FaceScalars_pop_back (MR_FaceScalars *_this)
 
MRC_API float * MR_FaceScalars_emplace_back (MR_FaceScalars *_this)
 
MRC_API const float * MR_FaceScalars_front_const (const MR_FaceScalars *_this)
 
MRC_API float * MR_FaceScalars_front (MR_FaceScalars *_this)
 
MRC_API const float * MR_FaceScalars_back_const (const MR_FaceScalars *_this)
 
MRC_API float * MR_FaceScalars_back (MR_FaceScalars *_this)
 
MRC_API MR_FaceId MR_FaceScalars_beginId (const MR_FaceScalars *_this)
 
MRC_API MR_FaceId MR_FaceScalars_backId (const MR_FaceScalars *_this)
 
MRC_API MR_FaceId MR_FaceScalars_endId (const MR_FaceScalars *_this)
 
MRC_API float * MR_FaceScalars_data (MR_FaceScalars *_this)
 
MRC_API const float * MR_FaceScalars_data_const (const MR_FaceScalars *_this)
 
MRC_API void MR_FaceScalars_swap (MR_FaceScalars *_this, MR_FaceScalars *b)
 
MRC_API MR_uint64_t MR_FaceScalars_heapBytes (const MR_FaceScalars *_this)
 
MRC_API const MR_std_vector_floatMR_EdgeScalars_Get_vec_ (const MR_EdgeScalars *_this)
 
MRC_API void MR_EdgeScalars_Set_vec_ (MR_EdgeScalars *_this, MR_PassBy value_pass_by, MR_std_vector_float *value)
 
MRC_API MR_std_vector_floatMR_EdgeScalars_GetMutable_vec_ (MR_EdgeScalars *_this)
 
MRC_API MR_EdgeScalarsMR_EdgeScalars_DefaultConstruct (void)
 
MRC_API MR_EdgeScalarsMR_EdgeScalars_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_EdgeScalarsMR_EdgeScalars_OffsetPtr (const MR_EdgeScalars *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_EdgeScalarsMR_EdgeScalars_OffsetMutablePtr (MR_EdgeScalars *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_EdgeScalarsMR_EdgeScalars_ConstructFromAnother (MR_PassBy _other_pass_by, MR_EdgeScalars *_other)
 
MRC_API MR_EdgeScalarsMR_EdgeScalars_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_EdgeScalarsMR_EdgeScalars_Construct_2 (MR_uint64_t size, const float *val)
 
MRC_API MR_EdgeScalarsMR_EdgeScalars_Construct_1_std_vector_float (MR_std_vector_float *vec)
 
MRC_API void MR_EdgeScalars_Destroy (const MR_EdgeScalars *_this)
 Destroys a heap-allocated instance of MR_EdgeScalars. Does nothing if the pointer is null.
 
MRC_API void MR_EdgeScalars_DestroyArray (const MR_EdgeScalars *_this)
 Destroys a heap-allocated array of MR_EdgeScalars. Does nothing if the pointer is null.
 
MRC_API MR_EdgeScalarsMR_EdgeScalars_AssignFromAnother (MR_EdgeScalars *_this, MR_PassBy _other_pass_by, MR_EdgeScalars *_other)
 
MRC_API bool MR_equal_MR_EdgeScalars (const MR_EdgeScalars *_this, const MR_EdgeScalars *b)
 
MRC_API bool MR_not_equal_MR_EdgeScalars (const MR_EdgeScalars *_this, const MR_EdgeScalars *b)
 
MRC_API void MR_EdgeScalars_clear (MR_EdgeScalars *_this)
 
MRC_API bool MR_EdgeScalars_empty (const MR_EdgeScalars *_this)
 
MRC_API MR_uint64_t MR_EdgeScalars_size (const MR_EdgeScalars *_this)
 
MRC_API void MR_EdgeScalars_resize_1 (MR_EdgeScalars *_this, MR_uint64_t newSize)
 
MRC_API void MR_EdgeScalars_resize_2 (MR_EdgeScalars *_this, MR_uint64_t newSize, const float *t)
 
MRC_API MR_uint64_t MR_EdgeScalars_capacity (const MR_EdgeScalars *_this)
 
MRC_API void MR_EdgeScalars_reserve (MR_EdgeScalars *_this, MR_uint64_t capacity)
 
MRC_API const float * MR_EdgeScalars_index_const (const MR_EdgeScalars *_this, MR_EdgeId i)
 
MRC_API float * MR_EdgeScalars_index (MR_EdgeScalars *_this, MR_EdgeId i)
 
MRC_API void MR_EdgeScalars_resizeWithReserve_1 (MR_EdgeScalars *_this, MR_uint64_t newSize)
 
MRC_API void MR_EdgeScalars_resizeWithReserve_2 (MR_EdgeScalars *_this, MR_uint64_t newSize, const float *value)
 
MRC_API void MR_EdgeScalars_autoResizeSet_3 (MR_EdgeScalars *_this, MR_EdgeId pos, MR_uint64_t len, float val)
 
MRC_API void MR_EdgeScalars_autoResizeSet_2 (MR_EdgeScalars *_this, MR_EdgeId i, float val)
 
MRC_API float * MR_EdgeScalars_autoResizeAt (MR_EdgeScalars *_this, MR_EdgeId i)
 
MRC_API void MR_EdgeScalars_push_back_const_float_ref (MR_EdgeScalars *_this, const float *t)
 
MRC_API void MR_EdgeScalars_push_back_float_rvalue_ref (MR_EdgeScalars *_this, float *t)
 
MRC_API void MR_EdgeScalars_pop_back (MR_EdgeScalars *_this)
 
MRC_API float * MR_EdgeScalars_emplace_back (MR_EdgeScalars *_this)
 
MRC_API const float * MR_EdgeScalars_front_const (const MR_EdgeScalars *_this)
 
MRC_API float * MR_EdgeScalars_front (MR_EdgeScalars *_this)
 
MRC_API const float * MR_EdgeScalars_back_const (const MR_EdgeScalars *_this)
 
MRC_API float * MR_EdgeScalars_back (MR_EdgeScalars *_this)
 
MRC_API MR_EdgeId MR_EdgeScalars_beginId (const MR_EdgeScalars *_this)
 
MRC_API MR_EdgeId MR_EdgeScalars_backId (const MR_EdgeScalars *_this)
 
MRC_API MR_EdgeId MR_EdgeScalars_endId (const MR_EdgeScalars *_this)
 
MRC_API float * MR_EdgeScalars_data (MR_EdgeScalars *_this)
 
MRC_API const float * MR_EdgeScalars_data_const (const MR_EdgeScalars *_this)
 
MRC_API void MR_EdgeScalars_swap (MR_EdgeScalars *_this, MR_EdgeScalars *b)
 
MRC_API MR_uint64_t MR_EdgeScalars_heapBytes (const MR_EdgeScalars *_this)
 
MRC_API const MR_std_vector_floatMR_UndirectedEdgeScalars_Get_vec_ (const MR_UndirectedEdgeScalars *_this)
 
MRC_API void MR_UndirectedEdgeScalars_Set_vec_ (MR_UndirectedEdgeScalars *_this, MR_PassBy value_pass_by, MR_std_vector_float *value)
 
MRC_API MR_std_vector_floatMR_UndirectedEdgeScalars_GetMutable_vec_ (MR_UndirectedEdgeScalars *_this)
 
MRC_API MR_UndirectedEdgeScalarsMR_UndirectedEdgeScalars_DefaultConstruct (void)
 
MRC_API MR_UndirectedEdgeScalarsMR_UndirectedEdgeScalars_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_UndirectedEdgeScalarsMR_UndirectedEdgeScalars_OffsetPtr (const MR_UndirectedEdgeScalars *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_UndirectedEdgeScalarsMR_UndirectedEdgeScalars_OffsetMutablePtr (MR_UndirectedEdgeScalars *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_UndirectedEdgeScalarsMR_UndirectedEdgeScalars_ConstructFromAnother (MR_PassBy _other_pass_by, MR_UndirectedEdgeScalars *_other)
 
MRC_API MR_UndirectedEdgeScalarsMR_UndirectedEdgeScalars_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_UndirectedEdgeScalarsMR_UndirectedEdgeScalars_Construct_2 (MR_uint64_t size, const float *val)
 
MRC_API MR_UndirectedEdgeScalarsMR_UndirectedEdgeScalars_Construct_1_std_vector_float (MR_std_vector_float *vec)
 
MRC_API void MR_UndirectedEdgeScalars_Destroy (const MR_UndirectedEdgeScalars *_this)
 Destroys a heap-allocated instance of MR_UndirectedEdgeScalars. Does nothing if the pointer is null.
 
MRC_API void MR_UndirectedEdgeScalars_DestroyArray (const MR_UndirectedEdgeScalars *_this)
 Destroys a heap-allocated array of MR_UndirectedEdgeScalars. Does nothing if the pointer is null.
 
MRC_API MR_UndirectedEdgeScalarsMR_UndirectedEdgeScalars_AssignFromAnother (MR_UndirectedEdgeScalars *_this, MR_PassBy _other_pass_by, MR_UndirectedEdgeScalars *_other)
 
MRC_API bool MR_equal_MR_UndirectedEdgeScalars (const MR_UndirectedEdgeScalars *_this, const MR_UndirectedEdgeScalars *b)
 
MRC_API bool MR_not_equal_MR_UndirectedEdgeScalars (const MR_UndirectedEdgeScalars *_this, const MR_UndirectedEdgeScalars *b)
 
MRC_API void MR_UndirectedEdgeScalars_clear (MR_UndirectedEdgeScalars *_this)
 
MRC_API bool MR_UndirectedEdgeScalars_empty (const MR_UndirectedEdgeScalars *_this)
 
MRC_API MR_uint64_t MR_UndirectedEdgeScalars_size (const MR_UndirectedEdgeScalars *_this)
 
MRC_API void MR_UndirectedEdgeScalars_resize_1 (MR_UndirectedEdgeScalars *_this, MR_uint64_t newSize)
 
MRC_API void MR_UndirectedEdgeScalars_resize_2 (MR_UndirectedEdgeScalars *_this, MR_uint64_t newSize, const float *t)
 
MRC_API MR_uint64_t MR_UndirectedEdgeScalars_capacity (const MR_UndirectedEdgeScalars *_this)
 
MRC_API void MR_UndirectedEdgeScalars_reserve (MR_UndirectedEdgeScalars *_this, MR_uint64_t capacity)
 
MRC_API const float * MR_UndirectedEdgeScalars_index_const (const MR_UndirectedEdgeScalars *_this, MR_UndirectedEdgeId i)
 
MRC_API float * MR_UndirectedEdgeScalars_index (MR_UndirectedEdgeScalars *_this, MR_UndirectedEdgeId i)
 
MRC_API void MR_UndirectedEdgeScalars_resizeWithReserve_1 (MR_UndirectedEdgeScalars *_this, MR_uint64_t newSize)
 
MRC_API void MR_UndirectedEdgeScalars_resizeWithReserve_2 (MR_UndirectedEdgeScalars *_this, MR_uint64_t newSize, const float *value)
 
MRC_API void MR_UndirectedEdgeScalars_autoResizeSet_3 (MR_UndirectedEdgeScalars *_this, MR_UndirectedEdgeId pos, MR_uint64_t len, float val)
 
MRC_API void MR_UndirectedEdgeScalars_autoResizeSet_2 (MR_UndirectedEdgeScalars *_this, MR_UndirectedEdgeId i, float val)
 
MRC_API float * MR_UndirectedEdgeScalars_autoResizeAt (MR_UndirectedEdgeScalars *_this, MR_UndirectedEdgeId i)
 
MRC_API void MR_UndirectedEdgeScalars_push_back_const_float_ref (MR_UndirectedEdgeScalars *_this, const float *t)
 
MRC_API void MR_UndirectedEdgeScalars_push_back_float_rvalue_ref (MR_UndirectedEdgeScalars *_this, float *t)
 
MRC_API void MR_UndirectedEdgeScalars_pop_back (MR_UndirectedEdgeScalars *_this)
 
MRC_API float * MR_UndirectedEdgeScalars_emplace_back (MR_UndirectedEdgeScalars *_this)
 
MRC_API const float * MR_UndirectedEdgeScalars_front_const (const MR_UndirectedEdgeScalars *_this)
 
MRC_API float * MR_UndirectedEdgeScalars_front (MR_UndirectedEdgeScalars *_this)
 
MRC_API const float * MR_UndirectedEdgeScalars_back_const (const MR_UndirectedEdgeScalars *_this)
 
MRC_API float * MR_UndirectedEdgeScalars_back (MR_UndirectedEdgeScalars *_this)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeScalars_beginId (const MR_UndirectedEdgeScalars *_this)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeScalars_backId (const MR_UndirectedEdgeScalars *_this)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeScalars_endId (const MR_UndirectedEdgeScalars *_this)
 
MRC_API float * MR_UndirectedEdgeScalars_data (MR_UndirectedEdgeScalars *_this)
 
MRC_API const float * MR_UndirectedEdgeScalars_data_const (const MR_UndirectedEdgeScalars *_this)
 
MRC_API void MR_UndirectedEdgeScalars_swap (MR_UndirectedEdgeScalars *_this, MR_UndirectedEdgeScalars *b)
 
MRC_API MR_uint64_t MR_UndirectedEdgeScalars_heapBytes (const MR_UndirectedEdgeScalars *_this)
 
MRC_API const MR_std_vector_intMR_Vector_int_MR_VertId_Get_vec_ (const MR_Vector_int_MR_VertId *_this)
 
MRC_API void MR_Vector_int_MR_VertId_Set_vec_ (MR_Vector_int_MR_VertId *_this, MR_PassBy value_pass_by, MR_std_vector_int *value)
 
MRC_API MR_std_vector_intMR_Vector_int_MR_VertId_GetMutable_vec_ (MR_Vector_int_MR_VertId *_this)
 
MRC_API MR_Vector_int_MR_VertIdMR_Vector_int_MR_VertId_DefaultConstruct (void)
 
MRC_API MR_Vector_int_MR_VertIdMR_Vector_int_MR_VertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_int_MR_VertIdMR_Vector_int_MR_VertId_OffsetPtr (const MR_Vector_int_MR_VertId *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_Vector_int_MR_VertIdMR_Vector_int_MR_VertId_OffsetMutablePtr (MR_Vector_int_MR_VertId *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_Vector_int_MR_VertIdMR_Vector_int_MR_VertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_int_MR_VertId *_other)
 
MRC_API MR_Vector_int_MR_VertIdMR_Vector_int_MR_VertId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_int_MR_VertIdMR_Vector_int_MR_VertId_Construct_2 (MR_uint64_t size, const int *val)
 
MRC_API MR_Vector_int_MR_VertIdMR_Vector_int_MR_VertId_Construct_1_std_vector_int (MR_std_vector_int *vec)
 
MRC_API void MR_Vector_int_MR_VertId_Destroy (const MR_Vector_int_MR_VertId *_this)
 Destroys a heap-allocated instance of MR_Vector_int_MR_VertId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_int_MR_VertId_DestroyArray (const MR_Vector_int_MR_VertId *_this)
 Destroys a heap-allocated array of MR_Vector_int_MR_VertId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_int_MR_VertIdMR_Vector_int_MR_VertId_AssignFromAnother (MR_Vector_int_MR_VertId *_this, MR_PassBy _other_pass_by, MR_Vector_int_MR_VertId *_other)
 
MRC_API bool MR_equal_MR_Vector_int_MR_VertId (const MR_Vector_int_MR_VertId *_this, const MR_Vector_int_MR_VertId *b)
 
MRC_API bool MR_not_equal_MR_Vector_int_MR_VertId (const MR_Vector_int_MR_VertId *_this, const MR_Vector_int_MR_VertId *b)
 
MRC_API void MR_Vector_int_MR_VertId_clear (MR_Vector_int_MR_VertId *_this)
 
MRC_API bool MR_Vector_int_MR_VertId_empty (const MR_Vector_int_MR_VertId *_this)
 
MRC_API MR_uint64_t MR_Vector_int_MR_VertId_size (const MR_Vector_int_MR_VertId *_this)
 
MRC_API void MR_Vector_int_MR_VertId_resize_1 (MR_Vector_int_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_int_MR_VertId_resize_2 (MR_Vector_int_MR_VertId *_this, MR_uint64_t newSize, const int *t)
 
MRC_API MR_uint64_t MR_Vector_int_MR_VertId_capacity (const MR_Vector_int_MR_VertId *_this)
 
MRC_API void MR_Vector_int_MR_VertId_reserve (MR_Vector_int_MR_VertId *_this, MR_uint64_t capacity)
 
MRC_API const int * MR_Vector_int_MR_VertId_index_const (const MR_Vector_int_MR_VertId *_this, MR_VertId i)
 
MRC_API int * MR_Vector_int_MR_VertId_index (MR_Vector_int_MR_VertId *_this, MR_VertId i)
 
MRC_API void MR_Vector_int_MR_VertId_resizeWithReserve_1 (MR_Vector_int_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_int_MR_VertId_resizeWithReserve_2 (MR_Vector_int_MR_VertId *_this, MR_uint64_t newSize, const int *value)
 
MRC_API void MR_Vector_int_MR_VertId_autoResizeSet_3 (MR_Vector_int_MR_VertId *_this, MR_VertId pos, MR_uint64_t len, int val)
 
MRC_API void MR_Vector_int_MR_VertId_autoResizeSet_2 (MR_Vector_int_MR_VertId *_this, MR_VertId i, int val)
 
MRC_API int * MR_Vector_int_MR_VertId_autoResizeAt (MR_Vector_int_MR_VertId *_this, MR_VertId i)
 
MRC_API void MR_Vector_int_MR_VertId_push_back_const_int_ref (MR_Vector_int_MR_VertId *_this, const int *t)
 
MRC_API void MR_Vector_int_MR_VertId_push_back_int_rvalue_ref (MR_Vector_int_MR_VertId *_this, int *t)
 
MRC_API void MR_Vector_int_MR_VertId_pop_back (MR_Vector_int_MR_VertId *_this)
 
MRC_API int * MR_Vector_int_MR_VertId_emplace_back (MR_Vector_int_MR_VertId *_this)
 
MRC_API const int * MR_Vector_int_MR_VertId_front_const (const MR_Vector_int_MR_VertId *_this)
 
MRC_API int * MR_Vector_int_MR_VertId_front (MR_Vector_int_MR_VertId *_this)
 
MRC_API const int * MR_Vector_int_MR_VertId_back_const (const MR_Vector_int_MR_VertId *_this)
 
MRC_API int * MR_Vector_int_MR_VertId_back (MR_Vector_int_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_int_MR_VertId_beginId (const MR_Vector_int_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_int_MR_VertId_backId (const MR_Vector_int_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_int_MR_VertId_endId (const MR_Vector_int_MR_VertId *_this)
 
MRC_API int * MR_Vector_int_MR_VertId_data (MR_Vector_int_MR_VertId *_this)
 
MRC_API const int * MR_Vector_int_MR_VertId_data_const (const MR_Vector_int_MR_VertId *_this)
 
MRC_API void MR_Vector_int_MR_VertId_swap (MR_Vector_int_MR_VertId *_this, MR_Vector_int_MR_VertId *b)
 
MRC_API MR_uint64_t MR_Vector_int_MR_VertId_heapBytes (const MR_Vector_int_MR_VertId *_this)
 
MRC_API const MR_std_vector_MR_EdgeIdMR_Vector_MR_EdgeId_MR_VertId_Get_vec_ (const MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_Set_vec_ (MR_Vector_MR_EdgeId_MR_VertId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_EdgeId *value)
 
MRC_API MR_std_vector_MR_EdgeIdMR_Vector_MR_EdgeId_MR_VertId_GetMutable_vec_ (MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API MR_Vector_MR_EdgeId_MR_VertIdMR_Vector_MR_EdgeId_MR_VertId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_EdgeId_MR_VertIdMR_Vector_MR_EdgeId_MR_VertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_EdgeId_MR_VertIdMR_Vector_MR_EdgeId_MR_VertId_OffsetPtr (const MR_Vector_MR_EdgeId_MR_VertId *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_Vector_MR_EdgeId_MR_VertIdMR_Vector_MR_EdgeId_MR_VertId_OffsetMutablePtr (MR_Vector_MR_EdgeId_MR_VertId *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_Vector_MR_EdgeId_MR_VertIdMR_Vector_MR_EdgeId_MR_VertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_EdgeId_MR_VertId *_other)
 
MRC_API MR_Vector_MR_EdgeId_MR_VertIdMR_Vector_MR_EdgeId_MR_VertId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_EdgeId_MR_VertIdMR_Vector_MR_EdgeId_MR_VertId_Construct_2 (MR_uint64_t size, const MR_EdgeId *val)
 
MRC_API MR_Vector_MR_EdgeId_MR_VertIdMR_Vector_MR_EdgeId_MR_VertId_Construct_1_std_vector_MR_EdgeId (MR_std_vector_MR_EdgeId *vec)
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_Destroy (const MR_Vector_MR_EdgeId_MR_VertId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_EdgeId_MR_VertId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_DestroyArray (const MR_Vector_MR_EdgeId_MR_VertId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_EdgeId_MR_VertId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_EdgeId_MR_VertIdMR_Vector_MR_EdgeId_MR_VertId_AssignFromAnother (MR_Vector_MR_EdgeId_MR_VertId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_EdgeId_MR_VertId *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_EdgeId_MR_VertId (const MR_Vector_MR_EdgeId_MR_VertId *_this, const MR_Vector_MR_EdgeId_MR_VertId *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_EdgeId_MR_VertId (const MR_Vector_MR_EdgeId_MR_VertId *_this, const MR_Vector_MR_EdgeId_MR_VertId *b)
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_clear (MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API bool MR_Vector_MR_EdgeId_MR_VertId_empty (const MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_EdgeId_MR_VertId_size (const MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_resize_1 (MR_Vector_MR_EdgeId_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_resize_2 (MR_Vector_MR_EdgeId_MR_VertId *_this, MR_uint64_t newSize, const MR_EdgeId *t)
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_resizeNoInit (MR_Vector_MR_EdgeId_MR_VertId *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_Vector_MR_EdgeId_MR_VertId_capacity (const MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_reserve (MR_Vector_MR_EdgeId_MR_VertId *_this, MR_uint64_t capacity)
 
MRC_API const MR_EdgeIdMR_Vector_MR_EdgeId_MR_VertId_index_const (const MR_Vector_MR_EdgeId_MR_VertId *_this, MR_VertId i)
 
MRC_API MR_EdgeIdMR_Vector_MR_EdgeId_MR_VertId_index (MR_Vector_MR_EdgeId_MR_VertId *_this, MR_VertId i)
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_resizeWithReserve_1 (MR_Vector_MR_EdgeId_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_resizeWithReserve_2 (MR_Vector_MR_EdgeId_MR_VertId *_this, MR_uint64_t newSize, const MR_EdgeId *value)
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_autoResizeSet_3 (MR_Vector_MR_EdgeId_MR_VertId *_this, MR_VertId pos, MR_uint64_t len, MR_EdgeId val)
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_autoResizeSet_2 (MR_Vector_MR_EdgeId_MR_VertId *_this, MR_VertId i, MR_EdgeId val)
 
MRC_API MR_EdgeIdMR_Vector_MR_EdgeId_MR_VertId_autoResizeAt (MR_Vector_MR_EdgeId_MR_VertId *_this, MR_VertId i)
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_push_back_const_MR_EdgeId_ref (MR_Vector_MR_EdgeId_MR_VertId *_this, const MR_EdgeId *t)
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_push_back_MR_EdgeId_rvalue_ref (MR_Vector_MR_EdgeId_MR_VertId *_this, MR_EdgeId *t)
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_pop_back (MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API MR_EdgeIdMR_Vector_MR_EdgeId_MR_VertId_emplace_back (MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API const MR_EdgeIdMR_Vector_MR_EdgeId_MR_VertId_front_const (const MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API MR_EdgeIdMR_Vector_MR_EdgeId_MR_VertId_front (MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API const MR_EdgeIdMR_Vector_MR_EdgeId_MR_VertId_back_const (const MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API MR_EdgeIdMR_Vector_MR_EdgeId_MR_VertId_back (MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_MR_EdgeId_MR_VertId_beginId (const MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_MR_EdgeId_MR_VertId_backId (const MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_MR_EdgeId_MR_VertId_endId (const MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API MR_EdgeIdMR_Vector_MR_EdgeId_MR_VertId_data (MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API const MR_EdgeIdMR_Vector_MR_EdgeId_MR_VertId_data_const (const MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_EdgeId_MR_VertId_swap (MR_Vector_MR_EdgeId_MR_VertId *_this, MR_Vector_MR_EdgeId_MR_VertId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_EdgeId_MR_VertId_heapBytes (const MR_Vector_MR_EdgeId_MR_VertId *_this)
 
MRC_API const MR_std_vector_MR_EdgeIdMR_Vector_MR_EdgeId_MR_FaceId_Get_vec_ (const MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_Set_vec_ (MR_Vector_MR_EdgeId_MR_FaceId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_EdgeId *value)
 
MRC_API MR_std_vector_MR_EdgeIdMR_Vector_MR_EdgeId_MR_FaceId_GetMutable_vec_ (MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API MR_Vector_MR_EdgeId_MR_FaceIdMR_Vector_MR_EdgeId_MR_FaceId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_EdgeId_MR_FaceIdMR_Vector_MR_EdgeId_MR_FaceId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_EdgeId_MR_FaceIdMR_Vector_MR_EdgeId_MR_FaceId_OffsetPtr (const MR_Vector_MR_EdgeId_MR_FaceId *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_Vector_MR_EdgeId_MR_FaceIdMR_Vector_MR_EdgeId_MR_FaceId_OffsetMutablePtr (MR_Vector_MR_EdgeId_MR_FaceId *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_Vector_MR_EdgeId_MR_FaceIdMR_Vector_MR_EdgeId_MR_FaceId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_EdgeId_MR_FaceId *_other)
 
MRC_API MR_Vector_MR_EdgeId_MR_FaceIdMR_Vector_MR_EdgeId_MR_FaceId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_EdgeId_MR_FaceIdMR_Vector_MR_EdgeId_MR_FaceId_Construct_2 (MR_uint64_t size, const MR_EdgeId *val)
 
MRC_API MR_Vector_MR_EdgeId_MR_FaceIdMR_Vector_MR_EdgeId_MR_FaceId_Construct_1_std_vector_MR_EdgeId (MR_std_vector_MR_EdgeId *vec)
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_Destroy (const MR_Vector_MR_EdgeId_MR_FaceId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_EdgeId_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_DestroyArray (const MR_Vector_MR_EdgeId_MR_FaceId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_EdgeId_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_EdgeId_MR_FaceIdMR_Vector_MR_EdgeId_MR_FaceId_AssignFromAnother (MR_Vector_MR_EdgeId_MR_FaceId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_EdgeId_MR_FaceId *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_EdgeId_MR_FaceId (const MR_Vector_MR_EdgeId_MR_FaceId *_this, const MR_Vector_MR_EdgeId_MR_FaceId *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_EdgeId_MR_FaceId (const MR_Vector_MR_EdgeId_MR_FaceId *_this, const MR_Vector_MR_EdgeId_MR_FaceId *b)
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_clear (MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API bool MR_Vector_MR_EdgeId_MR_FaceId_empty (const MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_EdgeId_MR_FaceId_size (const MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_resize_1 (MR_Vector_MR_EdgeId_MR_FaceId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_resize_2 (MR_Vector_MR_EdgeId_MR_FaceId *_this, MR_uint64_t newSize, const MR_EdgeId *t)
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_resizeNoInit (MR_Vector_MR_EdgeId_MR_FaceId *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_Vector_MR_EdgeId_MR_FaceId_capacity (const MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_reserve (MR_Vector_MR_EdgeId_MR_FaceId *_this, MR_uint64_t capacity)
 
MRC_API const MR_EdgeIdMR_Vector_MR_EdgeId_MR_FaceId_index_const (const MR_Vector_MR_EdgeId_MR_FaceId *_this, MR_FaceId i)
 
MRC_API MR_EdgeIdMR_Vector_MR_EdgeId_MR_FaceId_index (MR_Vector_MR_EdgeId_MR_FaceId *_this, MR_FaceId i)
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_resizeWithReserve_1 (MR_Vector_MR_EdgeId_MR_FaceId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_resizeWithReserve_2 (MR_Vector_MR_EdgeId_MR_FaceId *_this, MR_uint64_t newSize, const MR_EdgeId *value)
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_autoResizeSet_3 (MR_Vector_MR_EdgeId_MR_FaceId *_this, MR_FaceId pos, MR_uint64_t len, MR_EdgeId val)
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_autoResizeSet_2 (MR_Vector_MR_EdgeId_MR_FaceId *_this, MR_FaceId i, MR_EdgeId val)
 
MRC_API MR_EdgeIdMR_Vector_MR_EdgeId_MR_FaceId_autoResizeAt (MR_Vector_MR_EdgeId_MR_FaceId *_this, MR_FaceId i)
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_push_back_const_MR_EdgeId_ref (MR_Vector_MR_EdgeId_MR_FaceId *_this, const MR_EdgeId *t)
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_push_back_MR_EdgeId_rvalue_ref (MR_Vector_MR_EdgeId_MR_FaceId *_this, MR_EdgeId *t)
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_pop_back (MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API MR_EdgeIdMR_Vector_MR_EdgeId_MR_FaceId_emplace_back (MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API const MR_EdgeIdMR_Vector_MR_EdgeId_MR_FaceId_front_const (const MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API MR_EdgeIdMR_Vector_MR_EdgeId_MR_FaceId_front (MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API const MR_EdgeIdMR_Vector_MR_EdgeId_MR_FaceId_back_const (const MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API MR_EdgeIdMR_Vector_MR_EdgeId_MR_FaceId_back (MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Vector_MR_EdgeId_MR_FaceId_beginId (const MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Vector_MR_EdgeId_MR_FaceId_backId (const MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Vector_MR_EdgeId_MR_FaceId_endId (const MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API MR_EdgeIdMR_Vector_MR_EdgeId_MR_FaceId_data (MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API const MR_EdgeIdMR_Vector_MR_EdgeId_MR_FaceId_data_const (const MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_swap (MR_Vector_MR_EdgeId_MR_FaceId *_this, MR_Vector_MR_EdgeId_MR_FaceId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_EdgeId_MR_FaceId_heapBytes (const MR_Vector_MR_EdgeId_MR_FaceId *_this)
 
MRC_API const MR_std_vector_MR_MeshBuilder_VertSpanMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Get_vec_ (const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Set_vec_ (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_MeshBuilder_VertSpan *value)
 
MRC_API MR_std_vector_MR_MeshBuilder_VertSpanMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_GetMutable_vec_ (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceIdMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceIdMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceIdMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_OffsetPtr (const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *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_Vector_MR_MeshBuilder_VertSpan_MR_FaceIdMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_OffsetMutablePtr (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *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_Vector_MR_MeshBuilder_VertSpan_MR_FaceIdMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_other)
 
MRC_API MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceIdMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceIdMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Construct_2 (MR_uint64_t size, const MR_MeshBuilder_VertSpan *val)
 
MRC_API MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceIdMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Construct_1_std_vector_MR_MeshBuilder_VertSpan (MR_std_vector_MR_MeshBuilder_VertSpan *vec)
 
MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Destroy (const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_DestroyArray (const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceIdMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_AssignFromAnother (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_other)
 
MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_clear (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API bool MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_empty (const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_size (const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_resize_1 (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_resize_2 (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this, MR_uint64_t newSize, const MR_MeshBuilder_VertSpan *t)
 
MRC_API MR_uint64_t MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_capacity (const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_reserve (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this, MR_uint64_t capacity)
 
MRC_API const MR_MeshBuilder_VertSpanMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_index_const (const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this, MR_FaceId i)
 
MRC_API MR_MeshBuilder_VertSpanMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_index (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this, MR_FaceId i)
 
MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_resizeWithReserve_1 (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_resizeWithReserve_2 (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this, MR_uint64_t newSize, const MR_MeshBuilder_VertSpan *value)
 
MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_autoResizeSet_3 (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this, MR_FaceId pos, MR_uint64_t len, const MR_MeshBuilder_VertSpan *val)
 
MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_autoResizeSet_2 (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this, MR_FaceId i, const MR_MeshBuilder_VertSpan *val)
 
MRC_API MR_MeshBuilder_VertSpanMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_autoResizeAt (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this, MR_FaceId i)
 
MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_push_back_const_MR_MeshBuilder_VertSpan_ref (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this, const MR_MeshBuilder_VertSpan *t)
 
MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_push_back_MR_MeshBuilder_VertSpan_rvalue_ref (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this, MR_MeshBuilder_VertSpan *t)
 
MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_pop_back (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API MR_MeshBuilder_VertSpanMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_emplace_back (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API const MR_MeshBuilder_VertSpanMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_front_const (const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API MR_MeshBuilder_VertSpanMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_front (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API const MR_MeshBuilder_VertSpanMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_back_const (const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API MR_MeshBuilder_VertSpanMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_back (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_beginId (const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_backId (const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_endId (const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API MR_MeshBuilder_VertSpanMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_data (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API const MR_MeshBuilder_VertSpanMR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_data_const (const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_swap (MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this, MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_heapBytes (const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId *_this)
 
MRC_API const MR_std_vector_MR_AABBTreePoints_NodeMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Get_vec_ (const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Set_vec_ (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_AABBTreePoints_Node *value)
 
MRC_API MR_std_vector_MR_AABBTreePoints_NodeMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_GetMutable_vec_ (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API MR_Vector_MR_AABBTreePoints_Node_MR_NodeIdMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_AABBTreePoints_Node_MR_NodeIdMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_AABBTreePoints_Node_MR_NodeIdMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_OffsetPtr (const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *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_Vector_MR_AABBTreePoints_Node_MR_NodeIdMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_OffsetMutablePtr (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *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_Vector_MR_AABBTreePoints_Node_MR_NodeIdMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_other)
 
MRC_API MR_Vector_MR_AABBTreePoints_Node_MR_NodeIdMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_AABBTreePoints_Node_MR_NodeIdMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Construct_2 (MR_uint64_t size, const MR_AABBTreePoints_Node *val)
 
MRC_API MR_Vector_MR_AABBTreePoints_Node_MR_NodeIdMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Construct_1_std_vector_MR_AABBTreePoints_Node (MR_std_vector_MR_AABBTreePoints_Node *vec)
 
MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Destroy (const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_AABBTreePoints_Node_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_DestroyArray (const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_AABBTreePoints_Node_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_AABBTreePoints_Node_MR_NodeIdMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_AssignFromAnother (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_other)
 
MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_clear (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API bool MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_empty (const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_size (const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_resize_1 (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_resize_2 (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this, MR_uint64_t newSize, const MR_AABBTreePoints_Node *t)
 
MRC_API MR_uint64_t MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_capacity (const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_reserve (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this, MR_uint64_t capacity)
 
MRC_API const MR_AABBTreePoints_NodeMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_index_const (const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this, MR_NodeId i)
 
MRC_API MR_AABBTreePoints_NodeMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_index (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this, MR_NodeId i)
 
MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_resizeWithReserve_1 (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_resizeWithReserve_2 (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this, MR_uint64_t newSize, const MR_AABBTreePoints_Node *value)
 
MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_autoResizeSet_3 (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this, MR_NodeId pos, MR_uint64_t len, const MR_AABBTreePoints_Node *val)
 
MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_autoResizeSet_2 (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this, MR_NodeId i, const MR_AABBTreePoints_Node *val)
 
MRC_API MR_AABBTreePoints_NodeMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_autoResizeAt (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this, MR_NodeId i)
 
MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_push_back_const_MR_AABBTreePoints_Node_ref (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this, const MR_AABBTreePoints_Node *t)
 
MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_push_back_MR_AABBTreePoints_Node_rvalue_ref (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this, MR_AABBTreePoints_Node *t)
 
MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_pop_back (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API MR_AABBTreePoints_NodeMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_emplace_back (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API const MR_AABBTreePoints_NodeMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_front_const (const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API MR_AABBTreePoints_NodeMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_front (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API const MR_AABBTreePoints_NodeMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_back_const (const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API MR_AABBTreePoints_NodeMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_back (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_beginId (const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_backId (const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_endId (const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API MR_AABBTreePoints_NodeMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_data (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API const MR_AABBTreePoints_NodeMR_Vector_MR_AABBTreePoints_Node_MR_NodeId_data_const (const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_swap (MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this, MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_heapBytes (const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId *_this)
 
MRC_API const MR_std_vector_MR_MeshTextureMR_Vector_MR_MeshTexture_MR_TextureId_Get_vec_ (const MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_Set_vec_ (MR_Vector_MR_MeshTexture_MR_TextureId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_MeshTexture *value)
 
MRC_API MR_std_vector_MR_MeshTextureMR_Vector_MR_MeshTexture_MR_TextureId_GetMutable_vec_ (MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API MR_Vector_MR_MeshTexture_MR_TextureIdMR_Vector_MR_MeshTexture_MR_TextureId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_MeshTexture_MR_TextureIdMR_Vector_MR_MeshTexture_MR_TextureId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_MeshTexture_MR_TextureIdMR_Vector_MR_MeshTexture_MR_TextureId_OffsetPtr (const MR_Vector_MR_MeshTexture_MR_TextureId *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_Vector_MR_MeshTexture_MR_TextureIdMR_Vector_MR_MeshTexture_MR_TextureId_OffsetMutablePtr (MR_Vector_MR_MeshTexture_MR_TextureId *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_Vector_MR_MeshTexture_MR_TextureIdMR_Vector_MR_MeshTexture_MR_TextureId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_MeshTexture_MR_TextureId *_other)
 
MRC_API MR_Vector_MR_MeshTexture_MR_TextureIdMR_Vector_MR_MeshTexture_MR_TextureId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_MeshTexture_MR_TextureIdMR_Vector_MR_MeshTexture_MR_TextureId_Construct_2 (MR_uint64_t size, const MR_MeshTexture *val)
 
MRC_API MR_Vector_MR_MeshTexture_MR_TextureIdMR_Vector_MR_MeshTexture_MR_TextureId_Construct_1_std_vector_MR_MeshTexture (MR_std_vector_MR_MeshTexture *vec)
 
MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_Destroy (const MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_MeshTexture_MR_TextureId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_DestroyArray (const MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_MeshTexture_MR_TextureId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_MeshTexture_MR_TextureIdMR_Vector_MR_MeshTexture_MR_TextureId_AssignFromAnother (MR_Vector_MR_MeshTexture_MR_TextureId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_MeshTexture_MR_TextureId *_other)
 
MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_clear (MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API bool MR_Vector_MR_MeshTexture_MR_TextureId_empty (const MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_MeshTexture_MR_TextureId_size (const MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_resize_1 (MR_Vector_MR_MeshTexture_MR_TextureId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_resize_2 (MR_Vector_MR_MeshTexture_MR_TextureId *_this, MR_uint64_t newSize, const MR_MeshTexture *t)
 
MRC_API MR_uint64_t MR_Vector_MR_MeshTexture_MR_TextureId_capacity (const MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_reserve (MR_Vector_MR_MeshTexture_MR_TextureId *_this, MR_uint64_t capacity)
 
MRC_API const MR_MeshTextureMR_Vector_MR_MeshTexture_MR_TextureId_index_const (const MR_Vector_MR_MeshTexture_MR_TextureId *_this, MR_TextureId i)
 
MRC_API MR_MeshTextureMR_Vector_MR_MeshTexture_MR_TextureId_index (MR_Vector_MR_MeshTexture_MR_TextureId *_this, MR_TextureId i)
 
MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_resizeWithReserve_1 (MR_Vector_MR_MeshTexture_MR_TextureId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_resizeWithReserve_2 (MR_Vector_MR_MeshTexture_MR_TextureId *_this, MR_uint64_t newSize, const MR_MeshTexture *value)
 
MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_autoResizeSet_3 (MR_Vector_MR_MeshTexture_MR_TextureId *_this, MR_TextureId pos, MR_uint64_t len, MR_PassBy val_pass_by, MR_MeshTexture *val)
 
MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_autoResizeSet_2 (MR_Vector_MR_MeshTexture_MR_TextureId *_this, MR_TextureId i, MR_PassBy val_pass_by, MR_MeshTexture *val)
 
MRC_API MR_MeshTextureMR_Vector_MR_MeshTexture_MR_TextureId_autoResizeAt (MR_Vector_MR_MeshTexture_MR_TextureId *_this, MR_TextureId i)
 
MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_push_back_const_MR_MeshTexture_ref (MR_Vector_MR_MeshTexture_MR_TextureId *_this, const MR_MeshTexture *t)
 
MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_push_back_MR_MeshTexture_rvalue_ref (MR_Vector_MR_MeshTexture_MR_TextureId *_this, MR_MeshTexture *t)
 
MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_pop_back (MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API MR_MeshTextureMR_Vector_MR_MeshTexture_MR_TextureId_emplace_back_MR_MeshTexture (MR_Vector_MR_MeshTexture_MR_TextureId *_this, MR_MeshTexture *args)
 
MRC_API MR_MeshTextureMR_Vector_MR_MeshTexture_MR_TextureId_emplace_back (MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API const MR_MeshTextureMR_Vector_MR_MeshTexture_MR_TextureId_front_const (const MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API MR_MeshTextureMR_Vector_MR_MeshTexture_MR_TextureId_front (MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API const MR_MeshTextureMR_Vector_MR_MeshTexture_MR_TextureId_back_const (const MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API MR_MeshTextureMR_Vector_MR_MeshTexture_MR_TextureId_back (MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API MR_TextureId MR_Vector_MR_MeshTexture_MR_TextureId_beginId (const MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API MR_TextureId MR_Vector_MR_MeshTexture_MR_TextureId_backId (const MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API MR_TextureId MR_Vector_MR_MeshTexture_MR_TextureId_endId (const MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API MR_MeshTextureMR_Vector_MR_MeshTexture_MR_TextureId_data (MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API const MR_MeshTextureMR_Vector_MR_MeshTexture_MR_TextureId_data_const (const MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_swap (MR_Vector_MR_MeshTexture_MR_TextureId *_this, MR_Vector_MR_MeshTexture_MR_TextureId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_MeshTexture_MR_TextureId_heapBytes (const MR_Vector_MR_MeshTexture_MR_TextureId *_this)
 
MRC_API const MR_std_vector_MR_VertIdMR_Vector_MR_VertId_MR_EdgeId_Get_vec_ (const MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_Set_vec_ (MR_Vector_MR_VertId_MR_EdgeId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_VertId *value)
 
MRC_API MR_std_vector_MR_VertIdMR_Vector_MR_VertId_MR_EdgeId_GetMutable_vec_ (MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API MR_Vector_MR_VertId_MR_EdgeIdMR_Vector_MR_VertId_MR_EdgeId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_VertId_MR_EdgeIdMR_Vector_MR_VertId_MR_EdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_VertId_MR_EdgeIdMR_Vector_MR_VertId_MR_EdgeId_OffsetPtr (const MR_Vector_MR_VertId_MR_EdgeId *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_Vector_MR_VertId_MR_EdgeIdMR_Vector_MR_VertId_MR_EdgeId_OffsetMutablePtr (MR_Vector_MR_VertId_MR_EdgeId *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_Vector_MR_VertId_MR_EdgeIdMR_Vector_MR_VertId_MR_EdgeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_VertId_MR_EdgeId *_other)
 
MRC_API MR_Vector_MR_VertId_MR_EdgeIdMR_Vector_MR_VertId_MR_EdgeId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_VertId_MR_EdgeIdMR_Vector_MR_VertId_MR_EdgeId_Construct_2 (MR_uint64_t size, const MR_VertId *val)
 
MRC_API MR_Vector_MR_VertId_MR_EdgeIdMR_Vector_MR_VertId_MR_EdgeId_Construct_1_std_vector_MR_VertId (MR_std_vector_MR_VertId *vec)
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_Destroy (const MR_Vector_MR_VertId_MR_EdgeId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_VertId_MR_EdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_DestroyArray (const MR_Vector_MR_VertId_MR_EdgeId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_VertId_MR_EdgeId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_VertId_MR_EdgeIdMR_Vector_MR_VertId_MR_EdgeId_AssignFromAnother (MR_Vector_MR_VertId_MR_EdgeId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_VertId_MR_EdgeId *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_VertId_MR_EdgeId (const MR_Vector_MR_VertId_MR_EdgeId *_this, const MR_Vector_MR_VertId_MR_EdgeId *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_VertId_MR_EdgeId (const MR_Vector_MR_VertId_MR_EdgeId *_this, const MR_Vector_MR_VertId_MR_EdgeId *b)
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_clear (MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API bool MR_Vector_MR_VertId_MR_EdgeId_empty (const MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_VertId_MR_EdgeId_size (const MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_resize_1 (MR_Vector_MR_VertId_MR_EdgeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_resize_2 (MR_Vector_MR_VertId_MR_EdgeId *_this, MR_uint64_t newSize, const MR_VertId *t)
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_resizeNoInit (MR_Vector_MR_VertId_MR_EdgeId *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_Vector_MR_VertId_MR_EdgeId_capacity (const MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_reserve (MR_Vector_MR_VertId_MR_EdgeId *_this, MR_uint64_t capacity)
 
MRC_API const MR_VertIdMR_Vector_MR_VertId_MR_EdgeId_index_const (const MR_Vector_MR_VertId_MR_EdgeId *_this, MR_EdgeId i)
 
MRC_API MR_VertIdMR_Vector_MR_VertId_MR_EdgeId_index (MR_Vector_MR_VertId_MR_EdgeId *_this, MR_EdgeId i)
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_resizeWithReserve_1 (MR_Vector_MR_VertId_MR_EdgeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_resizeWithReserve_2 (MR_Vector_MR_VertId_MR_EdgeId *_this, MR_uint64_t newSize, const MR_VertId *value)
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_autoResizeSet_3 (MR_Vector_MR_VertId_MR_EdgeId *_this, MR_EdgeId pos, MR_uint64_t len, MR_VertId val)
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_autoResizeSet_2 (MR_Vector_MR_VertId_MR_EdgeId *_this, MR_EdgeId i, MR_VertId val)
 
MRC_API MR_VertIdMR_Vector_MR_VertId_MR_EdgeId_autoResizeAt (MR_Vector_MR_VertId_MR_EdgeId *_this, MR_EdgeId i)
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_push_back_const_MR_VertId_ref (MR_Vector_MR_VertId_MR_EdgeId *_this, const MR_VertId *t)
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_push_back_MR_VertId_rvalue_ref (MR_Vector_MR_VertId_MR_EdgeId *_this, MR_VertId *t)
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_pop_back (MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API MR_VertIdMR_Vector_MR_VertId_MR_EdgeId_emplace_back (MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API const MR_VertIdMR_Vector_MR_VertId_MR_EdgeId_front_const (const MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API MR_VertIdMR_Vector_MR_VertId_MR_EdgeId_front (MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API const MR_VertIdMR_Vector_MR_VertId_MR_EdgeId_back_const (const MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API MR_VertIdMR_Vector_MR_VertId_MR_EdgeId_back (MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API MR_EdgeId MR_Vector_MR_VertId_MR_EdgeId_beginId (const MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API MR_EdgeId MR_Vector_MR_VertId_MR_EdgeId_backId (const MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API MR_EdgeId MR_Vector_MR_VertId_MR_EdgeId_endId (const MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API MR_VertIdMR_Vector_MR_VertId_MR_EdgeId_data (MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API const MR_VertIdMR_Vector_MR_VertId_MR_EdgeId_data_const (const MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API void MR_Vector_MR_VertId_MR_EdgeId_swap (MR_Vector_MR_VertId_MR_EdgeId *_this, MR_Vector_MR_VertId_MR_EdgeId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_VertId_MR_EdgeId_heapBytes (const MR_Vector_MR_VertId_MR_EdgeId *_this)
 
MRC_API const MR_std_vector_MR_QuadraticForm3fMR_Vector_MR_QuadraticForm3f_MR_VertId_Get_vec_ (const MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_Set_vec_ (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_QuadraticForm3f *value)
 
MRC_API MR_std_vector_MR_QuadraticForm3fMR_Vector_MR_QuadraticForm3f_MR_VertId_GetMutable_vec_ (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API MR_Vector_MR_QuadraticForm3f_MR_VertIdMR_Vector_MR_QuadraticForm3f_MR_VertId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_QuadraticForm3f_MR_VertIdMR_Vector_MR_QuadraticForm3f_MR_VertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_QuadraticForm3f_MR_VertIdMR_Vector_MR_QuadraticForm3f_MR_VertId_OffsetPtr (const MR_Vector_MR_QuadraticForm3f_MR_VertId *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_Vector_MR_QuadraticForm3f_MR_VertIdMR_Vector_MR_QuadraticForm3f_MR_VertId_OffsetMutablePtr (MR_Vector_MR_QuadraticForm3f_MR_VertId *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_Vector_MR_QuadraticForm3f_MR_VertIdMR_Vector_MR_QuadraticForm3f_MR_VertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_QuadraticForm3f_MR_VertId *_other)
 
MRC_API MR_Vector_MR_QuadraticForm3f_MR_VertIdMR_Vector_MR_QuadraticForm3f_MR_VertId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_QuadraticForm3f_MR_VertIdMR_Vector_MR_QuadraticForm3f_MR_VertId_Construct_2 (MR_uint64_t size, const MR_QuadraticForm3f *val)
 
MRC_API MR_Vector_MR_QuadraticForm3f_MR_VertIdMR_Vector_MR_QuadraticForm3f_MR_VertId_Construct_1_std_vector_MR_QuadraticForm3f (MR_std_vector_MR_QuadraticForm3f *vec)
 
MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_Destroy (const MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_QuadraticForm3f_MR_VertId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_DestroyArray (const MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_QuadraticForm3f_MR_VertId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_QuadraticForm3f_MR_VertIdMR_Vector_MR_QuadraticForm3f_MR_VertId_AssignFromAnother (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_QuadraticForm3f_MR_VertId *_other)
 
MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_clear (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API bool MR_Vector_MR_QuadraticForm3f_MR_VertId_empty (const MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_QuadraticForm3f_MR_VertId_size (const MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_resize_1 (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_resize_2 (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this, MR_uint64_t newSize, const MR_QuadraticForm3f *t)
 
MRC_API MR_uint64_t MR_Vector_MR_QuadraticForm3f_MR_VertId_capacity (const MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_reserve (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this, MR_uint64_t capacity)
 
MRC_API const MR_QuadraticForm3fMR_Vector_MR_QuadraticForm3f_MR_VertId_index_const (const MR_Vector_MR_QuadraticForm3f_MR_VertId *_this, MR_VertId i)
 
MRC_API MR_QuadraticForm3fMR_Vector_MR_QuadraticForm3f_MR_VertId_index (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this, MR_VertId i)
 
MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_resizeWithReserve_1 (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_resizeWithReserve_2 (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this, MR_uint64_t newSize, const MR_QuadraticForm3f *value)
 
MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_autoResizeSet_3 (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this, MR_VertId pos, MR_uint64_t len, const MR_QuadraticForm3f *val)
 
MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_autoResizeSet_2 (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this, MR_VertId i, const MR_QuadraticForm3f *val)
 
MRC_API MR_QuadraticForm3fMR_Vector_MR_QuadraticForm3f_MR_VertId_autoResizeAt (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this, MR_VertId i)
 
MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_push_back_const_MR_QuadraticForm3f_ref (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this, const MR_QuadraticForm3f *t)
 
MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_push_back_MR_QuadraticForm3f_rvalue_ref (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this, MR_QuadraticForm3f *t)
 
MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_pop_back (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API MR_QuadraticForm3fMR_Vector_MR_QuadraticForm3f_MR_VertId_emplace_back (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API const MR_QuadraticForm3fMR_Vector_MR_QuadraticForm3f_MR_VertId_front_const (const MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API MR_QuadraticForm3fMR_Vector_MR_QuadraticForm3f_MR_VertId_front (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API const MR_QuadraticForm3fMR_Vector_MR_QuadraticForm3f_MR_VertId_back_const (const MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API MR_QuadraticForm3fMR_Vector_MR_QuadraticForm3f_MR_VertId_back (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_MR_QuadraticForm3f_MR_VertId_beginId (const MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_MR_QuadraticForm3f_MR_VertId_backId (const MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_MR_QuadraticForm3f_MR_VertId_endId (const MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API MR_QuadraticForm3fMR_Vector_MR_QuadraticForm3f_MR_VertId_data (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API const MR_QuadraticForm3fMR_Vector_MR_QuadraticForm3f_MR_VertId_data_const (const MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_swap (MR_Vector_MR_QuadraticForm3f_MR_VertId *_this, MR_Vector_MR_QuadraticForm3f_MR_VertId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_QuadraticForm3f_MR_VertId_heapBytes (const MR_Vector_MR_QuadraticForm3f_MR_VertId *_this)
 
MRC_API const MR_std_vector_MR_AABBTreeNode_MR_ObjTreeTraitsMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Get_vec_ (const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Set_vec_ (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_AABBTreeNode_MR_ObjTreeTraits *value)
 
MRC_API MR_std_vector_MR_AABBTreeNode_MR_ObjTreeTraitsMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_GetMutable_vec_ (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_OffsetPtr (const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *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_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_OffsetMutablePtr (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *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_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_other)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Construct_2 (MR_uint64_t size, const MR_AABBTreeNode_MR_ObjTreeTraits *val)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Construct_1_std_vector_MR_AABBTreeNode_MR_ObjTreeTraits (MR_std_vector_MR_AABBTreeNode_MR_ObjTreeTraits *vec)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Destroy (const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_DestroyArray (const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_AssignFromAnother (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_other)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_clear (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API bool MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_empty (const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_size (const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_resize_1 (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_resize_2 (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this, MR_uint64_t newSize, const MR_AABBTreeNode_MR_ObjTreeTraits *t)
 
MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_capacity (const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_reserve (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this, MR_uint64_t capacity)
 
MRC_API const MR_AABBTreeNode_MR_ObjTreeTraitsMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_index_const (const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this, MR_NodeId i)
 
MRC_API MR_AABBTreeNode_MR_ObjTreeTraitsMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_index (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this, MR_NodeId i)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_resizeWithReserve_1 (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_resizeWithReserve_2 (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this, MR_uint64_t newSize, const MR_AABBTreeNode_MR_ObjTreeTraits *value)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_autoResizeSet_3 (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this, MR_NodeId pos, MR_uint64_t len, const MR_AABBTreeNode_MR_ObjTreeTraits *val)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_autoResizeSet_2 (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this, MR_NodeId i, const MR_AABBTreeNode_MR_ObjTreeTraits *val)
 
MRC_API MR_AABBTreeNode_MR_ObjTreeTraitsMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_autoResizeAt (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this, MR_NodeId i)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_push_back_const_MR_AABBTreeNode_MR_ObjTreeTraits_ref (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this, const MR_AABBTreeNode_MR_ObjTreeTraits *t)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_push_back_MR_AABBTreeNode_MR_ObjTreeTraits_rvalue_ref (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this, MR_AABBTreeNode_MR_ObjTreeTraits *t)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_pop_back (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_ObjTreeTraitsMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_emplace_back (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API const MR_AABBTreeNode_MR_ObjTreeTraitsMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_front_const (const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_ObjTreeTraitsMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_front (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API const MR_AABBTreeNode_MR_ObjTreeTraitsMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_back_const (const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_ObjTreeTraitsMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_back (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_beginId (const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_backId (const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_endId (const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_ObjTreeTraitsMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_data (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API const MR_AABBTreeNode_MR_ObjTreeTraitsMR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_data_const (const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_swap (MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this, MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_heapBytes (const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId *_this)
 
MRC_API const MR_std_vector_MR_MeshOrPointsXfMR_Vector_MR_MeshOrPointsXf_MR_ObjId_Get_vec_ (const MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_Set_vec_ (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_MeshOrPointsXf *value)
 
MRC_API MR_std_vector_MR_MeshOrPointsXfMR_Vector_MR_MeshOrPointsXf_MR_ObjId_GetMutable_vec_ (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API MR_Vector_MR_MeshOrPointsXf_MR_ObjIdMR_Vector_MR_MeshOrPointsXf_MR_ObjId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_MeshOrPointsXf_MR_ObjIdMR_Vector_MR_MeshOrPointsXf_MR_ObjId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_MeshOrPointsXf_MR_ObjIdMR_Vector_MR_MeshOrPointsXf_MR_ObjId_OffsetPtr (const MR_Vector_MR_MeshOrPointsXf_MR_ObjId *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_Vector_MR_MeshOrPointsXf_MR_ObjIdMR_Vector_MR_MeshOrPointsXf_MR_ObjId_OffsetMutablePtr (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *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_Vector_MR_MeshOrPointsXf_MR_ObjIdMR_Vector_MR_MeshOrPointsXf_MR_ObjId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_other)
 
MRC_API MR_Vector_MR_MeshOrPointsXf_MR_ObjIdMR_Vector_MR_MeshOrPointsXf_MR_ObjId_Construct_2 (MR_uint64_t size, const MR_MeshOrPointsXf *val)
 
MRC_API MR_Vector_MR_MeshOrPointsXf_MR_ObjIdMR_Vector_MR_MeshOrPointsXf_MR_ObjId_Construct_1 (MR_std_vector_MR_MeshOrPointsXf *vec)
 
MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_Destroy (const MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_MeshOrPointsXf_MR_ObjId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_DestroyArray (const MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_MeshOrPointsXf_MR_ObjId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_MeshOrPointsXf_MR_ObjIdMR_Vector_MR_MeshOrPointsXf_MR_ObjId_AssignFromAnother (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_other)
 
MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_clear (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API bool MR_Vector_MR_MeshOrPointsXf_MR_ObjId_empty (const MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_MeshOrPointsXf_MR_ObjId_size (const MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_resize (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this, MR_uint64_t newSize, const MR_MeshOrPointsXf *t)
 
MRC_API MR_uint64_t MR_Vector_MR_MeshOrPointsXf_MR_ObjId_capacity (const MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_reserve (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this, MR_uint64_t capacity)
 
MRC_API const MR_MeshOrPointsXfMR_Vector_MR_MeshOrPointsXf_MR_ObjId_index_const (const MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this, MR_ObjId i)
 
MRC_API MR_MeshOrPointsXfMR_Vector_MR_MeshOrPointsXf_MR_ObjId_index (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this, MR_ObjId i)
 
MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_resizeWithReserve (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this, MR_uint64_t newSize, const MR_MeshOrPointsXf *value)
 
MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_autoResizeSet_3 (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this, MR_ObjId pos, MR_uint64_t len, const MR_MeshOrPointsXf *val)
 
MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_autoResizeSet_2 (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this, MR_ObjId i, const MR_MeshOrPointsXf *val)
 
MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_push_back_const_MR_MeshOrPointsXf_ref (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this, const MR_MeshOrPointsXf *t)
 
MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_push_back_MR_MeshOrPointsXf_rvalue_ref (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this, MR_MeshOrPointsXf *t)
 
MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_pop_back (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API const MR_MeshOrPointsXfMR_Vector_MR_MeshOrPointsXf_MR_ObjId_front_const (const MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API MR_MeshOrPointsXfMR_Vector_MR_MeshOrPointsXf_MR_ObjId_front (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API const MR_MeshOrPointsXfMR_Vector_MR_MeshOrPointsXf_MR_ObjId_back_const (const MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API MR_MeshOrPointsXfMR_Vector_MR_MeshOrPointsXf_MR_ObjId_back (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API MR_ObjId MR_Vector_MR_MeshOrPointsXf_MR_ObjId_beginId (const MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API MR_ObjId MR_Vector_MR_MeshOrPointsXf_MR_ObjId_backId (const MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API MR_ObjId MR_Vector_MR_MeshOrPointsXf_MR_ObjId_endId (const MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API MR_MeshOrPointsXfMR_Vector_MR_MeshOrPointsXf_MR_ObjId_data (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API const MR_MeshOrPointsXfMR_Vector_MR_MeshOrPointsXf_MR_ObjId_data_const (const MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_swap (MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this, MR_Vector_MR_MeshOrPointsXf_MR_ObjId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_MeshOrPointsXf_MR_ObjId_heapBytes (const MR_Vector_MR_MeshOrPointsXf_MR_ObjId *_this)
 
MRC_API const MR_std_vector_MR_AffineXf3fMR_Vector_MR_AffineXf3f_MR_ObjId_Get_vec_ (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_Set_vec_ (MR_Vector_MR_AffineXf3f_MR_ObjId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_AffineXf3f *value)
 
MRC_API MR_std_vector_MR_AffineXf3fMR_Vector_MR_AffineXf3f_MR_ObjId_GetMutable_vec_ (MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API MR_Vector_MR_AffineXf3f_MR_ObjIdMR_Vector_MR_AffineXf3f_MR_ObjId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_AffineXf3f_MR_ObjIdMR_Vector_MR_AffineXf3f_MR_ObjId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_AffineXf3f_MR_ObjIdMR_Vector_MR_AffineXf3f_MR_ObjId_OffsetPtr (const MR_Vector_MR_AffineXf3f_MR_ObjId *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_Vector_MR_AffineXf3f_MR_ObjIdMR_Vector_MR_AffineXf3f_MR_ObjId_OffsetMutablePtr (MR_Vector_MR_AffineXf3f_MR_ObjId *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_Vector_MR_AffineXf3f_MR_ObjIdMR_Vector_MR_AffineXf3f_MR_ObjId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_AffineXf3f_MR_ObjId *_other)
 
MRC_API MR_Vector_MR_AffineXf3f_MR_ObjIdMR_Vector_MR_AffineXf3f_MR_ObjId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_AffineXf3f_MR_ObjIdMR_Vector_MR_AffineXf3f_MR_ObjId_Construct_2 (MR_uint64_t size, const MR_AffineXf3f *val)
 
MRC_API MR_Vector_MR_AffineXf3f_MR_ObjIdMR_Vector_MR_AffineXf3f_MR_ObjId_Construct_1_std_vector_MR_AffineXf3f (MR_std_vector_MR_AffineXf3f *vec)
 
MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_Destroy (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_AffineXf3f_MR_ObjId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_DestroyArray (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_AffineXf3f_MR_ObjId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_AffineXf3f_MR_ObjIdMR_Vector_MR_AffineXf3f_MR_ObjId_AssignFromAnother (MR_Vector_MR_AffineXf3f_MR_ObjId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_AffineXf3f_MR_ObjId *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_AffineXf3f_MR_ObjId (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this, const MR_Vector_MR_AffineXf3f_MR_ObjId *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_AffineXf3f_MR_ObjId (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this, const MR_Vector_MR_AffineXf3f_MR_ObjId *b)
 
MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_clear (MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API bool MR_Vector_MR_AffineXf3f_MR_ObjId_empty (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_AffineXf3f_MR_ObjId_size (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_resize_1 (MR_Vector_MR_AffineXf3f_MR_ObjId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_resize_2 (MR_Vector_MR_AffineXf3f_MR_ObjId *_this, MR_uint64_t newSize, const MR_AffineXf3f *t)
 
MRC_API MR_uint64_t MR_Vector_MR_AffineXf3f_MR_ObjId_capacity (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_reserve (MR_Vector_MR_AffineXf3f_MR_ObjId *_this, MR_uint64_t capacity)
 
MRC_API const MR_AffineXf3fMR_Vector_MR_AffineXf3f_MR_ObjId_index_const (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this, MR_ObjId i)
 
MRC_API MR_AffineXf3fMR_Vector_MR_AffineXf3f_MR_ObjId_index (MR_Vector_MR_AffineXf3f_MR_ObjId *_this, MR_ObjId i)
 
MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_resizeWithReserve_1 (MR_Vector_MR_AffineXf3f_MR_ObjId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_resizeWithReserve_2 (MR_Vector_MR_AffineXf3f_MR_ObjId *_this, MR_uint64_t newSize, const MR_AffineXf3f *value)
 
MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_autoResizeSet_3 (MR_Vector_MR_AffineXf3f_MR_ObjId *_this, MR_ObjId pos, MR_uint64_t len, MR_AffineXf3f val)
 
MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_autoResizeSet_2 (MR_Vector_MR_AffineXf3f_MR_ObjId *_this, MR_ObjId i, MR_AffineXf3f val)
 
MRC_API MR_AffineXf3fMR_Vector_MR_AffineXf3f_MR_ObjId_autoResizeAt (MR_Vector_MR_AffineXf3f_MR_ObjId *_this, MR_ObjId i)
 
MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_push_back_const_MR_AffineXf3f_ref (MR_Vector_MR_AffineXf3f_MR_ObjId *_this, const MR_AffineXf3f *t)
 
MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_push_back_MR_AffineXf3f_rvalue_ref (MR_Vector_MR_AffineXf3f_MR_ObjId *_this, MR_AffineXf3f *t)
 
MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_pop_back (MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API MR_AffineXf3fMR_Vector_MR_AffineXf3f_MR_ObjId_emplace_back (MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API const MR_AffineXf3fMR_Vector_MR_AffineXf3f_MR_ObjId_front_const (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API MR_AffineXf3fMR_Vector_MR_AffineXf3f_MR_ObjId_front (MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API const MR_AffineXf3fMR_Vector_MR_AffineXf3f_MR_ObjId_back_const (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API MR_AffineXf3fMR_Vector_MR_AffineXf3f_MR_ObjId_back (MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API MR_ObjId MR_Vector_MR_AffineXf3f_MR_ObjId_beginId (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API MR_ObjId MR_Vector_MR_AffineXf3f_MR_ObjId_backId (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API MR_ObjId MR_Vector_MR_AffineXf3f_MR_ObjId_endId (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API MR_AffineXf3fMR_Vector_MR_AffineXf3f_MR_ObjId_data (MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API const MR_AffineXf3fMR_Vector_MR_AffineXf3f_MR_ObjId_data_const (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_swap (MR_Vector_MR_AffineXf3f_MR_ObjId *_this, MR_Vector_MR_AffineXf3f_MR_ObjId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_AffineXf3f_MR_ObjId_heapBytes (const MR_Vector_MR_AffineXf3f_MR_ObjId *_this)
 
MRC_API const MR_std_vector_uint64_tMR_Vector_uint64_t_MR_GraphVertId_Get_vec_ (const MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_uint64_t_MR_GraphVertId_Set_vec_ (MR_Vector_uint64_t_MR_GraphVertId *_this, MR_PassBy value_pass_by, MR_std_vector_uint64_t *value)
 
MRC_API MR_std_vector_uint64_tMR_Vector_uint64_t_MR_GraphVertId_GetMutable_vec_ (MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API MR_Vector_uint64_t_MR_GraphVertIdMR_Vector_uint64_t_MR_GraphVertId_DefaultConstruct (void)
 
MRC_API MR_Vector_uint64_t_MR_GraphVertIdMR_Vector_uint64_t_MR_GraphVertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_uint64_t_MR_GraphVertIdMR_Vector_uint64_t_MR_GraphVertId_OffsetPtr (const MR_Vector_uint64_t_MR_GraphVertId *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_Vector_uint64_t_MR_GraphVertIdMR_Vector_uint64_t_MR_GraphVertId_OffsetMutablePtr (MR_Vector_uint64_t_MR_GraphVertId *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_Vector_uint64_t_MR_GraphVertIdMR_Vector_uint64_t_MR_GraphVertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_uint64_t_MR_GraphVertId *_other)
 
MRC_API MR_Vector_uint64_t_MR_GraphVertIdMR_Vector_uint64_t_MR_GraphVertId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_uint64_t_MR_GraphVertIdMR_Vector_uint64_t_MR_GraphVertId_Construct_2 (MR_uint64_t size, const MR_uint64_t *val)
 
MRC_API MR_Vector_uint64_t_MR_GraphVertIdMR_Vector_uint64_t_MR_GraphVertId_Construct_1_std_vector_uint64_t (MR_std_vector_uint64_t *vec)
 
MRC_API void MR_Vector_uint64_t_MR_GraphVertId_Destroy (const MR_Vector_uint64_t_MR_GraphVertId *_this)
 Destroys a heap-allocated instance of MR_Vector_uint64_t_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_uint64_t_MR_GraphVertId_DestroyArray (const MR_Vector_uint64_t_MR_GraphVertId *_this)
 Destroys a heap-allocated array of MR_Vector_uint64_t_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_uint64_t_MR_GraphVertIdMR_Vector_uint64_t_MR_GraphVertId_AssignFromAnother (MR_Vector_uint64_t_MR_GraphVertId *_this, MR_PassBy _other_pass_by, MR_Vector_uint64_t_MR_GraphVertId *_other)
 
MRC_API bool MR_equal_MR_Vector_uint64_t_MR_GraphVertId (const MR_Vector_uint64_t_MR_GraphVertId *_this, const MR_Vector_uint64_t_MR_GraphVertId *b)
 
MRC_API bool MR_not_equal_MR_Vector_uint64_t_MR_GraphVertId (const MR_Vector_uint64_t_MR_GraphVertId *_this, const MR_Vector_uint64_t_MR_GraphVertId *b)
 
MRC_API void MR_Vector_uint64_t_MR_GraphVertId_clear (MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API bool MR_Vector_uint64_t_MR_GraphVertId_empty (const MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API MR_uint64_t MR_Vector_uint64_t_MR_GraphVertId_size (const MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_uint64_t_MR_GraphVertId_resize_1 (MR_Vector_uint64_t_MR_GraphVertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_uint64_t_MR_GraphVertId_resize_2 (MR_Vector_uint64_t_MR_GraphVertId *_this, MR_uint64_t newSize, const MR_uint64_t *t)
 
MRC_API MR_uint64_t MR_Vector_uint64_t_MR_GraphVertId_capacity (const MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_uint64_t_MR_GraphVertId_reserve (MR_Vector_uint64_t_MR_GraphVertId *_this, MR_uint64_t capacity)
 
MRC_API const MR_uint64_tMR_Vector_uint64_t_MR_GraphVertId_index_const (const MR_Vector_uint64_t_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API MR_uint64_tMR_Vector_uint64_t_MR_GraphVertId_index (MR_Vector_uint64_t_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API void MR_Vector_uint64_t_MR_GraphVertId_resizeWithReserve_1 (MR_Vector_uint64_t_MR_GraphVertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_uint64_t_MR_GraphVertId_resizeWithReserve_2 (MR_Vector_uint64_t_MR_GraphVertId *_this, MR_uint64_t newSize, const MR_uint64_t *value)
 
MRC_API void MR_Vector_uint64_t_MR_GraphVertId_autoResizeSet_3 (MR_Vector_uint64_t_MR_GraphVertId *_this, MR_GraphVertId pos, MR_uint64_t len, MR_uint64_t val)
 
MRC_API void MR_Vector_uint64_t_MR_GraphVertId_autoResizeSet_2 (MR_Vector_uint64_t_MR_GraphVertId *_this, MR_GraphVertId i, MR_uint64_t val)
 
MRC_API MR_uint64_tMR_Vector_uint64_t_MR_GraphVertId_autoResizeAt (MR_Vector_uint64_t_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API void MR_Vector_uint64_t_MR_GraphVertId_push_back_const_uint64_t_ref (MR_Vector_uint64_t_MR_GraphVertId *_this, const MR_uint64_t *t)
 
MRC_API void MR_Vector_uint64_t_MR_GraphVertId_push_back_uint64_t_rvalue_ref (MR_Vector_uint64_t_MR_GraphVertId *_this, MR_uint64_t *t)
 
MRC_API void MR_Vector_uint64_t_MR_GraphVertId_pop_back (MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API MR_uint64_tMR_Vector_uint64_t_MR_GraphVertId_emplace_back (MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API const MR_uint64_tMR_Vector_uint64_t_MR_GraphVertId_front_const (const MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API MR_uint64_tMR_Vector_uint64_t_MR_GraphVertId_front (MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API const MR_uint64_tMR_Vector_uint64_t_MR_GraphVertId_back_const (const MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API MR_uint64_tMR_Vector_uint64_t_MR_GraphVertId_back (MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Vector_uint64_t_MR_GraphVertId_beginId (const MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Vector_uint64_t_MR_GraphVertId_backId (const MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Vector_uint64_t_MR_GraphVertId_endId (const MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API MR_uint64_tMR_Vector_uint64_t_MR_GraphVertId_data (MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API const MR_uint64_tMR_Vector_uint64_t_MR_GraphVertId_data_const (const MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_uint64_t_MR_GraphVertId_swap (MR_Vector_uint64_t_MR_GraphVertId *_this, MR_Vector_uint64_t_MR_GraphVertId *b)
 
MRC_API MR_uint64_t MR_Vector_uint64_t_MR_GraphVertId_heapBytes (const MR_Vector_uint64_t_MR_GraphVertId *_this)
 
MRC_API const MR_std_vector_std_vector_MR_GraphEdgeIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Get_vec_ (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Set_vec_ (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, MR_PassBy value_pass_by, MR_std_vector_std_vector_MR_GraphEdgeId *value)
 
MRC_API MR_std_vector_std_vector_MR_GraphEdgeIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_GetMutable_vec_ (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_DefaultConstruct (void)
 
MRC_API MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_OffsetPtr (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *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_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_OffsetMutablePtr (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *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_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_other)
 
MRC_API MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Construct_2 (MR_uint64_t size, const MR_std_vector_MR_GraphEdgeId *val)
 
MRC_API MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Construct_1_std_vector_std_vector_MR_GraphEdgeId (MR_std_vector_std_vector_MR_GraphEdgeId *vec)
 
MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Destroy (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 Destroys a heap-allocated instance of MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_DestroyArray (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 Destroys a heap-allocated array of MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_AssignFromAnother (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, MR_PassBy _other_pass_by, MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_other)
 
MRC_API bool MR_equal_MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *b)
 
MRC_API bool MR_not_equal_MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *b)
 
MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_clear (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API bool MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_empty (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API MR_uint64_t MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_size (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_resize_1 (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_resize_2 (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, MR_uint64_t newSize, const MR_std_vector_MR_GraphEdgeId *t)
 
MRC_API MR_uint64_t MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_capacity (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_reserve (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, MR_uint64_t capacity)
 
MRC_API const MR_std_vector_MR_GraphEdgeIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_index_const (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API MR_std_vector_MR_GraphEdgeIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_index (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_resizeWithReserve_1 (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_resizeWithReserve_2 (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, MR_uint64_t newSize, const MR_std_vector_MR_GraphEdgeId *value)
 
MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_autoResizeSet_3 (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, MR_GraphVertId pos, MR_uint64_t len, MR_PassBy val_pass_by, MR_std_vector_MR_GraphEdgeId *val)
 
MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_autoResizeSet_2 (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, MR_GraphVertId i, MR_PassBy val_pass_by, MR_std_vector_MR_GraphEdgeId *val)
 
MRC_API MR_std_vector_MR_GraphEdgeIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_autoResizeAt (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_push_back_const_std_vector_MR_GraphEdgeId_ref (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, const MR_std_vector_MR_GraphEdgeId *t)
 
MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_push_back_std_vector_MR_GraphEdgeId_rvalue_ref (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, MR_std_vector_MR_GraphEdgeId *t)
 
MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_pop_back (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API MR_std_vector_MR_GraphEdgeIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_emplace_back (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API const MR_std_vector_MR_GraphEdgeIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_front_const (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API MR_std_vector_MR_GraphEdgeIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_front (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API const MR_std_vector_MR_GraphEdgeIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_back_const (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API MR_std_vector_MR_GraphEdgeIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_back (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_beginId (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_backId (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_endId (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API MR_std_vector_MR_GraphEdgeIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_data (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API const MR_std_vector_MR_GraphEdgeIdMR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_data_const (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_swap (MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this, MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *b)
 
MRC_API MR_uint64_t MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_heapBytes (const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId *_this)
 
MRC_API const MR_std_vector_MR_Graph_EndVerticesMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Get_vec_ (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Set_vec_ (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Graph_EndVertices *value)
 
MRC_API MR_std_vector_MR_Graph_EndVerticesMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_GetMutable_vec_ (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeIdMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeIdMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeIdMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_OffsetPtr (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *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_Vector_MR_Graph_EndVertices_MR_GraphEdgeIdMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_OffsetMutablePtr (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *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_Vector_MR_Graph_EndVertices_MR_GraphEdgeIdMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_other)
 
MRC_API MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeIdMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeIdMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Construct_2 (MR_uint64_t size, const MR_Graph_EndVertices *val)
 
MRC_API MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeIdMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Construct_1_std_vector_MR_Graph_EndVertices (MR_std_vector_MR_Graph_EndVertices *vec)
 
MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Destroy (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_DestroyArray (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeIdMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_AssignFromAnother (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *b)
 
MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_clear (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API bool MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_empty (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_size (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_resize_1 (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_resize_2 (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, MR_uint64_t newSize, const MR_Graph_EndVertices *t)
 
MRC_API MR_uint64_t MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_capacity (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_reserve (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, MR_uint64_t capacity)
 
MRC_API const MR_Graph_EndVerticesMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_index_const (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, MR_GraphEdgeId i)
 
MRC_API MR_Graph_EndVerticesMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_index (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, MR_GraphEdgeId i)
 
MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_resizeWithReserve_1 (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_resizeWithReserve_2 (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, MR_uint64_t newSize, const MR_Graph_EndVertices *value)
 
MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_autoResizeSet_3 (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, MR_GraphEdgeId pos, MR_uint64_t len, const MR_Graph_EndVertices *val)
 
MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_autoResizeSet_2 (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, MR_GraphEdgeId i, const MR_Graph_EndVertices *val)
 
MRC_API MR_Graph_EndVerticesMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_autoResizeAt (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, MR_GraphEdgeId i)
 
MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_push_back_const_MR_Graph_EndVertices_ref (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, const MR_Graph_EndVertices *t)
 
MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_push_back_MR_Graph_EndVertices_rvalue_ref (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, MR_Graph_EndVertices *t)
 
MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_pop_back (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API MR_Graph_EndVerticesMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_emplace_back (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API const MR_Graph_EndVerticesMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_front_const (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API MR_Graph_EndVerticesMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_front (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API const MR_Graph_EndVerticesMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_back_const (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API MR_Graph_EndVerticesMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_back (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeId MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_beginId (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeId MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_backId (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeId MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_endId (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API MR_Graph_EndVerticesMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_data (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API const MR_Graph_EndVerticesMR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_data_const (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_swap (MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this, MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_heapBytes (const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId *_this)
 
MRC_API const MR_std_vector_MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_Get_vec_ (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_Set_vec_ (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_GraphVertId *value)
 
MRC_API MR_std_vector_MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_GetMutable_vec_ (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_Vector_MR_GraphVertId_MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_GraphVertId_MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_GraphVertId_MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_OffsetPtr (const MR_Vector_MR_GraphVertId_MR_GraphVertId *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_Vector_MR_GraphVertId_MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_OffsetMutablePtr (MR_Vector_MR_GraphVertId_MR_GraphVertId *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_Vector_MR_GraphVertId_MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_GraphVertId_MR_GraphVertId *_other)
 
MRC_API MR_Vector_MR_GraphVertId_MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_GraphVertId_MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_Construct_2 (MR_uint64_t size, const MR_GraphVertId *val)
 
MRC_API MR_Vector_MR_GraphVertId_MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_Construct_1_std_vector_MR_GraphVertId (MR_std_vector_MR_GraphVertId *vec)
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_Destroy (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_GraphVertId_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_DestroyArray (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_GraphVertId_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_GraphVertId_MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_AssignFromAnother (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_GraphVertId_MR_GraphVertId *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_GraphVertId_MR_GraphVertId (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, const MR_Vector_MR_GraphVertId_MR_GraphVertId *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_GraphVertId_MR_GraphVertId (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, const MR_Vector_MR_GraphVertId_MR_GraphVertId *b)
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_clear (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API bool MR_Vector_MR_GraphVertId_MR_GraphVertId_empty (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_GraphVertId_MR_GraphVertId_size (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_resize_1 (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_resize_2 (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, MR_uint64_t newSize, const MR_GraphVertId *t)
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_resizeNoInit (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_Vector_MR_GraphVertId_MR_GraphVertId_capacity (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_reserve (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, MR_uint64_t capacity)
 
MRC_API const MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_index_const (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_index (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_resizeWithReserve_1 (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_resizeWithReserve_2 (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, MR_uint64_t newSize, const MR_GraphVertId *value)
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_autoResizeSet_3 (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, MR_GraphVertId pos, MR_uint64_t len, MR_GraphVertId val)
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_autoResizeSet_2 (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, MR_GraphVertId i, MR_GraphVertId val)
 
MRC_API MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_autoResizeAt (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_push_back_const_MR_GraphVertId_ref (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, const MR_GraphVertId *t)
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_push_back_MR_GraphVertId_rvalue_ref (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, MR_GraphVertId *t)
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_pop_back (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_emplace_back (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API const MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_front_const (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_front (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API const MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_back_const (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_back (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Vector_MR_GraphVertId_MR_GraphVertId_beginId (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Vector_MR_GraphVertId_MR_GraphVertId_backId (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Vector_MR_GraphVertId_MR_GraphVertId_endId (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_data (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API const MR_GraphVertIdMR_Vector_MR_GraphVertId_MR_GraphVertId_data_const (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_swap (MR_Vector_MR_GraphVertId_MR_GraphVertId *_this, MR_Vector_MR_GraphVertId_MR_GraphVertId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_GraphVertId_MR_GraphVertId_heapBytes (const MR_Vector_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API const MR_std_vector_MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Get_vec_ (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Set_vec_ (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_GraphEdgeId *value)
 
MRC_API MR_std_vector_MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_GetMutable_vec_ (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_Vector_MR_GraphEdgeId_MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_GraphEdgeId_MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_OffsetPtr (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *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_Vector_MR_GraphEdgeId_MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_OffsetMutablePtr (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *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_Vector_MR_GraphEdgeId_MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_other)
 
MRC_API MR_Vector_MR_GraphEdgeId_MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_GraphEdgeId_MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Construct_2 (MR_uint64_t size, const MR_GraphEdgeId *val)
 
MRC_API MR_Vector_MR_GraphEdgeId_MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Construct_1_std_vector_MR_GraphEdgeId (MR_std_vector_MR_GraphEdgeId *vec)
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Destroy (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_DestroyArray (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_GraphEdgeId_MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_AssignFromAnother (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *b)
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_clear (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API bool MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_empty (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_size (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_resize_1 (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_resize_2 (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_uint64_t newSize, const MR_GraphEdgeId *t)
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_resizeNoInit (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_capacity (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_reserve (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_uint64_t capacity)
 
MRC_API const MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_index_const (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_GraphEdgeId i)
 
MRC_API MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_index (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_GraphEdgeId i)
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_resizeWithReserve_1 (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_resizeWithReserve_2 (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_uint64_t newSize, const MR_GraphEdgeId *value)
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_autoResizeSet_3 (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_GraphEdgeId pos, MR_uint64_t len, MR_GraphEdgeId val)
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_autoResizeSet_2 (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_GraphEdgeId i, MR_GraphEdgeId val)
 
MRC_API MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_autoResizeAt (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_GraphEdgeId i)
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_push_back_const_MR_GraphEdgeId_ref (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, const MR_GraphEdgeId *t)
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_push_back_MR_GraphEdgeId_rvalue_ref (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_GraphEdgeId *t)
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_pop_back (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_emplace_back (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API const MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_front_const (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_front (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API const MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_back_const (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_back (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeId MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_beginId (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeId MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_backId (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeId MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_endId (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_data (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API const MR_GraphEdgeIdMR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_data_const (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_swap (MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_heapBytes (const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API const MR_std_vector_intMR_Vector_int_MR_FaceId_Get_vec_ (const MR_Vector_int_MR_FaceId *_this)
 
MRC_API void MR_Vector_int_MR_FaceId_Set_vec_ (MR_Vector_int_MR_FaceId *_this, MR_PassBy value_pass_by, MR_std_vector_int *value)
 
MRC_API MR_std_vector_intMR_Vector_int_MR_FaceId_GetMutable_vec_ (MR_Vector_int_MR_FaceId *_this)
 
MRC_API MR_Vector_int_MR_FaceIdMR_Vector_int_MR_FaceId_DefaultConstruct (void)
 
MRC_API MR_Vector_int_MR_FaceIdMR_Vector_int_MR_FaceId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_int_MR_FaceIdMR_Vector_int_MR_FaceId_OffsetPtr (const MR_Vector_int_MR_FaceId *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_Vector_int_MR_FaceIdMR_Vector_int_MR_FaceId_OffsetMutablePtr (MR_Vector_int_MR_FaceId *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_Vector_int_MR_FaceIdMR_Vector_int_MR_FaceId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_int_MR_FaceId *_other)
 
MRC_API MR_Vector_int_MR_FaceIdMR_Vector_int_MR_FaceId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_int_MR_FaceIdMR_Vector_int_MR_FaceId_Construct_2 (MR_uint64_t size, const int *val)
 
MRC_API MR_Vector_int_MR_FaceIdMR_Vector_int_MR_FaceId_Construct_1_std_vector_int (MR_std_vector_int *vec)
 
MRC_API void MR_Vector_int_MR_FaceId_Destroy (const MR_Vector_int_MR_FaceId *_this)
 Destroys a heap-allocated instance of MR_Vector_int_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_int_MR_FaceId_DestroyArray (const MR_Vector_int_MR_FaceId *_this)
 Destroys a heap-allocated array of MR_Vector_int_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_int_MR_FaceIdMR_Vector_int_MR_FaceId_AssignFromAnother (MR_Vector_int_MR_FaceId *_this, MR_PassBy _other_pass_by, MR_Vector_int_MR_FaceId *_other)
 
MRC_API bool MR_equal_MR_Vector_int_MR_FaceId (const MR_Vector_int_MR_FaceId *_this, const MR_Vector_int_MR_FaceId *b)
 
MRC_API bool MR_not_equal_MR_Vector_int_MR_FaceId (const MR_Vector_int_MR_FaceId *_this, const MR_Vector_int_MR_FaceId *b)
 
MRC_API void MR_Vector_int_MR_FaceId_clear (MR_Vector_int_MR_FaceId *_this)
 
MRC_API bool MR_Vector_int_MR_FaceId_empty (const MR_Vector_int_MR_FaceId *_this)
 
MRC_API MR_uint64_t MR_Vector_int_MR_FaceId_size (const MR_Vector_int_MR_FaceId *_this)
 
MRC_API void MR_Vector_int_MR_FaceId_resize_1 (MR_Vector_int_MR_FaceId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_int_MR_FaceId_resize_2 (MR_Vector_int_MR_FaceId *_this, MR_uint64_t newSize, const int *t)
 
MRC_API MR_uint64_t MR_Vector_int_MR_FaceId_capacity (const MR_Vector_int_MR_FaceId *_this)
 
MRC_API void MR_Vector_int_MR_FaceId_reserve (MR_Vector_int_MR_FaceId *_this, MR_uint64_t capacity)
 
MRC_API const int * MR_Vector_int_MR_FaceId_index_const (const MR_Vector_int_MR_FaceId *_this, MR_FaceId i)
 
MRC_API int * MR_Vector_int_MR_FaceId_index (MR_Vector_int_MR_FaceId *_this, MR_FaceId i)
 
MRC_API void MR_Vector_int_MR_FaceId_resizeWithReserve_1 (MR_Vector_int_MR_FaceId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_int_MR_FaceId_resizeWithReserve_2 (MR_Vector_int_MR_FaceId *_this, MR_uint64_t newSize, const int *value)
 
MRC_API void MR_Vector_int_MR_FaceId_autoResizeSet_3 (MR_Vector_int_MR_FaceId *_this, MR_FaceId pos, MR_uint64_t len, int val)
 
MRC_API void MR_Vector_int_MR_FaceId_autoResizeSet_2 (MR_Vector_int_MR_FaceId *_this, MR_FaceId i, int val)
 
MRC_API int * MR_Vector_int_MR_FaceId_autoResizeAt (MR_Vector_int_MR_FaceId *_this, MR_FaceId i)
 
MRC_API void MR_Vector_int_MR_FaceId_push_back_const_int_ref (MR_Vector_int_MR_FaceId *_this, const int *t)
 
MRC_API void MR_Vector_int_MR_FaceId_push_back_int_rvalue_ref (MR_Vector_int_MR_FaceId *_this, int *t)
 
MRC_API void MR_Vector_int_MR_FaceId_pop_back (MR_Vector_int_MR_FaceId *_this)
 
MRC_API int * MR_Vector_int_MR_FaceId_emplace_back (MR_Vector_int_MR_FaceId *_this)
 
MRC_API const int * MR_Vector_int_MR_FaceId_front_const (const MR_Vector_int_MR_FaceId *_this)
 
MRC_API int * MR_Vector_int_MR_FaceId_front (MR_Vector_int_MR_FaceId *_this)
 
MRC_API const int * MR_Vector_int_MR_FaceId_back_const (const MR_Vector_int_MR_FaceId *_this)
 
MRC_API int * MR_Vector_int_MR_FaceId_back (MR_Vector_int_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Vector_int_MR_FaceId_beginId (const MR_Vector_int_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Vector_int_MR_FaceId_backId (const MR_Vector_int_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Vector_int_MR_FaceId_endId (const MR_Vector_int_MR_FaceId *_this)
 
MRC_API int * MR_Vector_int_MR_FaceId_data (MR_Vector_int_MR_FaceId *_this)
 
MRC_API const int * MR_Vector_int_MR_FaceId_data_const (const MR_Vector_int_MR_FaceId *_this)
 
MRC_API void MR_Vector_int_MR_FaceId_swap (MR_Vector_int_MR_FaceId *_this, MR_Vector_int_MR_FaceId *b)
 
MRC_API MR_uint64_t MR_Vector_int_MR_FaceId_heapBytes (const MR_Vector_int_MR_FaceId *_this)
 
MRC_API const MR_std_vector_MR_FaceBitSetMR_Vector_MR_FaceBitSet_MR_GraphVertId_Get_vec_ (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_Set_vec_ (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_FaceBitSet *value)
 
MRC_API MR_std_vector_MR_FaceBitSetMR_Vector_MR_FaceBitSet_MR_GraphVertId_GetMutable_vec_ (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API MR_Vector_MR_FaceBitSet_MR_GraphVertIdMR_Vector_MR_FaceBitSet_MR_GraphVertId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_FaceBitSet_MR_GraphVertIdMR_Vector_MR_FaceBitSet_MR_GraphVertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_FaceBitSet_MR_GraphVertIdMR_Vector_MR_FaceBitSet_MR_GraphVertId_OffsetPtr (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *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_Vector_MR_FaceBitSet_MR_GraphVertIdMR_Vector_MR_FaceBitSet_MR_GraphVertId_OffsetMutablePtr (MR_Vector_MR_FaceBitSet_MR_GraphVertId *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_Vector_MR_FaceBitSet_MR_GraphVertIdMR_Vector_MR_FaceBitSet_MR_GraphVertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_FaceBitSet_MR_GraphVertId *_other)
 
MRC_API MR_Vector_MR_FaceBitSet_MR_GraphVertIdMR_Vector_MR_FaceBitSet_MR_GraphVertId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_FaceBitSet_MR_GraphVertIdMR_Vector_MR_FaceBitSet_MR_GraphVertId_Construct_2 (MR_uint64_t size, const MR_FaceBitSet *val)
 
MRC_API MR_Vector_MR_FaceBitSet_MR_GraphVertIdMR_Vector_MR_FaceBitSet_MR_GraphVertId_Construct_1_std_vector_MR_FaceBitSet (MR_std_vector_MR_FaceBitSet *vec)
 
MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_Destroy (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_FaceBitSet_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_DestroyArray (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_FaceBitSet_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_FaceBitSet_MR_GraphVertIdMR_Vector_MR_FaceBitSet_MR_GraphVertId_AssignFromAnother (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_FaceBitSet_MR_GraphVertId *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_FaceBitSet_MR_GraphVertId (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, const MR_Vector_MR_FaceBitSet_MR_GraphVertId *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_FaceBitSet_MR_GraphVertId (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, const MR_Vector_MR_FaceBitSet_MR_GraphVertId *b)
 
MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_clear (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API bool MR_Vector_MR_FaceBitSet_MR_GraphVertId_empty (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_FaceBitSet_MR_GraphVertId_size (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_resize_1 (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_resize_2 (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, MR_uint64_t newSize, const MR_FaceBitSet *t)
 
MRC_API MR_uint64_t MR_Vector_MR_FaceBitSet_MR_GraphVertId_capacity (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_reserve (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, MR_uint64_t capacity)
 
MRC_API const MR_FaceBitSetMR_Vector_MR_FaceBitSet_MR_GraphVertId_index_const (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API MR_FaceBitSetMR_Vector_MR_FaceBitSet_MR_GraphVertId_index (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_resizeWithReserve_1 (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_resizeWithReserve_2 (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, MR_uint64_t newSize, const MR_FaceBitSet *value)
 
MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_autoResizeSet_3 (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, MR_GraphVertId pos, MR_uint64_t len, MR_PassBy val_pass_by, MR_FaceBitSet *val)
 
MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_autoResizeSet_2 (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, MR_GraphVertId i, MR_PassBy val_pass_by, MR_FaceBitSet *val)
 
MRC_API MR_FaceBitSetMR_Vector_MR_FaceBitSet_MR_GraphVertId_autoResizeAt (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_push_back_const_MR_FaceBitSet_ref (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, const MR_FaceBitSet *t)
 
MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_push_back_MR_FaceBitSet_rvalue_ref (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, MR_FaceBitSet *t)
 
MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_pop_back (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API MR_FaceBitSetMR_Vector_MR_FaceBitSet_MR_GraphVertId_emplace_back (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API const MR_FaceBitSetMR_Vector_MR_FaceBitSet_MR_GraphVertId_front_const (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API MR_FaceBitSetMR_Vector_MR_FaceBitSet_MR_GraphVertId_front (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API const MR_FaceBitSetMR_Vector_MR_FaceBitSet_MR_GraphVertId_back_const (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API MR_FaceBitSetMR_Vector_MR_FaceBitSet_MR_GraphVertId_back (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Vector_MR_FaceBitSet_MR_GraphVertId_beginId (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Vector_MR_FaceBitSet_MR_GraphVertId_backId (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Vector_MR_FaceBitSet_MR_GraphVertId_endId (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API MR_FaceBitSetMR_Vector_MR_FaceBitSet_MR_GraphVertId_data (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API const MR_FaceBitSetMR_Vector_MR_FaceBitSet_MR_GraphVertId_data_const (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_swap (MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this, MR_Vector_MR_FaceBitSet_MR_GraphVertId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_FaceBitSet_MR_GraphVertId_heapBytes (const MR_Vector_MR_FaceBitSet_MR_GraphVertId *_this)
 
MRC_API const MR_std_vector_MR_WatershedGraph_BasinInfoMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Get_vec_ (const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Set_vec_ (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_WatershedGraph_BasinInfo *value)
 
MRC_API MR_std_vector_MR_WatershedGraph_BasinInfoMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_GetMutable_vec_ (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertIdMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertIdMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertIdMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_OffsetPtr (const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *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_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertIdMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_OffsetMutablePtr (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *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_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertIdMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_other)
 
MRC_API MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertIdMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertIdMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Construct_2 (MR_uint64_t size, const MR_WatershedGraph_BasinInfo *val)
 
MRC_API MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertIdMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Construct_1_std_vector_MR_WatershedGraph_BasinInfo (MR_std_vector_MR_WatershedGraph_BasinInfo *vec)
 
MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Destroy (const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_DestroyArray (const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertIdMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_AssignFromAnother (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_other)
 
MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_clear (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API bool MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_empty (const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_size (const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_resize_1 (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_resize_2 (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this, MR_uint64_t newSize, const MR_WatershedGraph_BasinInfo *t)
 
MRC_API MR_uint64_t MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_capacity (const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_reserve (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this, MR_uint64_t capacity)
 
MRC_API const MR_WatershedGraph_BasinInfoMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_index_const (const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API MR_WatershedGraph_BasinInfoMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_index (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_resizeWithReserve_1 (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_resizeWithReserve_2 (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this, MR_uint64_t newSize, const MR_WatershedGraph_BasinInfo *value)
 
MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_autoResizeSet_3 (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this, MR_GraphVertId pos, MR_uint64_t len, const MR_WatershedGraph_BasinInfo *val)
 
MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_autoResizeSet_2 (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this, MR_GraphVertId i, const MR_WatershedGraph_BasinInfo *val)
 
MRC_API MR_WatershedGraph_BasinInfoMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_autoResizeAt (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_push_back_const_MR_WatershedGraph_BasinInfo_ref (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this, const MR_WatershedGraph_BasinInfo *t)
 
MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_push_back_MR_WatershedGraph_BasinInfo_rvalue_ref (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this, MR_WatershedGraph_BasinInfo *t)
 
MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_pop_back (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API MR_WatershedGraph_BasinInfoMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_emplace_back (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API const MR_WatershedGraph_BasinInfoMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_front_const (const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API MR_WatershedGraph_BasinInfoMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_front (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API const MR_WatershedGraph_BasinInfoMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_back_const (const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API MR_WatershedGraph_BasinInfoMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_back (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_beginId (const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_backId (const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_endId (const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API MR_WatershedGraph_BasinInfoMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_data (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API const MR_WatershedGraph_BasinInfoMR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_data_const (const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_swap (MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this, MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_heapBytes (const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId *_this)
 
MRC_API const MR_std_vector_MR_WatershedGraph_BdInfoMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Get_vec_ (const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Set_vec_ (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_WatershedGraph_BdInfo *value)
 
MRC_API MR_std_vector_MR_WatershedGraph_BdInfoMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_GetMutable_vec_ (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeIdMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeIdMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeIdMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_OffsetPtr (const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *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_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeIdMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_OffsetMutablePtr (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *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_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeIdMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_other)
 
MRC_API MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeIdMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeIdMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Construct_2 (MR_uint64_t size, const MR_WatershedGraph_BdInfo *val)
 
MRC_API MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeIdMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Construct_1_std_vector_MR_WatershedGraph_BdInfo (MR_std_vector_MR_WatershedGraph_BdInfo *vec)
 
MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Destroy (const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_DestroyArray (const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeIdMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_AssignFromAnother (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_other)
 
MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_clear (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API bool MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_empty (const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_size (const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_resize_1 (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_resize_2 (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this, MR_uint64_t newSize, const MR_WatershedGraph_BdInfo *t)
 
MRC_API MR_uint64_t MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_capacity (const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_reserve (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this, MR_uint64_t capacity)
 
MRC_API const MR_WatershedGraph_BdInfoMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_index_const (const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this, MR_GraphEdgeId i)
 
MRC_API MR_WatershedGraph_BdInfoMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_index (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this, MR_GraphEdgeId i)
 
MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_resizeWithReserve_1 (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_resizeWithReserve_2 (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this, MR_uint64_t newSize, const MR_WatershedGraph_BdInfo *value)
 
MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_autoResizeSet_3 (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this, MR_GraphEdgeId pos, MR_uint64_t len, const MR_WatershedGraph_BdInfo *val)
 
MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_autoResizeSet_2 (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this, MR_GraphEdgeId i, const MR_WatershedGraph_BdInfo *val)
 
MRC_API MR_WatershedGraph_BdInfoMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_autoResizeAt (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this, MR_GraphEdgeId i)
 
MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_push_back_const_MR_WatershedGraph_BdInfo_ref (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this, const MR_WatershedGraph_BdInfo *t)
 
MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_push_back_MR_WatershedGraph_BdInfo_rvalue_ref (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this, MR_WatershedGraph_BdInfo *t)
 
MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_pop_back (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API MR_WatershedGraph_BdInfoMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_emplace_back (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API const MR_WatershedGraph_BdInfoMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_front_const (const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API MR_WatershedGraph_BdInfoMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_front (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API const MR_WatershedGraph_BdInfoMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_back_const (const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API MR_WatershedGraph_BdInfoMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_back (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeId MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_beginId (const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeId MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_backId (const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeId MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_endId (const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API MR_WatershedGraph_BdInfoMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_data (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API const MR_WatershedGraph_BdInfoMR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_data_const (const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_swap (MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this, MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_heapBytes (const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId *_this)
 
MRC_API const MR_std_vector_std_array_MR_Vector3f_3MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Get_vec_ (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Set_vec_ (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, MR_PassBy value_pass_by, MR_std_vector_std_array_MR_Vector3f_3 *value)
 
MRC_API MR_std_vector_std_array_MR_Vector3f_3MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_GetMutable_vec_ (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API MR_Vector_std_array_MR_Vector3f_3_MR_FaceIdMR_Vector_std_array_MR_Vector3f_3_MR_FaceId_DefaultConstruct (void)
 
MRC_API MR_Vector_std_array_MR_Vector3f_3_MR_FaceIdMR_Vector_std_array_MR_Vector3f_3_MR_FaceId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_std_array_MR_Vector3f_3_MR_FaceIdMR_Vector_std_array_MR_Vector3f_3_MR_FaceId_OffsetPtr (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *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_Vector_std_array_MR_Vector3f_3_MR_FaceIdMR_Vector_std_array_MR_Vector3f_3_MR_FaceId_OffsetMutablePtr (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *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_Vector_std_array_MR_Vector3f_3_MR_FaceIdMR_Vector_std_array_MR_Vector3f_3_MR_FaceId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_other)
 
MRC_API MR_Vector_std_array_MR_Vector3f_3_MR_FaceIdMR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_std_array_MR_Vector3f_3_MR_FaceIdMR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Construct_2 (MR_uint64_t size, const MR_std_array_MR_Vector3f_3 *val)
 
MRC_API MR_Vector_std_array_MR_Vector3f_3_MR_FaceIdMR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Construct_1_std_vector_std_array_MR_Vector3f_3 (MR_std_vector_std_array_MR_Vector3f_3 *vec)
 
MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Destroy (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 Destroys a heap-allocated instance of MR_Vector_std_array_MR_Vector3f_3_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_DestroyArray (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 Destroys a heap-allocated array of MR_Vector_std_array_MR_Vector3f_3_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_std_array_MR_Vector3f_3_MR_FaceIdMR_Vector_std_array_MR_Vector3f_3_MR_FaceId_AssignFromAnother (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, MR_PassBy _other_pass_by, MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_other)
 
MRC_API bool MR_equal_MR_Vector_std_array_MR_Vector3f_3_MR_FaceId (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *b)
 
MRC_API bool MR_not_equal_MR_Vector_std_array_MR_Vector3f_3_MR_FaceId (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *b)
 
MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_clear (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API bool MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_empty (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API MR_uint64_t MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_size (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_resize_1 (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_resize_2 (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, MR_uint64_t newSize, const MR_std_array_MR_Vector3f_3 *t)
 
MRC_API MR_uint64_t MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_capacity (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_reserve (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, MR_uint64_t capacity)
 
MRC_API const MR_std_array_MR_Vector3f_3MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_index_const (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, MR_FaceId i)
 
MRC_API MR_std_array_MR_Vector3f_3MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_index (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, MR_FaceId i)
 
MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_resizeWithReserve_1 (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_resizeWithReserve_2 (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, MR_uint64_t newSize, const MR_std_array_MR_Vector3f_3 *value)
 
MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_autoResizeSet_3 (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, MR_FaceId pos, MR_uint64_t len, MR_std_array_MR_Vector3f_3 val)
 
MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_autoResizeSet_2 (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, MR_FaceId i, MR_std_array_MR_Vector3f_3 val)
 
MRC_API MR_std_array_MR_Vector3f_3MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_autoResizeAt (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, MR_FaceId i)
 
MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_push_back_const_std_array_MR_Vector3f_3_ref (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, const MR_std_array_MR_Vector3f_3 *t)
 
MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_push_back_std_array_MR_Vector3f_3_rvalue_ref (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, MR_std_array_MR_Vector3f_3 *t)
 
MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_pop_back (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API MR_std_array_MR_Vector3f_3MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_emplace_back (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API const MR_std_array_MR_Vector3f_3MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_front_const (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API MR_std_array_MR_Vector3f_3MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_front (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API const MR_std_array_MR_Vector3f_3MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_back_const (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API MR_std_array_MR_Vector3f_3MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_back (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_beginId (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_backId (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_endId (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API MR_std_array_MR_Vector3f_3MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_data (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API const MR_std_array_MR_Vector3f_3MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_data_const (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_swap (MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this, MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *b)
 
MRC_API MR_uint64_t MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_heapBytes (const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId *_this)
 
MRC_API const MR_std_vector_MR_VoxelIdMR_Vector_MR_VoxelId_MR_FaceId_Get_vec_ (const MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_Set_vec_ (MR_Vector_MR_VoxelId_MR_FaceId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_VoxelId *value)
 
MRC_API MR_std_vector_MR_VoxelIdMR_Vector_MR_VoxelId_MR_FaceId_GetMutable_vec_ (MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API MR_Vector_MR_VoxelId_MR_FaceIdMR_Vector_MR_VoxelId_MR_FaceId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_VoxelId_MR_FaceIdMR_Vector_MR_VoxelId_MR_FaceId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_VoxelId_MR_FaceIdMR_Vector_MR_VoxelId_MR_FaceId_OffsetPtr (const MR_Vector_MR_VoxelId_MR_FaceId *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_Vector_MR_VoxelId_MR_FaceIdMR_Vector_MR_VoxelId_MR_FaceId_OffsetMutablePtr (MR_Vector_MR_VoxelId_MR_FaceId *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_Vector_MR_VoxelId_MR_FaceIdMR_Vector_MR_VoxelId_MR_FaceId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_VoxelId_MR_FaceId *_other)
 
MRC_API MR_Vector_MR_VoxelId_MR_FaceIdMR_Vector_MR_VoxelId_MR_FaceId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_VoxelId_MR_FaceIdMR_Vector_MR_VoxelId_MR_FaceId_Construct_2 (MR_uint64_t size, const MR_VoxelId *val)
 
MRC_API MR_Vector_MR_VoxelId_MR_FaceIdMR_Vector_MR_VoxelId_MR_FaceId_Construct_1_std_vector_MR_VoxelId (MR_std_vector_MR_VoxelId *vec)
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_Destroy (const MR_Vector_MR_VoxelId_MR_FaceId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_VoxelId_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_DestroyArray (const MR_Vector_MR_VoxelId_MR_FaceId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_VoxelId_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_VoxelId_MR_FaceIdMR_Vector_MR_VoxelId_MR_FaceId_AssignFromAnother (MR_Vector_MR_VoxelId_MR_FaceId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_VoxelId_MR_FaceId *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_VoxelId_MR_FaceId (const MR_Vector_MR_VoxelId_MR_FaceId *_this, const MR_Vector_MR_VoxelId_MR_FaceId *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_VoxelId_MR_FaceId (const MR_Vector_MR_VoxelId_MR_FaceId *_this, const MR_Vector_MR_VoxelId_MR_FaceId *b)
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_clear (MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API bool MR_Vector_MR_VoxelId_MR_FaceId_empty (const MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_VoxelId_MR_FaceId_size (const MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_resize_1 (MR_Vector_MR_VoxelId_MR_FaceId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_resize_2 (MR_Vector_MR_VoxelId_MR_FaceId *_this, MR_uint64_t newSize, const MR_VoxelId *t)
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_resizeNoInit (MR_Vector_MR_VoxelId_MR_FaceId *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_Vector_MR_VoxelId_MR_FaceId_capacity (const MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_reserve (MR_Vector_MR_VoxelId_MR_FaceId *_this, MR_uint64_t capacity)
 
MRC_API const MR_VoxelIdMR_Vector_MR_VoxelId_MR_FaceId_index_const (const MR_Vector_MR_VoxelId_MR_FaceId *_this, MR_FaceId i)
 
MRC_API MR_VoxelIdMR_Vector_MR_VoxelId_MR_FaceId_index (MR_Vector_MR_VoxelId_MR_FaceId *_this, MR_FaceId i)
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_resizeWithReserve_1 (MR_Vector_MR_VoxelId_MR_FaceId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_resizeWithReserve_2 (MR_Vector_MR_VoxelId_MR_FaceId *_this, MR_uint64_t newSize, const MR_VoxelId *value)
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_autoResizeSet_3 (MR_Vector_MR_VoxelId_MR_FaceId *_this, MR_FaceId pos, MR_uint64_t len, MR_VoxelId val)
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_autoResizeSet_2 (MR_Vector_MR_VoxelId_MR_FaceId *_this, MR_FaceId i, MR_VoxelId val)
 
MRC_API MR_VoxelIdMR_Vector_MR_VoxelId_MR_FaceId_autoResizeAt (MR_Vector_MR_VoxelId_MR_FaceId *_this, MR_FaceId i)
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_push_back_const_MR_VoxelId_ref (MR_Vector_MR_VoxelId_MR_FaceId *_this, const MR_VoxelId *t)
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_push_back_MR_VoxelId_rvalue_ref (MR_Vector_MR_VoxelId_MR_FaceId *_this, MR_VoxelId *t)
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_pop_back (MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API MR_VoxelIdMR_Vector_MR_VoxelId_MR_FaceId_emplace_back (MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API const MR_VoxelIdMR_Vector_MR_VoxelId_MR_FaceId_front_const (const MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API MR_VoxelIdMR_Vector_MR_VoxelId_MR_FaceId_front (MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API const MR_VoxelIdMR_Vector_MR_VoxelId_MR_FaceId_back_const (const MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API MR_VoxelIdMR_Vector_MR_VoxelId_MR_FaceId_back (MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Vector_MR_VoxelId_MR_FaceId_beginId (const MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Vector_MR_VoxelId_MR_FaceId_backId (const MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Vector_MR_VoxelId_MR_FaceId_endId (const MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API MR_VoxelIdMR_Vector_MR_VoxelId_MR_FaceId_data (MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API const MR_VoxelIdMR_Vector_MR_VoxelId_MR_FaceId_data_const (const MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_swap (MR_Vector_MR_VoxelId_MR_FaceId *_this, MR_Vector_MR_VoxelId_MR_FaceId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_VoxelId_MR_FaceId_heapBytes (const MR_Vector_MR_VoxelId_MR_FaceId *_this)
 
MRC_API const MR_std_vector_charMR_Vector_char_MR_VertId_Get_vec_ (const MR_Vector_char_MR_VertId *_this)
 
MRC_API void MR_Vector_char_MR_VertId_Set_vec_ (MR_Vector_char_MR_VertId *_this, MR_PassBy value_pass_by, MR_std_vector_char *value)
 
MRC_API MR_std_vector_charMR_Vector_char_MR_VertId_GetMutable_vec_ (MR_Vector_char_MR_VertId *_this)
 
MRC_API MR_Vector_char_MR_VertIdMR_Vector_char_MR_VertId_DefaultConstruct (void)
 
MRC_API MR_Vector_char_MR_VertIdMR_Vector_char_MR_VertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_char_MR_VertIdMR_Vector_char_MR_VertId_OffsetPtr (const MR_Vector_char_MR_VertId *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_Vector_char_MR_VertIdMR_Vector_char_MR_VertId_OffsetMutablePtr (MR_Vector_char_MR_VertId *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_Vector_char_MR_VertIdMR_Vector_char_MR_VertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_char_MR_VertId *_other)
 
MRC_API MR_Vector_char_MR_VertIdMR_Vector_char_MR_VertId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_char_MR_VertIdMR_Vector_char_MR_VertId_Construct_2 (MR_uint64_t size, const char *val)
 
MRC_API MR_Vector_char_MR_VertIdMR_Vector_char_MR_VertId_Construct_1_std_vector_char (MR_std_vector_char *vec)
 
MRC_API void MR_Vector_char_MR_VertId_Destroy (const MR_Vector_char_MR_VertId *_this)
 Destroys a heap-allocated instance of MR_Vector_char_MR_VertId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_char_MR_VertId_DestroyArray (const MR_Vector_char_MR_VertId *_this)
 Destroys a heap-allocated array of MR_Vector_char_MR_VertId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_char_MR_VertIdMR_Vector_char_MR_VertId_AssignFromAnother (MR_Vector_char_MR_VertId *_this, MR_PassBy _other_pass_by, MR_Vector_char_MR_VertId *_other)
 
MRC_API bool MR_equal_MR_Vector_char_MR_VertId (const MR_Vector_char_MR_VertId *_this, const MR_Vector_char_MR_VertId *b)
 
MRC_API bool MR_not_equal_MR_Vector_char_MR_VertId (const MR_Vector_char_MR_VertId *_this, const MR_Vector_char_MR_VertId *b)
 
MRC_API void MR_Vector_char_MR_VertId_clear (MR_Vector_char_MR_VertId *_this)
 
MRC_API bool MR_Vector_char_MR_VertId_empty (const MR_Vector_char_MR_VertId *_this)
 
MRC_API MR_uint64_t MR_Vector_char_MR_VertId_size (const MR_Vector_char_MR_VertId *_this)
 
MRC_API void MR_Vector_char_MR_VertId_resize_1 (MR_Vector_char_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_char_MR_VertId_resize_2 (MR_Vector_char_MR_VertId *_this, MR_uint64_t newSize, const char *t)
 
MRC_API MR_uint64_t MR_Vector_char_MR_VertId_capacity (const MR_Vector_char_MR_VertId *_this)
 
MRC_API void MR_Vector_char_MR_VertId_reserve (MR_Vector_char_MR_VertId *_this, MR_uint64_t capacity)
 
MRC_API const char * MR_Vector_char_MR_VertId_index_const (const MR_Vector_char_MR_VertId *_this, MR_VertId i)
 
MRC_API char * MR_Vector_char_MR_VertId_index (MR_Vector_char_MR_VertId *_this, MR_VertId i)
 
MRC_API void MR_Vector_char_MR_VertId_resizeWithReserve_1 (MR_Vector_char_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_char_MR_VertId_resizeWithReserve_2 (MR_Vector_char_MR_VertId *_this, MR_uint64_t newSize, const char *value)
 
MRC_API void MR_Vector_char_MR_VertId_autoResizeSet_3 (MR_Vector_char_MR_VertId *_this, MR_VertId pos, MR_uint64_t len, char val)
 
MRC_API void MR_Vector_char_MR_VertId_autoResizeSet_2 (MR_Vector_char_MR_VertId *_this, MR_VertId i, char val)
 
MRC_API char * MR_Vector_char_MR_VertId_autoResizeAt (MR_Vector_char_MR_VertId *_this, MR_VertId i)
 
MRC_API void MR_Vector_char_MR_VertId_push_back_const_char_ref (MR_Vector_char_MR_VertId *_this, const char *t)
 
MRC_API void MR_Vector_char_MR_VertId_push_back_char_rvalue_ref (MR_Vector_char_MR_VertId *_this, char *t)
 
MRC_API void MR_Vector_char_MR_VertId_pop_back (MR_Vector_char_MR_VertId *_this)
 
MRC_API char * MR_Vector_char_MR_VertId_emplace_back (MR_Vector_char_MR_VertId *_this)
 
MRC_API const char * MR_Vector_char_MR_VertId_front_const (const MR_Vector_char_MR_VertId *_this)
 
MRC_API char * MR_Vector_char_MR_VertId_front (MR_Vector_char_MR_VertId *_this)
 
MRC_API const char * MR_Vector_char_MR_VertId_back_const (const MR_Vector_char_MR_VertId *_this)
 
MRC_API char * MR_Vector_char_MR_VertId_back (MR_Vector_char_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_char_MR_VertId_beginId (const MR_Vector_char_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_char_MR_VertId_backId (const MR_Vector_char_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_char_MR_VertId_endId (const MR_Vector_char_MR_VertId *_this)
 
MRC_API char * MR_Vector_char_MR_VertId_data (MR_Vector_char_MR_VertId *_this)
 
MRC_API const char * MR_Vector_char_MR_VertId_data_const (const MR_Vector_char_MR_VertId *_this)
 
MRC_API void MR_Vector_char_MR_VertId_swap (MR_Vector_char_MR_VertId *_this, MR_Vector_char_MR_VertId *b)
 
MRC_API MR_uint64_t MR_Vector_char_MR_VertId_heapBytes (const MR_Vector_char_MR_VertId *_this)
 
MRC_API const MR_std_vector_MR_ModelPointsDataMR_Vector_MR_ModelPointsData_MR_ObjId_Get_vec_ (const MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_Set_vec_ (MR_Vector_MR_ModelPointsData_MR_ObjId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_ModelPointsData *value)
 
MRC_API MR_std_vector_MR_ModelPointsDataMR_Vector_MR_ModelPointsData_MR_ObjId_GetMutable_vec_ (MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API MR_Vector_MR_ModelPointsData_MR_ObjIdMR_Vector_MR_ModelPointsData_MR_ObjId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_ModelPointsData_MR_ObjIdMR_Vector_MR_ModelPointsData_MR_ObjId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_ModelPointsData_MR_ObjIdMR_Vector_MR_ModelPointsData_MR_ObjId_OffsetPtr (const MR_Vector_MR_ModelPointsData_MR_ObjId *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_Vector_MR_ModelPointsData_MR_ObjIdMR_Vector_MR_ModelPointsData_MR_ObjId_OffsetMutablePtr (MR_Vector_MR_ModelPointsData_MR_ObjId *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_Vector_MR_ModelPointsData_MR_ObjIdMR_Vector_MR_ModelPointsData_MR_ObjId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_ModelPointsData_MR_ObjId *_other)
 
MRC_API MR_Vector_MR_ModelPointsData_MR_ObjIdMR_Vector_MR_ModelPointsData_MR_ObjId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_ModelPointsData_MR_ObjIdMR_Vector_MR_ModelPointsData_MR_ObjId_Construct_2 (MR_uint64_t size, const MR_ModelPointsData *val)
 
MRC_API MR_Vector_MR_ModelPointsData_MR_ObjIdMR_Vector_MR_ModelPointsData_MR_ObjId_Construct_1_std_vector_MR_ModelPointsData (MR_std_vector_MR_ModelPointsData *vec)
 
MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_Destroy (const MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_ModelPointsData_MR_ObjId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_DestroyArray (const MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_ModelPointsData_MR_ObjId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_ModelPointsData_MR_ObjIdMR_Vector_MR_ModelPointsData_MR_ObjId_AssignFromAnother (MR_Vector_MR_ModelPointsData_MR_ObjId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_ModelPointsData_MR_ObjId *_other)
 
MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_clear (MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API bool MR_Vector_MR_ModelPointsData_MR_ObjId_empty (const MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_ModelPointsData_MR_ObjId_size (const MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_resize_1 (MR_Vector_MR_ModelPointsData_MR_ObjId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_resize_2 (MR_Vector_MR_ModelPointsData_MR_ObjId *_this, MR_uint64_t newSize, const MR_ModelPointsData *t)
 
MRC_API MR_uint64_t MR_Vector_MR_ModelPointsData_MR_ObjId_capacity (const MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_reserve (MR_Vector_MR_ModelPointsData_MR_ObjId *_this, MR_uint64_t capacity)
 
MRC_API const MR_ModelPointsDataMR_Vector_MR_ModelPointsData_MR_ObjId_index_const (const MR_Vector_MR_ModelPointsData_MR_ObjId *_this, MR_ObjId i)
 
MRC_API MR_ModelPointsDataMR_Vector_MR_ModelPointsData_MR_ObjId_index (MR_Vector_MR_ModelPointsData_MR_ObjId *_this, MR_ObjId i)
 
MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_resizeWithReserve_1 (MR_Vector_MR_ModelPointsData_MR_ObjId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_resizeWithReserve_2 (MR_Vector_MR_ModelPointsData_MR_ObjId *_this, MR_uint64_t newSize, const MR_ModelPointsData *value)
 
MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_autoResizeSet_3 (MR_Vector_MR_ModelPointsData_MR_ObjId *_this, MR_ObjId pos, MR_uint64_t len, const MR_ModelPointsData *val)
 
MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_autoResizeSet_2 (MR_Vector_MR_ModelPointsData_MR_ObjId *_this, MR_ObjId i, const MR_ModelPointsData *val)
 
MRC_API MR_ModelPointsDataMR_Vector_MR_ModelPointsData_MR_ObjId_autoResizeAt (MR_Vector_MR_ModelPointsData_MR_ObjId *_this, MR_ObjId i)
 
MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_push_back_const_MR_ModelPointsData_ref (MR_Vector_MR_ModelPointsData_MR_ObjId *_this, const MR_ModelPointsData *t)
 
MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_push_back_MR_ModelPointsData_rvalue_ref (MR_Vector_MR_ModelPointsData_MR_ObjId *_this, MR_ModelPointsData *t)
 
MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_pop_back (MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API MR_ModelPointsDataMR_Vector_MR_ModelPointsData_MR_ObjId_emplace_back (MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API const MR_ModelPointsDataMR_Vector_MR_ModelPointsData_MR_ObjId_front_const (const MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API MR_ModelPointsDataMR_Vector_MR_ModelPointsData_MR_ObjId_front (MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API const MR_ModelPointsDataMR_Vector_MR_ModelPointsData_MR_ObjId_back_const (const MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API MR_ModelPointsDataMR_Vector_MR_ModelPointsData_MR_ObjId_back (MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API MR_ObjId MR_Vector_MR_ModelPointsData_MR_ObjId_beginId (const MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API MR_ObjId MR_Vector_MR_ModelPointsData_MR_ObjId_backId (const MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API MR_ObjId MR_Vector_MR_ModelPointsData_MR_ObjId_endId (const MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API MR_ModelPointsDataMR_Vector_MR_ModelPointsData_MR_ObjId_data (MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API const MR_ModelPointsDataMR_Vector_MR_ModelPointsData_MR_ObjId_data_const (const MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_swap (MR_Vector_MR_ModelPointsData_MR_ObjId *_this, MR_Vector_MR_ModelPointsData_MR_ObjId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_ModelPointsData_MR_ObjId_heapBytes (const MR_Vector_MR_ModelPointsData_MR_ObjId *_this)
 
MRC_API const MR_std_vector_MR_ICPGroupPairsMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Get_vec_ (const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Set_vec_ (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this, MR_PassBy value_pass_by, MR_std_vector_MR_ICPGroupPairs *value)
 
MRC_API MR_std_vector_MR_ICPGroupPairsMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_GetMutable_vec_ (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_OffsetPtr (const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *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_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_OffsetMutablePtr (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *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_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_other)
 
MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Construct_2 (MR_uint64_t size, const MR_ICPGroupPairs *val)
 
MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Construct_1_std_vector_MR_ICPGroupPairs (MR_std_vector_MR_ICPGroupPairs *vec)
 
MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Destroy (const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_DestroyArray (const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated array of MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_AssignFromAnother (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this, MR_PassBy _other_pass_by, MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_other)
 
MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_clear (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API bool MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_empty (const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_size (const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_resize_1 (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_resize_2 (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize, const MR_ICPGroupPairs *t)
 
MRC_API MR_uint64_t MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_capacity (const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_reserve (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t capacity)
 
MRC_API const MR_ICPGroupPairsMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_index_const (const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i)
 
MRC_API MR_ICPGroupPairsMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_index (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i)
 
MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_resizeWithReserve_1 (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_resizeWithReserve_2 (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize, const MR_ICPGroupPairs *value)
 
MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_autoResizeSet_3 (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos, MR_uint64_t len, MR_PassBy val_pass_by, MR_ICPGroupPairs *val)
 
MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_autoResizeSet_2 (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i, MR_PassBy val_pass_by, MR_ICPGroupPairs *val)
 
MRC_API MR_ICPGroupPairsMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_autoResizeAt (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i)
 
MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_push_back_const_MR_ICPGroupPairs_ref (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this, const MR_ICPGroupPairs *t)
 
MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_push_back_MR_ICPGroupPairs_rvalue_ref (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this, MR_ICPGroupPairs *t)
 
MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_pop_back (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_ICPGroupPairsMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_emplace_back (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_ICPGroupPairsMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_front_const (const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_ICPGroupPairsMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_front (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_ICPGroupPairsMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_back_const (const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_ICPGroupPairsMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_back (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_beginId (const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_backId (const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_endId (const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_ICPGroupPairsMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_data (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_ICPGroupPairsMR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_data_const (const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_swap (MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this, MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *b)
 
MRC_API MR_uint64_t MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_heapBytes (const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_std_vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Get_vec_ (const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Set_vec_ (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *value)
 
MRC_API MR_std_vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_GetMutable_vec_ (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetPtr (const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *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_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetMutablePtr (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *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_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_other)
 
MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_2 (MR_uint64_t size, const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *val)
 
MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_1_std_vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag (MR_std_vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *vec)
 
MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy (const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DestroyArray (const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated array of MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_AssignFromAnother (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_PassBy _other_pass_by, MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_other)
 
MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_clear (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API bool MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_empty (const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_size (const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resize_1 (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resize_2 (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize, const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *t)
 
MRC_API MR_uint64_t MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_capacity (const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_reserve (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t capacity)
 
MRC_API const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index_const (const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i)
 
MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i)
 
MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resizeWithReserve_1 (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resizeWithReserve_2 (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize, const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *value)
 
MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeSet_3 (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos, MR_uint64_t len, MR_PassBy val_pass_by, MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *val)
 
MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeSet_2 (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i, MR_PassBy val_pass_by, MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *val)
 
MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeAt (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i)
 
MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_push_back_const_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_ref (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *t)
 
MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_push_back_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_rvalue_ref (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag *t)
 
MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_pop_back (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_emplace_back (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_front_const (const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_front (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_back_const (const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_back (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_beginId (const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_backId (const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_endId (const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data_const (const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_swap (MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *b)
 
MRC_API MR_uint64_t MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_heapBytes (const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_std_vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Get_vec_ (const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Set_vec_ (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *value)
 
MRC_API MR_std_vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_GetMutable_vec_ (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_OffsetPtr (const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *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_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_OffsetMutablePtr (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *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_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_other)
 
MRC_API MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Construct_2 (MR_uint64_t size, const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *val)
 
MRC_API MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Construct_1_std_vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag (MR_std_vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *vec)
 
MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Destroy (const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_DestroyArray (const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 Destroys a heap-allocated array of MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_AssignFromAnother (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this, MR_PassBy _other_pass_by, MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_other)
 
MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_clear (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API bool MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_empty (const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_size (const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_resize_1 (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_resize_2 (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this, MR_uint64_t newSize, const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *t)
 
MRC_API MR_uint64_t MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_capacity (const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_reserve (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this, MR_uint64_t capacity)
 
MRC_API const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_index_const (const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this, int i)
 
MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_index (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this, int i)
 
MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_resizeWithReserve_1 (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_resizeWithReserve_2 (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this, MR_uint64_t newSize, const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *value)
 
MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_autoResizeSet_3 (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this, int pos, MR_uint64_t len, MR_PassBy val_pass_by, MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *val)
 
MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_autoResizeSet_2 (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this, int i, MR_PassBy val_pass_by, MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *val)
 
MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_autoResizeAt (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this, int i)
 
MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_push_back_const_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ref (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this, const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *t)
 
MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_push_back_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_rvalue_ref (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this, MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *t)
 
MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_pop_back (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_emplace_back (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_front_const (const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_front (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_back_const (const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_back (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API int MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_beginId (const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API int MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_backId (const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API int MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_endId (const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_data (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_data_const (const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_swap (MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this, MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *b)
 
MRC_API MR_uint64_t MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_heapBytes (const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API const MR_std_vector_MR_VertBitSetMR_Vector_MR_VertBitSet_MR_ObjId_Get_vec_ (const MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_Set_vec_ (MR_Vector_MR_VertBitSet_MR_ObjId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_VertBitSet *value)
 
MRC_API MR_std_vector_MR_VertBitSetMR_Vector_MR_VertBitSet_MR_ObjId_GetMutable_vec_ (MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API MR_Vector_MR_VertBitSet_MR_ObjIdMR_Vector_MR_VertBitSet_MR_ObjId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_VertBitSet_MR_ObjIdMR_Vector_MR_VertBitSet_MR_ObjId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_VertBitSet_MR_ObjIdMR_Vector_MR_VertBitSet_MR_ObjId_OffsetPtr (const MR_Vector_MR_VertBitSet_MR_ObjId *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_Vector_MR_VertBitSet_MR_ObjIdMR_Vector_MR_VertBitSet_MR_ObjId_OffsetMutablePtr (MR_Vector_MR_VertBitSet_MR_ObjId *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_Vector_MR_VertBitSet_MR_ObjIdMR_Vector_MR_VertBitSet_MR_ObjId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_VertBitSet_MR_ObjId *_other)
 
MRC_API MR_Vector_MR_VertBitSet_MR_ObjIdMR_Vector_MR_VertBitSet_MR_ObjId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_VertBitSet_MR_ObjIdMR_Vector_MR_VertBitSet_MR_ObjId_Construct_2 (MR_uint64_t size, const MR_VertBitSet *val)
 
MRC_API MR_Vector_MR_VertBitSet_MR_ObjIdMR_Vector_MR_VertBitSet_MR_ObjId_Construct_1_std_vector_MR_VertBitSet (MR_std_vector_MR_VertBitSet *vec)
 
MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_Destroy (const MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_VertBitSet_MR_ObjId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_DestroyArray (const MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_VertBitSet_MR_ObjId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_VertBitSet_MR_ObjIdMR_Vector_MR_VertBitSet_MR_ObjId_AssignFromAnother (MR_Vector_MR_VertBitSet_MR_ObjId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_VertBitSet_MR_ObjId *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_VertBitSet_MR_ObjId (const MR_Vector_MR_VertBitSet_MR_ObjId *_this, const MR_Vector_MR_VertBitSet_MR_ObjId *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_VertBitSet_MR_ObjId (const MR_Vector_MR_VertBitSet_MR_ObjId *_this, const MR_Vector_MR_VertBitSet_MR_ObjId *b)
 
MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_clear (MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API bool MR_Vector_MR_VertBitSet_MR_ObjId_empty (const MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_VertBitSet_MR_ObjId_size (const MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_resize_1 (MR_Vector_MR_VertBitSet_MR_ObjId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_resize_2 (MR_Vector_MR_VertBitSet_MR_ObjId *_this, MR_uint64_t newSize, const MR_VertBitSet *t)
 
MRC_API MR_uint64_t MR_Vector_MR_VertBitSet_MR_ObjId_capacity (const MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_reserve (MR_Vector_MR_VertBitSet_MR_ObjId *_this, MR_uint64_t capacity)
 
MRC_API const MR_VertBitSetMR_Vector_MR_VertBitSet_MR_ObjId_index_const (const MR_Vector_MR_VertBitSet_MR_ObjId *_this, MR_ObjId i)
 
MRC_API MR_VertBitSetMR_Vector_MR_VertBitSet_MR_ObjId_index (MR_Vector_MR_VertBitSet_MR_ObjId *_this, MR_ObjId i)
 
MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_resizeWithReserve_1 (MR_Vector_MR_VertBitSet_MR_ObjId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_resizeWithReserve_2 (MR_Vector_MR_VertBitSet_MR_ObjId *_this, MR_uint64_t newSize, const MR_VertBitSet *value)
 
MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_autoResizeSet_3 (MR_Vector_MR_VertBitSet_MR_ObjId *_this, MR_ObjId pos, MR_uint64_t len, MR_PassBy val_pass_by, MR_VertBitSet *val)
 
MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_autoResizeSet_2 (MR_Vector_MR_VertBitSet_MR_ObjId *_this, MR_ObjId i, MR_PassBy val_pass_by, MR_VertBitSet *val)
 
MRC_API MR_VertBitSetMR_Vector_MR_VertBitSet_MR_ObjId_autoResizeAt (MR_Vector_MR_VertBitSet_MR_ObjId *_this, MR_ObjId i)
 
MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_push_back_const_MR_VertBitSet_ref (MR_Vector_MR_VertBitSet_MR_ObjId *_this, const MR_VertBitSet *t)
 
MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_push_back_MR_VertBitSet_rvalue_ref (MR_Vector_MR_VertBitSet_MR_ObjId *_this, MR_VertBitSet *t)
 
MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_pop_back (MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API MR_VertBitSetMR_Vector_MR_VertBitSet_MR_ObjId_emplace_back (MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API const MR_VertBitSetMR_Vector_MR_VertBitSet_MR_ObjId_front_const (const MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API MR_VertBitSetMR_Vector_MR_VertBitSet_MR_ObjId_front (MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API const MR_VertBitSetMR_Vector_MR_VertBitSet_MR_ObjId_back_const (const MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API MR_VertBitSetMR_Vector_MR_VertBitSet_MR_ObjId_back (MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API MR_ObjId MR_Vector_MR_VertBitSet_MR_ObjId_beginId (const MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API MR_ObjId MR_Vector_MR_VertBitSet_MR_ObjId_backId (const MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API MR_ObjId MR_Vector_MR_VertBitSet_MR_ObjId_endId (const MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API MR_VertBitSetMR_Vector_MR_VertBitSet_MR_ObjId_data (MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API const MR_VertBitSetMR_Vector_MR_VertBitSet_MR_ObjId_data_const (const MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_swap (MR_Vector_MR_VertBitSet_MR_ObjId *_this, MR_Vector_MR_VertBitSet_MR_ObjId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_VertBitSet_MR_ObjId_heapBytes (const MR_Vector_MR_VertBitSet_MR_ObjId *_this)
 
MRC_API const MR_std_vector_std_vector_MR_ObjVertIdMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Get_vec_ (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Set_vec_ (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, MR_PassBy value_pass_by, MR_std_vector_std_vector_MR_ObjVertId *value)
 
MRC_API MR_std_vector_std_vector_MR_ObjVertIdMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_GetMutable_vec_ (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_DefaultConstruct (void)
 
MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_OffsetPtr (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *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_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_OffsetMutablePtr (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *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_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_other)
 
MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Construct_2 (MR_uint64_t size, const MR_std_vector_MR_ObjVertId *val)
 
MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Construct_1_std_vector_std_vector_MR_ObjVertId (MR_std_vector_std_vector_MR_ObjVertId *vec)
 
MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Destroy (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated instance of MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_DestroyArray (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated array of MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_AssignFromAnother (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, MR_PassBy _other_pass_by, MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_other)
 
MRC_API bool MR_equal_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *b)
 
MRC_API bool MR_not_equal_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *b)
 
MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_clear (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API bool MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_empty (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_uint64_t MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_size (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_resize_1 (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_resize_2 (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize, const MR_std_vector_MR_ObjVertId *t)
 
MRC_API MR_uint64_t MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_capacity (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_reserve (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t capacity)
 
MRC_API const MR_std_vector_MR_ObjVertIdMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_index_const (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i)
 
MRC_API MR_std_vector_MR_ObjVertIdMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_index (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i)
 
MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_resizeWithReserve_1 (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_resizeWithReserve_2 (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize, const MR_std_vector_MR_ObjVertId *value)
 
MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_autoResizeSet_3 (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos, MR_uint64_t len, MR_PassBy val_pass_by, MR_std_vector_MR_ObjVertId *val)
 
MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_autoResizeSet_2 (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i, MR_PassBy val_pass_by, MR_std_vector_MR_ObjVertId *val)
 
MRC_API MR_std_vector_MR_ObjVertIdMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_autoResizeAt (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i)
 
MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_push_back_const_std_vector_MR_ObjVertId_ref (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, const MR_std_vector_MR_ObjVertId *t)
 
MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_push_back_std_vector_MR_ObjVertId_rvalue_ref (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, MR_std_vector_MR_ObjVertId *t)
 
MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_pop_back (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_std_vector_MR_ObjVertIdMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_emplace_back (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_std_vector_MR_ObjVertIdMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_front_const (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_std_vector_MR_ObjVertIdMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_front (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_std_vector_MR_ObjVertIdMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_back_const (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_std_vector_MR_ObjVertIdMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_back (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_beginId (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_backId (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_endId (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_std_vector_MR_ObjVertIdMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_data (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_std_vector_MR_ObjVertIdMR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_data_const (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_swap (MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this, MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *b)
 
MRC_API MR_uint64_t MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_heapBytes (const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_std_vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Get_vec_ (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Set_vec_ (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *value)
 
MRC_API MR_std_vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_GetMutable_vec_ (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_OffsetPtr (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *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_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_OffsetMutablePtr (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *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_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_other)
 
MRC_API MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Construct_2 (MR_uint64_t size, const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *val)
 
MRC_API MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Construct_1_std_vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag (MR_std_vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *vec)
 
MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Destroy (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_DestroyArray (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 Destroys a heap-allocated array of MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_intMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_AssignFromAnother (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, MR_PassBy _other_pass_by, MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *b)
 
MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_clear (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API bool MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_empty (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_size (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_resize_1 (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_resize_2 (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, MR_uint64_t newSize, const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *t)
 
MRC_API MR_uint64_t MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_capacity (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_reserve (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, MR_uint64_t capacity)
 
MRC_API const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_index_const (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, int i)
 
MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_index (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, int i)
 
MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_resizeWithReserve_1 (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_resizeWithReserve_2 (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, MR_uint64_t newSize, const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *value)
 
MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_autoResizeSet_3 (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, int pos, MR_uint64_t len, MR_PassBy val_pass_by, MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *val)
 
MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_autoResizeSet_2 (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, int i, MR_PassBy val_pass_by, MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *val)
 
MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_autoResizeAt (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, int i)
 
MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_push_back_const_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_ref (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *t)
 
MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_push_back_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_rvalue_ref (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag *t)
 
MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_pop_back (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_emplace_back (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_front_const (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_front (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_back_const (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_back (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API int MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_beginId (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API int MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_backId (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API int MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_endId (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_data (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTagMR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_data_const (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_swap (MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this, MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *b)
 
MRC_API MR_uint64_t MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_heapBytes (const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int *_this)
 
MRC_API const MR_std_vector_std_vector_MR_EdgePointMR_Vector_std_vector_MR_EdgePoint_MR_VertId_Get_vec_ (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Set_vec_ (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, MR_PassBy value_pass_by, MR_std_vector_std_vector_MR_EdgePoint *value)
 
MRC_API MR_std_vector_std_vector_MR_EdgePointMR_Vector_std_vector_MR_EdgePoint_MR_VertId_GetMutable_vec_ (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API MR_Vector_std_vector_MR_EdgePoint_MR_VertIdMR_Vector_std_vector_MR_EdgePoint_MR_VertId_DefaultConstruct (void)
 
MRC_API MR_Vector_std_vector_MR_EdgePoint_MR_VertIdMR_Vector_std_vector_MR_EdgePoint_MR_VertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_std_vector_MR_EdgePoint_MR_VertIdMR_Vector_std_vector_MR_EdgePoint_MR_VertId_OffsetPtr (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *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_Vector_std_vector_MR_EdgePoint_MR_VertIdMR_Vector_std_vector_MR_EdgePoint_MR_VertId_OffsetMutablePtr (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *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_Vector_std_vector_MR_EdgePoint_MR_VertIdMR_Vector_std_vector_MR_EdgePoint_MR_VertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_other)
 
MRC_API MR_Vector_std_vector_MR_EdgePoint_MR_VertIdMR_Vector_std_vector_MR_EdgePoint_MR_VertId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_std_vector_MR_EdgePoint_MR_VertIdMR_Vector_std_vector_MR_EdgePoint_MR_VertId_Construct_2 (MR_uint64_t size, const MR_std_vector_MR_EdgePoint *val)
 
MRC_API MR_Vector_std_vector_MR_EdgePoint_MR_VertIdMR_Vector_std_vector_MR_EdgePoint_MR_VertId_Construct_1_std_vector_std_vector_MR_EdgePoint (MR_std_vector_std_vector_MR_EdgePoint *vec)
 
MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Destroy (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 Destroys a heap-allocated instance of MR_Vector_std_vector_MR_EdgePoint_MR_VertId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_DestroyArray (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 Destroys a heap-allocated array of MR_Vector_std_vector_MR_EdgePoint_MR_VertId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_std_vector_MR_EdgePoint_MR_VertIdMR_Vector_std_vector_MR_EdgePoint_MR_VertId_AssignFromAnother (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, MR_PassBy _other_pass_by, MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_other)
 
MRC_API bool MR_equal_MR_Vector_std_vector_MR_EdgePoint_MR_VertId (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *b)
 
MRC_API bool MR_not_equal_MR_Vector_std_vector_MR_EdgePoint_MR_VertId (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *b)
 
MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_clear (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API bool MR_Vector_std_vector_MR_EdgePoint_MR_VertId_empty (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API MR_uint64_t MR_Vector_std_vector_MR_EdgePoint_MR_VertId_size (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_resize_1 (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_resize_2 (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, MR_uint64_t newSize, const MR_std_vector_MR_EdgePoint *t)
 
MRC_API MR_uint64_t MR_Vector_std_vector_MR_EdgePoint_MR_VertId_capacity (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_reserve (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, MR_uint64_t capacity)
 
MRC_API const MR_std_vector_MR_EdgePointMR_Vector_std_vector_MR_EdgePoint_MR_VertId_index_const (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, MR_VertId i)
 
MRC_API MR_std_vector_MR_EdgePointMR_Vector_std_vector_MR_EdgePoint_MR_VertId_index (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, MR_VertId i)
 
MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_resizeWithReserve_1 (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_resizeWithReserve_2 (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, MR_uint64_t newSize, const MR_std_vector_MR_EdgePoint *value)
 
MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_autoResizeSet_3 (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, MR_VertId pos, MR_uint64_t len, MR_PassBy val_pass_by, MR_std_vector_MR_EdgePoint *val)
 
MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_autoResizeSet_2 (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, MR_VertId i, MR_PassBy val_pass_by, MR_std_vector_MR_EdgePoint *val)
 
MRC_API MR_std_vector_MR_EdgePointMR_Vector_std_vector_MR_EdgePoint_MR_VertId_autoResizeAt (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, MR_VertId i)
 
MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_push_back_const_std_vector_MR_EdgePoint_ref (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, const MR_std_vector_MR_EdgePoint *t)
 
MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_push_back_std_vector_MR_EdgePoint_rvalue_ref (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, MR_std_vector_MR_EdgePoint *t)
 
MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_pop_back (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API MR_std_vector_MR_EdgePointMR_Vector_std_vector_MR_EdgePoint_MR_VertId_emplace_back (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API const MR_std_vector_MR_EdgePointMR_Vector_std_vector_MR_EdgePoint_MR_VertId_front_const (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API MR_std_vector_MR_EdgePointMR_Vector_std_vector_MR_EdgePoint_MR_VertId_front (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API const MR_std_vector_MR_EdgePointMR_Vector_std_vector_MR_EdgePoint_MR_VertId_back_const (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API MR_std_vector_MR_EdgePointMR_Vector_std_vector_MR_EdgePoint_MR_VertId_back (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_std_vector_MR_EdgePoint_MR_VertId_beginId (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_std_vector_MR_EdgePoint_MR_VertId_backId (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_std_vector_MR_EdgePoint_MR_VertId_endId (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API MR_std_vector_MR_EdgePointMR_Vector_std_vector_MR_EdgePoint_MR_VertId_data (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API const MR_std_vector_MR_EdgePointMR_Vector_std_vector_MR_EdgePoint_MR_VertId_data_const (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_swap (MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this, MR_Vector_std_vector_MR_EdgePoint_MR_VertId *b)
 
MRC_API MR_uint64_t MR_Vector_std_vector_MR_EdgePoint_MR_VertId_heapBytes (const MR_Vector_std_vector_MR_EdgePoint_MR_VertId *_this)
 
MRC_API const MR_std_vector_std_filesystem_pathMR_Vector_std_filesystem_path_MR_TextureId_Get_vec_ (const MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_Set_vec_ (MR_Vector_std_filesystem_path_MR_TextureId *_this, MR_PassBy value_pass_by, MR_std_vector_std_filesystem_path *value)
 
MRC_API MR_std_vector_std_filesystem_pathMR_Vector_std_filesystem_path_MR_TextureId_GetMutable_vec_ (MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API MR_Vector_std_filesystem_path_MR_TextureIdMR_Vector_std_filesystem_path_MR_TextureId_DefaultConstruct (void)
 
MRC_API MR_Vector_std_filesystem_path_MR_TextureIdMR_Vector_std_filesystem_path_MR_TextureId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_std_filesystem_path_MR_TextureIdMR_Vector_std_filesystem_path_MR_TextureId_OffsetPtr (const MR_Vector_std_filesystem_path_MR_TextureId *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_Vector_std_filesystem_path_MR_TextureIdMR_Vector_std_filesystem_path_MR_TextureId_OffsetMutablePtr (MR_Vector_std_filesystem_path_MR_TextureId *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_Vector_std_filesystem_path_MR_TextureIdMR_Vector_std_filesystem_path_MR_TextureId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_std_filesystem_path_MR_TextureId *_other)
 
MRC_API MR_Vector_std_filesystem_path_MR_TextureIdMR_Vector_std_filesystem_path_MR_TextureId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_std_filesystem_path_MR_TextureIdMR_Vector_std_filesystem_path_MR_TextureId_Construct_2 (MR_uint64_t size, const char *val, const char *val_end)
 
MRC_API MR_Vector_std_filesystem_path_MR_TextureIdMR_Vector_std_filesystem_path_MR_TextureId_Construct_1_std_vector_std_filesystem_path (MR_std_vector_std_filesystem_path *vec)
 
MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_Destroy (const MR_Vector_std_filesystem_path_MR_TextureId *_this)
 Destroys a heap-allocated instance of MR_Vector_std_filesystem_path_MR_TextureId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_DestroyArray (const MR_Vector_std_filesystem_path_MR_TextureId *_this)
 Destroys a heap-allocated array of MR_Vector_std_filesystem_path_MR_TextureId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_std_filesystem_path_MR_TextureIdMR_Vector_std_filesystem_path_MR_TextureId_AssignFromAnother (MR_Vector_std_filesystem_path_MR_TextureId *_this, MR_PassBy _other_pass_by, MR_Vector_std_filesystem_path_MR_TextureId *_other)
 
MRC_API bool MR_equal_MR_Vector_std_filesystem_path_MR_TextureId (const MR_Vector_std_filesystem_path_MR_TextureId *_this, const MR_Vector_std_filesystem_path_MR_TextureId *b)
 
MRC_API bool MR_not_equal_MR_Vector_std_filesystem_path_MR_TextureId (const MR_Vector_std_filesystem_path_MR_TextureId *_this, const MR_Vector_std_filesystem_path_MR_TextureId *b)
 
MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_clear (MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API bool MR_Vector_std_filesystem_path_MR_TextureId_empty (const MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API MR_uint64_t MR_Vector_std_filesystem_path_MR_TextureId_size (const MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_resize_1 (MR_Vector_std_filesystem_path_MR_TextureId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_resize_2 (MR_Vector_std_filesystem_path_MR_TextureId *_this, MR_uint64_t newSize, const char *t, const char *t_end)
 
MRC_API MR_uint64_t MR_Vector_std_filesystem_path_MR_TextureId_capacity (const MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_reserve (MR_Vector_std_filesystem_path_MR_TextureId *_this, MR_uint64_t capacity)
 
MRC_API const MR_std_filesystem_pathMR_Vector_std_filesystem_path_MR_TextureId_index_const (const MR_Vector_std_filesystem_path_MR_TextureId *_this, MR_TextureId i)
 
MRC_API MR_std_filesystem_pathMR_Vector_std_filesystem_path_MR_TextureId_index (MR_Vector_std_filesystem_path_MR_TextureId *_this, MR_TextureId i)
 
MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_resizeWithReserve_1 (MR_Vector_std_filesystem_path_MR_TextureId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_resizeWithReserve_2 (MR_Vector_std_filesystem_path_MR_TextureId *_this, MR_uint64_t newSize, const char *value, const char *value_end)
 
MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_autoResizeSet_3 (MR_Vector_std_filesystem_path_MR_TextureId *_this, MR_TextureId pos, MR_uint64_t len, const char *val, const char *val_end)
 
MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_autoResizeSet_2 (MR_Vector_std_filesystem_path_MR_TextureId *_this, MR_TextureId i, const char *val, const char *val_end)
 
MRC_API MR_std_filesystem_pathMR_Vector_std_filesystem_path_MR_TextureId_autoResizeAt (MR_Vector_std_filesystem_path_MR_TextureId *_this, MR_TextureId i)
 
MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_push_back_const_std_filesystem_path_ref (MR_Vector_std_filesystem_path_MR_TextureId *_this, const char *t, const char *t_end)
 
MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_push_back_std_filesystem_path_rvalue_ref (MR_Vector_std_filesystem_path_MR_TextureId *_this, const char *t, const char *t_end)
 
MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_pop_back (MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API MR_std_filesystem_pathMR_Vector_std_filesystem_path_MR_TextureId_emplace_back (MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API const MR_std_filesystem_pathMR_Vector_std_filesystem_path_MR_TextureId_front_const (const MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API MR_std_filesystem_pathMR_Vector_std_filesystem_path_MR_TextureId_front (MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API const MR_std_filesystem_pathMR_Vector_std_filesystem_path_MR_TextureId_back_const (const MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API MR_std_filesystem_pathMR_Vector_std_filesystem_path_MR_TextureId_back (MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API MR_TextureId MR_Vector_std_filesystem_path_MR_TextureId_beginId (const MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API MR_TextureId MR_Vector_std_filesystem_path_MR_TextureId_backId (const MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API MR_TextureId MR_Vector_std_filesystem_path_MR_TextureId_endId (const MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API MR_std_filesystem_pathMR_Vector_std_filesystem_path_MR_TextureId_data (MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API const MR_std_filesystem_pathMR_Vector_std_filesystem_path_MR_TextureId_data_const (const MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_swap (MR_Vector_std_filesystem_path_MR_TextureId *_this, MR_Vector_std_filesystem_path_MR_TextureId *b)
 
MRC_API MR_uint64_t MR_Vector_std_filesystem_path_MR_TextureId_heapBytes (const MR_Vector_std_filesystem_path_MR_TextureId *_this)
 
MRC_API const MR_std_vector_doubleMR_Vector_double_MR_RegionId_Get_vec_ (const MR_Vector_double_MR_RegionId *_this)
 
MRC_API void MR_Vector_double_MR_RegionId_Set_vec_ (MR_Vector_double_MR_RegionId *_this, MR_PassBy value_pass_by, MR_std_vector_double *value)
 
MRC_API MR_std_vector_doubleMR_Vector_double_MR_RegionId_GetMutable_vec_ (MR_Vector_double_MR_RegionId *_this)
 
MRC_API MR_Vector_double_MR_RegionIdMR_Vector_double_MR_RegionId_DefaultConstruct (void)
 
MRC_API MR_Vector_double_MR_RegionIdMR_Vector_double_MR_RegionId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_double_MR_RegionIdMR_Vector_double_MR_RegionId_OffsetPtr (const MR_Vector_double_MR_RegionId *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_Vector_double_MR_RegionIdMR_Vector_double_MR_RegionId_OffsetMutablePtr (MR_Vector_double_MR_RegionId *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_Vector_double_MR_RegionIdMR_Vector_double_MR_RegionId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_double_MR_RegionId *_other)
 
MRC_API MR_Vector_double_MR_RegionIdMR_Vector_double_MR_RegionId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_double_MR_RegionIdMR_Vector_double_MR_RegionId_Construct_2 (MR_uint64_t size, const double *val)
 
MRC_API MR_Vector_double_MR_RegionIdMR_Vector_double_MR_RegionId_Construct_1_std_vector_double (MR_std_vector_double *vec)
 
MRC_API void MR_Vector_double_MR_RegionId_Destroy (const MR_Vector_double_MR_RegionId *_this)
 Destroys a heap-allocated instance of MR_Vector_double_MR_RegionId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_double_MR_RegionId_DestroyArray (const MR_Vector_double_MR_RegionId *_this)
 Destroys a heap-allocated array of MR_Vector_double_MR_RegionId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_double_MR_RegionIdMR_Vector_double_MR_RegionId_AssignFromAnother (MR_Vector_double_MR_RegionId *_this, MR_PassBy _other_pass_by, MR_Vector_double_MR_RegionId *_other)
 
MRC_API bool MR_equal_MR_Vector_double_MR_RegionId (const MR_Vector_double_MR_RegionId *_this, const MR_Vector_double_MR_RegionId *b)
 
MRC_API bool MR_not_equal_MR_Vector_double_MR_RegionId (const MR_Vector_double_MR_RegionId *_this, const MR_Vector_double_MR_RegionId *b)
 
MRC_API void MR_Vector_double_MR_RegionId_clear (MR_Vector_double_MR_RegionId *_this)
 
MRC_API bool MR_Vector_double_MR_RegionId_empty (const MR_Vector_double_MR_RegionId *_this)
 
MRC_API MR_uint64_t MR_Vector_double_MR_RegionId_size (const MR_Vector_double_MR_RegionId *_this)
 
MRC_API void MR_Vector_double_MR_RegionId_resize_1 (MR_Vector_double_MR_RegionId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_double_MR_RegionId_resize_2 (MR_Vector_double_MR_RegionId *_this, MR_uint64_t newSize, const double *t)
 
MRC_API MR_uint64_t MR_Vector_double_MR_RegionId_capacity (const MR_Vector_double_MR_RegionId *_this)
 
MRC_API void MR_Vector_double_MR_RegionId_reserve (MR_Vector_double_MR_RegionId *_this, MR_uint64_t capacity)
 
MRC_API const double * MR_Vector_double_MR_RegionId_index_const (const MR_Vector_double_MR_RegionId *_this, MR_RegionId i)
 
MRC_API double * MR_Vector_double_MR_RegionId_index (MR_Vector_double_MR_RegionId *_this, MR_RegionId i)
 
MRC_API void MR_Vector_double_MR_RegionId_resizeWithReserve_1 (MR_Vector_double_MR_RegionId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_double_MR_RegionId_resizeWithReserve_2 (MR_Vector_double_MR_RegionId *_this, MR_uint64_t newSize, const double *value)
 
MRC_API void MR_Vector_double_MR_RegionId_autoResizeSet_3 (MR_Vector_double_MR_RegionId *_this, MR_RegionId pos, MR_uint64_t len, double val)
 
MRC_API void MR_Vector_double_MR_RegionId_autoResizeSet_2 (MR_Vector_double_MR_RegionId *_this, MR_RegionId i, double val)
 
MRC_API double * MR_Vector_double_MR_RegionId_autoResizeAt (MR_Vector_double_MR_RegionId *_this, MR_RegionId i)
 
MRC_API void MR_Vector_double_MR_RegionId_push_back_const_double_ref (MR_Vector_double_MR_RegionId *_this, const double *t)
 
MRC_API void MR_Vector_double_MR_RegionId_push_back_double_rvalue_ref (MR_Vector_double_MR_RegionId *_this, double *t)
 
MRC_API void MR_Vector_double_MR_RegionId_pop_back (MR_Vector_double_MR_RegionId *_this)
 
MRC_API double * MR_Vector_double_MR_RegionId_emplace_back (MR_Vector_double_MR_RegionId *_this)
 
MRC_API const double * MR_Vector_double_MR_RegionId_front_const (const MR_Vector_double_MR_RegionId *_this)
 
MRC_API double * MR_Vector_double_MR_RegionId_front (MR_Vector_double_MR_RegionId *_this)
 
MRC_API const double * MR_Vector_double_MR_RegionId_back_const (const MR_Vector_double_MR_RegionId *_this)
 
MRC_API double * MR_Vector_double_MR_RegionId_back (MR_Vector_double_MR_RegionId *_this)
 
MRC_API MR_RegionId MR_Vector_double_MR_RegionId_beginId (const MR_Vector_double_MR_RegionId *_this)
 
MRC_API MR_RegionId MR_Vector_double_MR_RegionId_backId (const MR_Vector_double_MR_RegionId *_this)
 
MRC_API MR_RegionId MR_Vector_double_MR_RegionId_endId (const MR_Vector_double_MR_RegionId *_this)
 
MRC_API double * MR_Vector_double_MR_RegionId_data (MR_Vector_double_MR_RegionId *_this)
 
MRC_API const double * MR_Vector_double_MR_RegionId_data_const (const MR_Vector_double_MR_RegionId *_this)
 
MRC_API void MR_Vector_double_MR_RegionId_swap (MR_Vector_double_MR_RegionId *_this, MR_Vector_double_MR_RegionId *b)
 
MRC_API MR_uint64_t MR_Vector_double_MR_RegionId_heapBytes (const MR_Vector_double_MR_RegionId *_this)
 
MRC_API const MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Get_vec_ (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Set_vec_ (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *value)
 
MRC_API MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_GetMutable_vec_ (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_OffsetPtr (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_OffsetMutablePtr (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_other)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Construct_2 (MR_uint64_t size, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *val)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Construct_1_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f (MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *vec)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Destroy (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_DestroyArray (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_AssignFromAnother (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_other)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_clear (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API bool MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_empty (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_size (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_resize_1 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_resize_2 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this, MR_uint64_t newSize, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *t)
 
MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_capacity (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_reserve (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this, MR_uint64_t capacity)
 
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_index_const (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this, MR_NodeId i)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_index (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this, MR_NodeId i)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_resizeWithReserve_1 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_resizeWithReserve_2 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this, MR_uint64_t newSize, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *value)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_autoResizeSet_3 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this, MR_NodeId pos, MR_uint64_t len, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *val)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_autoResizeSet_2 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this, MR_NodeId i, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *val)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_autoResizeAt (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this, MR_NodeId i)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_push_back_const_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_ref (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *t)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_push_back_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_rvalue_ref (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this, MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *t)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_pop_back (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_emplace_back (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_front_const (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_front (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_back_const (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_back (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_beginId (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_backId (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_endId (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_data (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_data_const (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_swap (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this, MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_heapBytes (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API const MR_std_vector_MR_QuadraticForm2fMR_Vector_MR_QuadraticForm2f_MR_VertId_Get_vec_ (const MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_Set_vec_ (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_QuadraticForm2f *value)
 
MRC_API MR_std_vector_MR_QuadraticForm2fMR_Vector_MR_QuadraticForm2f_MR_VertId_GetMutable_vec_ (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API MR_Vector_MR_QuadraticForm2f_MR_VertIdMR_Vector_MR_QuadraticForm2f_MR_VertId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_QuadraticForm2f_MR_VertIdMR_Vector_MR_QuadraticForm2f_MR_VertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_QuadraticForm2f_MR_VertIdMR_Vector_MR_QuadraticForm2f_MR_VertId_OffsetPtr (const MR_Vector_MR_QuadraticForm2f_MR_VertId *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_Vector_MR_QuadraticForm2f_MR_VertIdMR_Vector_MR_QuadraticForm2f_MR_VertId_OffsetMutablePtr (MR_Vector_MR_QuadraticForm2f_MR_VertId *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_Vector_MR_QuadraticForm2f_MR_VertIdMR_Vector_MR_QuadraticForm2f_MR_VertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_QuadraticForm2f_MR_VertId *_other)
 
MRC_API MR_Vector_MR_QuadraticForm2f_MR_VertIdMR_Vector_MR_QuadraticForm2f_MR_VertId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_QuadraticForm2f_MR_VertIdMR_Vector_MR_QuadraticForm2f_MR_VertId_Construct_2 (MR_uint64_t size, const MR_QuadraticForm2f *val)
 
MRC_API MR_Vector_MR_QuadraticForm2f_MR_VertIdMR_Vector_MR_QuadraticForm2f_MR_VertId_Construct_1_std_vector_MR_QuadraticForm2f (MR_std_vector_MR_QuadraticForm2f *vec)
 
MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_Destroy (const MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_QuadraticForm2f_MR_VertId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_DestroyArray (const MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_QuadraticForm2f_MR_VertId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_QuadraticForm2f_MR_VertIdMR_Vector_MR_QuadraticForm2f_MR_VertId_AssignFromAnother (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_QuadraticForm2f_MR_VertId *_other)
 
MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_clear (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API bool MR_Vector_MR_QuadraticForm2f_MR_VertId_empty (const MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_QuadraticForm2f_MR_VertId_size (const MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_resize_1 (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_resize_2 (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this, MR_uint64_t newSize, const MR_QuadraticForm2f *t)
 
MRC_API MR_uint64_t MR_Vector_MR_QuadraticForm2f_MR_VertId_capacity (const MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_reserve (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this, MR_uint64_t capacity)
 
MRC_API const MR_QuadraticForm2fMR_Vector_MR_QuadraticForm2f_MR_VertId_index_const (const MR_Vector_MR_QuadraticForm2f_MR_VertId *_this, MR_VertId i)
 
MRC_API MR_QuadraticForm2fMR_Vector_MR_QuadraticForm2f_MR_VertId_index (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this, MR_VertId i)
 
MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_resizeWithReserve_1 (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_resizeWithReserve_2 (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this, MR_uint64_t newSize, const MR_QuadraticForm2f *value)
 
MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_autoResizeSet_3 (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this, MR_VertId pos, MR_uint64_t len, const MR_QuadraticForm2f *val)
 
MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_autoResizeSet_2 (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this, MR_VertId i, const MR_QuadraticForm2f *val)
 
MRC_API MR_QuadraticForm2fMR_Vector_MR_QuadraticForm2f_MR_VertId_autoResizeAt (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this, MR_VertId i)
 
MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_push_back_const_MR_QuadraticForm2f_ref (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this, const MR_QuadraticForm2f *t)
 
MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_push_back_MR_QuadraticForm2f_rvalue_ref (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this, MR_QuadraticForm2f *t)
 
MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_pop_back (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API MR_QuadraticForm2fMR_Vector_MR_QuadraticForm2f_MR_VertId_emplace_back (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API const MR_QuadraticForm2fMR_Vector_MR_QuadraticForm2f_MR_VertId_front_const (const MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API MR_QuadraticForm2fMR_Vector_MR_QuadraticForm2f_MR_VertId_front (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API const MR_QuadraticForm2fMR_Vector_MR_QuadraticForm2f_MR_VertId_back_const (const MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API MR_QuadraticForm2fMR_Vector_MR_QuadraticForm2f_MR_VertId_back (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_MR_QuadraticForm2f_MR_VertId_beginId (const MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_MR_QuadraticForm2f_MR_VertId_backId (const MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_MR_QuadraticForm2f_MR_VertId_endId (const MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API MR_QuadraticForm2fMR_Vector_MR_QuadraticForm2f_MR_VertId_data (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API const MR_QuadraticForm2fMR_Vector_MR_QuadraticForm2f_MR_VertId_data_const (const MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_swap (MR_Vector_MR_QuadraticForm2f_MR_VertId *_this, MR_Vector_MR_QuadraticForm2f_MR_VertId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_QuadraticForm2f_MR_VertId_heapBytes (const MR_Vector_MR_QuadraticForm2f_MR_VertId *_this)
 
MRC_API const MR_std_vector_MR_FanRecordMR_Vector_MR_FanRecord_MR_VertId_Get_vec_ (const MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_Set_vec_ (MR_Vector_MR_FanRecord_MR_VertId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_FanRecord *value)
 
MRC_API MR_std_vector_MR_FanRecordMR_Vector_MR_FanRecord_MR_VertId_GetMutable_vec_ (MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API MR_Vector_MR_FanRecord_MR_VertIdMR_Vector_MR_FanRecord_MR_VertId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_FanRecord_MR_VertIdMR_Vector_MR_FanRecord_MR_VertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_FanRecord_MR_VertIdMR_Vector_MR_FanRecord_MR_VertId_OffsetPtr (const MR_Vector_MR_FanRecord_MR_VertId *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_Vector_MR_FanRecord_MR_VertIdMR_Vector_MR_FanRecord_MR_VertId_OffsetMutablePtr (MR_Vector_MR_FanRecord_MR_VertId *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_Vector_MR_FanRecord_MR_VertIdMR_Vector_MR_FanRecord_MR_VertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_FanRecord_MR_VertId *_other)
 
MRC_API MR_Vector_MR_FanRecord_MR_VertIdMR_Vector_MR_FanRecord_MR_VertId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_FanRecord_MR_VertIdMR_Vector_MR_FanRecord_MR_VertId_Construct_2 (MR_uint64_t size, const MR_FanRecord *val)
 
MRC_API MR_Vector_MR_FanRecord_MR_VertIdMR_Vector_MR_FanRecord_MR_VertId_Construct_1_std_vector_MR_FanRecord (MR_std_vector_MR_FanRecord *vec)
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_Destroy (const MR_Vector_MR_FanRecord_MR_VertId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_FanRecord_MR_VertId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_DestroyArray (const MR_Vector_MR_FanRecord_MR_VertId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_FanRecord_MR_VertId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_FanRecord_MR_VertIdMR_Vector_MR_FanRecord_MR_VertId_AssignFromAnother (MR_Vector_MR_FanRecord_MR_VertId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_FanRecord_MR_VertId *_other)
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_clear (MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API bool MR_Vector_MR_FanRecord_MR_VertId_empty (const MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_FanRecord_MR_VertId_size (const MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_resize_1 (MR_Vector_MR_FanRecord_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_resize_2 (MR_Vector_MR_FanRecord_MR_VertId *_this, MR_uint64_t newSize, const MR_FanRecord *t)
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_resizeNoInit (MR_Vector_MR_FanRecord_MR_VertId *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_Vector_MR_FanRecord_MR_VertId_capacity (const MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_reserve (MR_Vector_MR_FanRecord_MR_VertId *_this, MR_uint64_t capacity)
 
MRC_API const MR_FanRecordMR_Vector_MR_FanRecord_MR_VertId_index_const (const MR_Vector_MR_FanRecord_MR_VertId *_this, MR_VertId i)
 
MRC_API MR_FanRecordMR_Vector_MR_FanRecord_MR_VertId_index (MR_Vector_MR_FanRecord_MR_VertId *_this, MR_VertId i)
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_resizeWithReserve_1 (MR_Vector_MR_FanRecord_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_resizeWithReserve_2 (MR_Vector_MR_FanRecord_MR_VertId *_this, MR_uint64_t newSize, const MR_FanRecord *value)
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_autoResizeSet_3 (MR_Vector_MR_FanRecord_MR_VertId *_this, MR_VertId pos, MR_uint64_t len, const MR_FanRecord *val)
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_autoResizeSet_2 (MR_Vector_MR_FanRecord_MR_VertId *_this, MR_VertId i, const MR_FanRecord *val)
 
MRC_API MR_FanRecordMR_Vector_MR_FanRecord_MR_VertId_autoResizeAt (MR_Vector_MR_FanRecord_MR_VertId *_this, MR_VertId i)
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_push_back_const_MR_FanRecord_ref (MR_Vector_MR_FanRecord_MR_VertId *_this, const MR_FanRecord *t)
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_push_back_MR_FanRecord_rvalue_ref (MR_Vector_MR_FanRecord_MR_VertId *_this, MR_FanRecord *t)
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_pop_back (MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API MR_FanRecordMR_Vector_MR_FanRecord_MR_VertId_emplace_back (MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API const MR_FanRecordMR_Vector_MR_FanRecord_MR_VertId_front_const (const MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API MR_FanRecordMR_Vector_MR_FanRecord_MR_VertId_front (MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API const MR_FanRecordMR_Vector_MR_FanRecord_MR_VertId_back_const (const MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API MR_FanRecordMR_Vector_MR_FanRecord_MR_VertId_back (MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_MR_FanRecord_MR_VertId_beginId (const MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_MR_FanRecord_MR_VertId_backId (const MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API MR_VertId MR_Vector_MR_FanRecord_MR_VertId_endId (const MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API MR_FanRecordMR_Vector_MR_FanRecord_MR_VertId_data (MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API const MR_FanRecordMR_Vector_MR_FanRecord_MR_VertId_data_const (const MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API void MR_Vector_MR_FanRecord_MR_VertId_swap (MR_Vector_MR_FanRecord_MR_VertId *_this, MR_Vector_MR_FanRecord_MR_VertId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_FanRecord_MR_VertId_heapBytes (const MR_Vector_MR_FanRecord_MR_VertId *_this)
 
MRC_API const MR_std_vector_floatMR_Vector_float_MR_VoxelId_Get_vec_ (const MR_Vector_float_MR_VoxelId *_this)
 
MRC_API void MR_Vector_float_MR_VoxelId_Set_vec_ (MR_Vector_float_MR_VoxelId *_this, MR_PassBy value_pass_by, MR_std_vector_float *value)
 
MRC_API MR_std_vector_floatMR_Vector_float_MR_VoxelId_GetMutable_vec_ (MR_Vector_float_MR_VoxelId *_this)
 
MRC_API MR_Vector_float_MR_VoxelIdMR_Vector_float_MR_VoxelId_DefaultConstruct (void)
 
MRC_API MR_Vector_float_MR_VoxelIdMR_Vector_float_MR_VoxelId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_float_MR_VoxelIdMR_Vector_float_MR_VoxelId_OffsetPtr (const MR_Vector_float_MR_VoxelId *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_Vector_float_MR_VoxelIdMR_Vector_float_MR_VoxelId_OffsetMutablePtr (MR_Vector_float_MR_VoxelId *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_Vector_float_MR_VoxelIdMR_Vector_float_MR_VoxelId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_float_MR_VoxelId *_other)
 
MRC_API MR_Vector_float_MR_VoxelIdMR_Vector_float_MR_VoxelId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_float_MR_VoxelIdMR_Vector_float_MR_VoxelId_Construct_2 (MR_uint64_t size, const float *val)
 
MRC_API MR_Vector_float_MR_VoxelIdMR_Vector_float_MR_VoxelId_Construct_1_std_vector_float (MR_std_vector_float *vec)
 
MRC_API void MR_Vector_float_MR_VoxelId_Destroy (const MR_Vector_float_MR_VoxelId *_this)
 Destroys a heap-allocated instance of MR_Vector_float_MR_VoxelId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_float_MR_VoxelId_DestroyArray (const MR_Vector_float_MR_VoxelId *_this)
 Destroys a heap-allocated array of MR_Vector_float_MR_VoxelId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_float_MR_VoxelIdMR_Vector_float_MR_VoxelId_AssignFromAnother (MR_Vector_float_MR_VoxelId *_this, MR_PassBy _other_pass_by, MR_Vector_float_MR_VoxelId *_other)
 
MRC_API bool MR_equal_MR_Vector_float_MR_VoxelId (const MR_Vector_float_MR_VoxelId *_this, const MR_Vector_float_MR_VoxelId *b)
 
MRC_API bool MR_not_equal_MR_Vector_float_MR_VoxelId (const MR_Vector_float_MR_VoxelId *_this, const MR_Vector_float_MR_VoxelId *b)
 
MRC_API void MR_Vector_float_MR_VoxelId_clear (MR_Vector_float_MR_VoxelId *_this)
 
MRC_API bool MR_Vector_float_MR_VoxelId_empty (const MR_Vector_float_MR_VoxelId *_this)
 
MRC_API MR_uint64_t MR_Vector_float_MR_VoxelId_size (const MR_Vector_float_MR_VoxelId *_this)
 
MRC_API void MR_Vector_float_MR_VoxelId_resize_1 (MR_Vector_float_MR_VoxelId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_float_MR_VoxelId_resize_2 (MR_Vector_float_MR_VoxelId *_this, MR_uint64_t newSize, const float *t)
 
MRC_API MR_uint64_t MR_Vector_float_MR_VoxelId_capacity (const MR_Vector_float_MR_VoxelId *_this)
 
MRC_API void MR_Vector_float_MR_VoxelId_reserve (MR_Vector_float_MR_VoxelId *_this, MR_uint64_t capacity)
 
MRC_API const float * MR_Vector_float_MR_VoxelId_index_const (const MR_Vector_float_MR_VoxelId *_this, MR_VoxelId i)
 
MRC_API float * MR_Vector_float_MR_VoxelId_index (MR_Vector_float_MR_VoxelId *_this, MR_VoxelId i)
 
MRC_API void MR_Vector_float_MR_VoxelId_resizeWithReserve_1 (MR_Vector_float_MR_VoxelId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_float_MR_VoxelId_resizeWithReserve_2 (MR_Vector_float_MR_VoxelId *_this, MR_uint64_t newSize, const float *value)
 
MRC_API void MR_Vector_float_MR_VoxelId_autoResizeSet_3 (MR_Vector_float_MR_VoxelId *_this, MR_VoxelId pos, MR_uint64_t len, float val)
 
MRC_API void MR_Vector_float_MR_VoxelId_autoResizeSet_2 (MR_Vector_float_MR_VoxelId *_this, MR_VoxelId i, float val)
 
MRC_API float * MR_Vector_float_MR_VoxelId_autoResizeAt (MR_Vector_float_MR_VoxelId *_this, MR_VoxelId i)
 
MRC_API void MR_Vector_float_MR_VoxelId_push_back_const_float_ref (MR_Vector_float_MR_VoxelId *_this, const float *t)
 
MRC_API void MR_Vector_float_MR_VoxelId_push_back_float_rvalue_ref (MR_Vector_float_MR_VoxelId *_this, float *t)
 
MRC_API void MR_Vector_float_MR_VoxelId_pop_back (MR_Vector_float_MR_VoxelId *_this)
 
MRC_API float * MR_Vector_float_MR_VoxelId_emplace_back (MR_Vector_float_MR_VoxelId *_this)
 
MRC_API const float * MR_Vector_float_MR_VoxelId_front_const (const MR_Vector_float_MR_VoxelId *_this)
 
MRC_API float * MR_Vector_float_MR_VoxelId_front (MR_Vector_float_MR_VoxelId *_this)
 
MRC_API const float * MR_Vector_float_MR_VoxelId_back_const (const MR_Vector_float_MR_VoxelId *_this)
 
MRC_API float * MR_Vector_float_MR_VoxelId_back (MR_Vector_float_MR_VoxelId *_this)
 
MRC_API MR_VoxelId MR_Vector_float_MR_VoxelId_beginId (const MR_Vector_float_MR_VoxelId *_this)
 
MRC_API MR_VoxelId MR_Vector_float_MR_VoxelId_backId (const MR_Vector_float_MR_VoxelId *_this)
 
MRC_API MR_VoxelId MR_Vector_float_MR_VoxelId_endId (const MR_Vector_float_MR_VoxelId *_this)
 
MRC_API float * MR_Vector_float_MR_VoxelId_data (MR_Vector_float_MR_VoxelId *_this)
 
MRC_API const float * MR_Vector_float_MR_VoxelId_data_const (const MR_Vector_float_MR_VoxelId *_this)
 
MRC_API void MR_Vector_float_MR_VoxelId_swap (MR_Vector_float_MR_VoxelId *_this, MR_Vector_float_MR_VoxelId *b)
 
MRC_API MR_uint64_t MR_Vector_float_MR_VoxelId_heapBytes (const MR_Vector_float_MR_VoxelId *_this)
 
MRC_API const MR_std_vector_unsigned_shortMR_Vector_unsigned_short_MR_VoxelId_Get_vec_ (const MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API void MR_Vector_unsigned_short_MR_VoxelId_Set_vec_ (MR_Vector_unsigned_short_MR_VoxelId *_this, MR_PassBy value_pass_by, MR_std_vector_unsigned_short *value)
 
MRC_API MR_std_vector_unsigned_shortMR_Vector_unsigned_short_MR_VoxelId_GetMutable_vec_ (MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API MR_Vector_unsigned_short_MR_VoxelIdMR_Vector_unsigned_short_MR_VoxelId_DefaultConstruct (void)
 
MRC_API MR_Vector_unsigned_short_MR_VoxelIdMR_Vector_unsigned_short_MR_VoxelId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_unsigned_short_MR_VoxelIdMR_Vector_unsigned_short_MR_VoxelId_OffsetPtr (const MR_Vector_unsigned_short_MR_VoxelId *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_Vector_unsigned_short_MR_VoxelIdMR_Vector_unsigned_short_MR_VoxelId_OffsetMutablePtr (MR_Vector_unsigned_short_MR_VoxelId *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_Vector_unsigned_short_MR_VoxelIdMR_Vector_unsigned_short_MR_VoxelId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_unsigned_short_MR_VoxelId *_other)
 
MRC_API MR_Vector_unsigned_short_MR_VoxelIdMR_Vector_unsigned_short_MR_VoxelId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_unsigned_short_MR_VoxelIdMR_Vector_unsigned_short_MR_VoxelId_Construct_2 (MR_uint64_t size, const unsigned short *val)
 
MRC_API MR_Vector_unsigned_short_MR_VoxelIdMR_Vector_unsigned_short_MR_VoxelId_Construct_1_std_vector_unsigned_short (MR_std_vector_unsigned_short *vec)
 
MRC_API void MR_Vector_unsigned_short_MR_VoxelId_Destroy (const MR_Vector_unsigned_short_MR_VoxelId *_this)
 Destroys a heap-allocated instance of MR_Vector_unsigned_short_MR_VoxelId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_unsigned_short_MR_VoxelId_DestroyArray (const MR_Vector_unsigned_short_MR_VoxelId *_this)
 Destroys a heap-allocated array of MR_Vector_unsigned_short_MR_VoxelId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_unsigned_short_MR_VoxelIdMR_Vector_unsigned_short_MR_VoxelId_AssignFromAnother (MR_Vector_unsigned_short_MR_VoxelId *_this, MR_PassBy _other_pass_by, MR_Vector_unsigned_short_MR_VoxelId *_other)
 
MRC_API bool MR_equal_MR_Vector_unsigned_short_MR_VoxelId (const MR_Vector_unsigned_short_MR_VoxelId *_this, const MR_Vector_unsigned_short_MR_VoxelId *b)
 
MRC_API bool MR_not_equal_MR_Vector_unsigned_short_MR_VoxelId (const MR_Vector_unsigned_short_MR_VoxelId *_this, const MR_Vector_unsigned_short_MR_VoxelId *b)
 
MRC_API void MR_Vector_unsigned_short_MR_VoxelId_clear (MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API bool MR_Vector_unsigned_short_MR_VoxelId_empty (const MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API MR_uint64_t MR_Vector_unsigned_short_MR_VoxelId_size (const MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API void MR_Vector_unsigned_short_MR_VoxelId_resize_1 (MR_Vector_unsigned_short_MR_VoxelId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_unsigned_short_MR_VoxelId_resize_2 (MR_Vector_unsigned_short_MR_VoxelId *_this, MR_uint64_t newSize, const unsigned short *t)
 
MRC_API MR_uint64_t MR_Vector_unsigned_short_MR_VoxelId_capacity (const MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API void MR_Vector_unsigned_short_MR_VoxelId_reserve (MR_Vector_unsigned_short_MR_VoxelId *_this, MR_uint64_t capacity)
 
MRC_API const unsigned short * MR_Vector_unsigned_short_MR_VoxelId_index_const (const MR_Vector_unsigned_short_MR_VoxelId *_this, MR_VoxelId i)
 
MRC_API unsigned short * MR_Vector_unsigned_short_MR_VoxelId_index (MR_Vector_unsigned_short_MR_VoxelId *_this, MR_VoxelId i)
 
MRC_API void MR_Vector_unsigned_short_MR_VoxelId_resizeWithReserve_1 (MR_Vector_unsigned_short_MR_VoxelId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_unsigned_short_MR_VoxelId_resizeWithReserve_2 (MR_Vector_unsigned_short_MR_VoxelId *_this, MR_uint64_t newSize, const unsigned short *value)
 
MRC_API void MR_Vector_unsigned_short_MR_VoxelId_autoResizeSet_3 (MR_Vector_unsigned_short_MR_VoxelId *_this, MR_VoxelId pos, MR_uint64_t len, unsigned short val)
 
MRC_API void MR_Vector_unsigned_short_MR_VoxelId_autoResizeSet_2 (MR_Vector_unsigned_short_MR_VoxelId *_this, MR_VoxelId i, unsigned short val)
 
MRC_API unsigned short * MR_Vector_unsigned_short_MR_VoxelId_autoResizeAt (MR_Vector_unsigned_short_MR_VoxelId *_this, MR_VoxelId i)
 
MRC_API void MR_Vector_unsigned_short_MR_VoxelId_push_back_unsigned_const_short_ref (MR_Vector_unsigned_short_MR_VoxelId *_this, const unsigned short *t)
 
MRC_API void MR_Vector_unsigned_short_MR_VoxelId_push_back_unsigned_short_rvalue_ref (MR_Vector_unsigned_short_MR_VoxelId *_this, unsigned short *t)
 
MRC_API void MR_Vector_unsigned_short_MR_VoxelId_pop_back (MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API unsigned short * MR_Vector_unsigned_short_MR_VoxelId_emplace_back (MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API const unsigned short * MR_Vector_unsigned_short_MR_VoxelId_front_const (const MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API unsigned short * MR_Vector_unsigned_short_MR_VoxelId_front (MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API const unsigned short * MR_Vector_unsigned_short_MR_VoxelId_back_const (const MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API unsigned short * MR_Vector_unsigned_short_MR_VoxelId_back (MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API MR_VoxelId MR_Vector_unsigned_short_MR_VoxelId_beginId (const MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API MR_VoxelId MR_Vector_unsigned_short_MR_VoxelId_backId (const MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API MR_VoxelId MR_Vector_unsigned_short_MR_VoxelId_endId (const MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API unsigned short * MR_Vector_unsigned_short_MR_VoxelId_data (MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API const unsigned short * MR_Vector_unsigned_short_MR_VoxelId_data_const (const MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API void MR_Vector_unsigned_short_MR_VoxelId_swap (MR_Vector_unsigned_short_MR_VoxelId *_this, MR_Vector_unsigned_short_MR_VoxelId *b)
 
MRC_API MR_uint64_t MR_Vector_unsigned_short_MR_VoxelId_heapBytes (const MR_Vector_unsigned_short_MR_VoxelId *_this)
 
MRC_API const MR_std_vector_MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_Get_vec_ (const MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_Set_vec_ (MR_Vector_MR_VoxelId_MR_VoxelId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_VoxelId *value)
 
MRC_API MR_std_vector_MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_GetMutable_vec_ (MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_Vector_MR_VoxelId_MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_VoxelId_MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_VoxelId_MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_OffsetPtr (const MR_Vector_MR_VoxelId_MR_VoxelId *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_Vector_MR_VoxelId_MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_OffsetMutablePtr (MR_Vector_MR_VoxelId_MR_VoxelId *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_Vector_MR_VoxelId_MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_VoxelId_MR_VoxelId *_other)
 
MRC_API MR_Vector_MR_VoxelId_MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_VoxelId_MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_Construct_2 (MR_uint64_t size, const MR_VoxelId *val)
 
MRC_API MR_Vector_MR_VoxelId_MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_Construct_1_std_vector_MR_VoxelId (MR_std_vector_MR_VoxelId *vec)
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_Destroy (const MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_VoxelId_MR_VoxelId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_DestroyArray (const MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_VoxelId_MR_VoxelId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_VoxelId_MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_AssignFromAnother (MR_Vector_MR_VoxelId_MR_VoxelId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_VoxelId_MR_VoxelId *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_VoxelId_MR_VoxelId (const MR_Vector_MR_VoxelId_MR_VoxelId *_this, const MR_Vector_MR_VoxelId_MR_VoxelId *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_VoxelId_MR_VoxelId (const MR_Vector_MR_VoxelId_MR_VoxelId *_this, const MR_Vector_MR_VoxelId_MR_VoxelId *b)
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_clear (MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API bool MR_Vector_MR_VoxelId_MR_VoxelId_empty (const MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_VoxelId_MR_VoxelId_size (const MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_resize_1 (MR_Vector_MR_VoxelId_MR_VoxelId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_resize_2 (MR_Vector_MR_VoxelId_MR_VoxelId *_this, MR_uint64_t newSize, const MR_VoxelId *t)
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_resizeNoInit (MR_Vector_MR_VoxelId_MR_VoxelId *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_Vector_MR_VoxelId_MR_VoxelId_capacity (const MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_reserve (MR_Vector_MR_VoxelId_MR_VoxelId *_this, MR_uint64_t capacity)
 
MRC_API const MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_index_const (const MR_Vector_MR_VoxelId_MR_VoxelId *_this, MR_VoxelId i)
 
MRC_API MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_index (MR_Vector_MR_VoxelId_MR_VoxelId *_this, MR_VoxelId i)
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_resizeWithReserve_1 (MR_Vector_MR_VoxelId_MR_VoxelId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_resizeWithReserve_2 (MR_Vector_MR_VoxelId_MR_VoxelId *_this, MR_uint64_t newSize, const MR_VoxelId *value)
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_autoResizeSet_3 (MR_Vector_MR_VoxelId_MR_VoxelId *_this, MR_VoxelId pos, MR_uint64_t len, MR_VoxelId val)
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_autoResizeSet_2 (MR_Vector_MR_VoxelId_MR_VoxelId *_this, MR_VoxelId i, MR_VoxelId val)
 
MRC_API MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_autoResizeAt (MR_Vector_MR_VoxelId_MR_VoxelId *_this, MR_VoxelId i)
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_push_back_const_MR_VoxelId_ref (MR_Vector_MR_VoxelId_MR_VoxelId *_this, const MR_VoxelId *t)
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_push_back_MR_VoxelId_rvalue_ref (MR_Vector_MR_VoxelId_MR_VoxelId *_this, MR_VoxelId *t)
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_pop_back (MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_emplace_back (MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API const MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_front_const (const MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_front (MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API const MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_back_const (const MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_back (MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_VoxelId MR_Vector_MR_VoxelId_MR_VoxelId_beginId (const MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_VoxelId MR_Vector_MR_VoxelId_MR_VoxelId_backId (const MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_VoxelId MR_Vector_MR_VoxelId_MR_VoxelId_endId (const MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_data (MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API const MR_VoxelIdMR_Vector_MR_VoxelId_MR_VoxelId_data_const (const MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_swap (MR_Vector_MR_VoxelId_MR_VoxelId *_this, MR_Vector_MR_VoxelId_MR_VoxelId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_VoxelId_MR_VoxelId_heapBytes (const MR_Vector_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API const MR_std_vector_MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_Get_vec_ (const MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_Set_vec_ (MR_Vector_MR_PixelId_MR_PixelId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_PixelId *value)
 
MRC_API MR_std_vector_MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_GetMutable_vec_ (MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_Vector_MR_PixelId_MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_PixelId_MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_PixelId_MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_OffsetPtr (const MR_Vector_MR_PixelId_MR_PixelId *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_Vector_MR_PixelId_MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_OffsetMutablePtr (MR_Vector_MR_PixelId_MR_PixelId *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_Vector_MR_PixelId_MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_PixelId_MR_PixelId *_other)
 
MRC_API MR_Vector_MR_PixelId_MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_PixelId_MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_Construct_2 (MR_uint64_t size, const MR_PixelId *val)
 
MRC_API MR_Vector_MR_PixelId_MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_Construct_1_std_vector_MR_PixelId (MR_std_vector_MR_PixelId *vec)
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_Destroy (const MR_Vector_MR_PixelId_MR_PixelId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_PixelId_MR_PixelId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_DestroyArray (const MR_Vector_MR_PixelId_MR_PixelId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_PixelId_MR_PixelId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_PixelId_MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_AssignFromAnother (MR_Vector_MR_PixelId_MR_PixelId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_PixelId_MR_PixelId *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_PixelId_MR_PixelId (const MR_Vector_MR_PixelId_MR_PixelId *_this, const MR_Vector_MR_PixelId_MR_PixelId *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_PixelId_MR_PixelId (const MR_Vector_MR_PixelId_MR_PixelId *_this, const MR_Vector_MR_PixelId_MR_PixelId *b)
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_clear (MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API bool MR_Vector_MR_PixelId_MR_PixelId_empty (const MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_PixelId_MR_PixelId_size (const MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_resize_1 (MR_Vector_MR_PixelId_MR_PixelId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_resize_2 (MR_Vector_MR_PixelId_MR_PixelId *_this, MR_uint64_t newSize, const MR_PixelId *t)
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_resizeNoInit (MR_Vector_MR_PixelId_MR_PixelId *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_Vector_MR_PixelId_MR_PixelId_capacity (const MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_reserve (MR_Vector_MR_PixelId_MR_PixelId *_this, MR_uint64_t capacity)
 
MRC_API const MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_index_const (const MR_Vector_MR_PixelId_MR_PixelId *_this, MR_PixelId i)
 
MRC_API MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_index (MR_Vector_MR_PixelId_MR_PixelId *_this, MR_PixelId i)
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_resizeWithReserve_1 (MR_Vector_MR_PixelId_MR_PixelId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_resizeWithReserve_2 (MR_Vector_MR_PixelId_MR_PixelId *_this, MR_uint64_t newSize, const MR_PixelId *value)
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_autoResizeSet_3 (MR_Vector_MR_PixelId_MR_PixelId *_this, MR_PixelId pos, MR_uint64_t len, MR_PixelId val)
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_autoResizeSet_2 (MR_Vector_MR_PixelId_MR_PixelId *_this, MR_PixelId i, MR_PixelId val)
 
MRC_API MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_autoResizeAt (MR_Vector_MR_PixelId_MR_PixelId *_this, MR_PixelId i)
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_push_back_const_MR_PixelId_ref (MR_Vector_MR_PixelId_MR_PixelId *_this, const MR_PixelId *t)
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_push_back_MR_PixelId_rvalue_ref (MR_Vector_MR_PixelId_MR_PixelId *_this, MR_PixelId *t)
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_pop_back (MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_emplace_back (MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API const MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_front_const (const MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_front (MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API const MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_back_const (const MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_back (MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_PixelId MR_Vector_MR_PixelId_MR_PixelId_beginId (const MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_PixelId MR_Vector_MR_PixelId_MR_PixelId_backId (const MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_PixelId MR_Vector_MR_PixelId_MR_PixelId_endId (const MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_data (MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API const MR_PixelIdMR_Vector_MR_PixelId_MR_PixelId_data_const (const MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API void MR_Vector_MR_PixelId_MR_PixelId_swap (MR_Vector_MR_PixelId_MR_PixelId *_this, MR_Vector_MR_PixelId_MR_PixelId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_PixelId_MR_PixelId_heapBytes (const MR_Vector_MR_PixelId_MR_PixelId *_this)
 
MRC_API const MR_std_vector_MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_Get_vec_ (const MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_Set_vec_ (MR_Vector_MR_RegionId_MR_RegionId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_RegionId *value)
 
MRC_API MR_std_vector_MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_GetMutable_vec_ (MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_Vector_MR_RegionId_MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_RegionId_MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_RegionId_MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_OffsetPtr (const MR_Vector_MR_RegionId_MR_RegionId *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_Vector_MR_RegionId_MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_OffsetMutablePtr (MR_Vector_MR_RegionId_MR_RegionId *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_Vector_MR_RegionId_MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_RegionId_MR_RegionId *_other)
 
MRC_API MR_Vector_MR_RegionId_MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_RegionId_MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_Construct_2 (MR_uint64_t size, const MR_RegionId *val)
 
MRC_API MR_Vector_MR_RegionId_MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_Construct_1_std_vector_MR_RegionId (MR_std_vector_MR_RegionId *vec)
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_Destroy (const MR_Vector_MR_RegionId_MR_RegionId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_RegionId_MR_RegionId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_DestroyArray (const MR_Vector_MR_RegionId_MR_RegionId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_RegionId_MR_RegionId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_RegionId_MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_AssignFromAnother (MR_Vector_MR_RegionId_MR_RegionId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_RegionId_MR_RegionId *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_RegionId_MR_RegionId (const MR_Vector_MR_RegionId_MR_RegionId *_this, const MR_Vector_MR_RegionId_MR_RegionId *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_RegionId_MR_RegionId (const MR_Vector_MR_RegionId_MR_RegionId *_this, const MR_Vector_MR_RegionId_MR_RegionId *b)
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_clear (MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API bool MR_Vector_MR_RegionId_MR_RegionId_empty (const MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_RegionId_MR_RegionId_size (const MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_resize_1 (MR_Vector_MR_RegionId_MR_RegionId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_resize_2 (MR_Vector_MR_RegionId_MR_RegionId *_this, MR_uint64_t newSize, const MR_RegionId *t)
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_resizeNoInit (MR_Vector_MR_RegionId_MR_RegionId *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_Vector_MR_RegionId_MR_RegionId_capacity (const MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_reserve (MR_Vector_MR_RegionId_MR_RegionId *_this, MR_uint64_t capacity)
 
MRC_API const MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_index_const (const MR_Vector_MR_RegionId_MR_RegionId *_this, MR_RegionId i)
 
MRC_API MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_index (MR_Vector_MR_RegionId_MR_RegionId *_this, MR_RegionId i)
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_resizeWithReserve_1 (MR_Vector_MR_RegionId_MR_RegionId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_resizeWithReserve_2 (MR_Vector_MR_RegionId_MR_RegionId *_this, MR_uint64_t newSize, const MR_RegionId *value)
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_autoResizeSet_3 (MR_Vector_MR_RegionId_MR_RegionId *_this, MR_RegionId pos, MR_uint64_t len, MR_RegionId val)
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_autoResizeSet_2 (MR_Vector_MR_RegionId_MR_RegionId *_this, MR_RegionId i, MR_RegionId val)
 
MRC_API MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_autoResizeAt (MR_Vector_MR_RegionId_MR_RegionId *_this, MR_RegionId i)
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_push_back_const_MR_RegionId_ref (MR_Vector_MR_RegionId_MR_RegionId *_this, const MR_RegionId *t)
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_push_back_MR_RegionId_rvalue_ref (MR_Vector_MR_RegionId_MR_RegionId *_this, MR_RegionId *t)
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_pop_back (MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_emplace_back (MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API const MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_front_const (const MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_front (MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API const MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_back_const (const MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_back (MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_RegionId MR_Vector_MR_RegionId_MR_RegionId_beginId (const MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_RegionId MR_Vector_MR_RegionId_MR_RegionId_backId (const MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_RegionId MR_Vector_MR_RegionId_MR_RegionId_endId (const MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_data (MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API const MR_RegionIdMR_Vector_MR_RegionId_MR_RegionId_data_const (const MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API void MR_Vector_MR_RegionId_MR_RegionId_swap (MR_Vector_MR_RegionId_MR_RegionId *_this, MR_Vector_MR_RegionId_MR_RegionId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_RegionId_MR_RegionId_heapBytes (const MR_Vector_MR_RegionId_MR_RegionId *_this)
 
MRC_API const MR_std_vector_MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_Get_vec_ (const MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_Set_vec_ (MR_Vector_MR_NodeId_MR_NodeId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_NodeId *value)
 
MRC_API MR_std_vector_MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_GetMutable_vec_ (MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_Vector_MR_NodeId_MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_NodeId_MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_NodeId_MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_OffsetPtr (const MR_Vector_MR_NodeId_MR_NodeId *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_Vector_MR_NodeId_MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_OffsetMutablePtr (MR_Vector_MR_NodeId_MR_NodeId *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_Vector_MR_NodeId_MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_NodeId_MR_NodeId *_other)
 
MRC_API MR_Vector_MR_NodeId_MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_NodeId_MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_Construct_2 (MR_uint64_t size, const MR_NodeId *val)
 
MRC_API MR_Vector_MR_NodeId_MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_Construct_1_std_vector_MR_NodeId (MR_std_vector_MR_NodeId *vec)
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_Destroy (const MR_Vector_MR_NodeId_MR_NodeId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_NodeId_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_DestroyArray (const MR_Vector_MR_NodeId_MR_NodeId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_NodeId_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_NodeId_MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_AssignFromAnother (MR_Vector_MR_NodeId_MR_NodeId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_NodeId_MR_NodeId *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_NodeId_MR_NodeId (const MR_Vector_MR_NodeId_MR_NodeId *_this, const MR_Vector_MR_NodeId_MR_NodeId *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_NodeId_MR_NodeId (const MR_Vector_MR_NodeId_MR_NodeId *_this, const MR_Vector_MR_NodeId_MR_NodeId *b)
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_clear (MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API bool MR_Vector_MR_NodeId_MR_NodeId_empty (const MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_NodeId_MR_NodeId_size (const MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_resize_1 (MR_Vector_MR_NodeId_MR_NodeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_resize_2 (MR_Vector_MR_NodeId_MR_NodeId *_this, MR_uint64_t newSize, const MR_NodeId *t)
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_resizeNoInit (MR_Vector_MR_NodeId_MR_NodeId *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_Vector_MR_NodeId_MR_NodeId_capacity (const MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_reserve (MR_Vector_MR_NodeId_MR_NodeId *_this, MR_uint64_t capacity)
 
MRC_API const MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_index_const (const MR_Vector_MR_NodeId_MR_NodeId *_this, MR_NodeId i)
 
MRC_API MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_index (MR_Vector_MR_NodeId_MR_NodeId *_this, MR_NodeId i)
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_resizeWithReserve_1 (MR_Vector_MR_NodeId_MR_NodeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_resizeWithReserve_2 (MR_Vector_MR_NodeId_MR_NodeId *_this, MR_uint64_t newSize, const MR_NodeId *value)
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_autoResizeSet_3 (MR_Vector_MR_NodeId_MR_NodeId *_this, MR_NodeId pos, MR_uint64_t len, MR_NodeId val)
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_autoResizeSet_2 (MR_Vector_MR_NodeId_MR_NodeId *_this, MR_NodeId i, MR_NodeId val)
 
MRC_API MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_autoResizeAt (MR_Vector_MR_NodeId_MR_NodeId *_this, MR_NodeId i)
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_push_back_const_MR_NodeId_ref (MR_Vector_MR_NodeId_MR_NodeId *_this, const MR_NodeId *t)
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_push_back_MR_NodeId_rvalue_ref (MR_Vector_MR_NodeId_MR_NodeId *_this, MR_NodeId *t)
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_pop_back (MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_emplace_back (MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API const MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_front_const (const MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_front (MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API const MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_back_const (const MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_back (MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_NodeId_MR_NodeId_beginId (const MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_NodeId_MR_NodeId_backId (const MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_NodeId_MR_NodeId_endId (const MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_data (MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API const MR_NodeIdMR_Vector_MR_NodeId_MR_NodeId_data_const (const MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_NodeId_MR_NodeId_swap (MR_Vector_MR_NodeId_MR_NodeId *_this, MR_Vector_MR_NodeId_MR_NodeId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_NodeId_MR_NodeId_heapBytes (const MR_Vector_MR_NodeId_MR_NodeId *_this)
 
MRC_API const MR_std_vector_MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_Get_vec_ (const MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_Set_vec_ (MR_Vector_MR_TextureId_MR_TextureId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_TextureId *value)
 
MRC_API MR_std_vector_MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_GetMutable_vec_ (MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_Vector_MR_TextureId_MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_TextureId_MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_TextureId_MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_OffsetPtr (const MR_Vector_MR_TextureId_MR_TextureId *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_Vector_MR_TextureId_MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_OffsetMutablePtr (MR_Vector_MR_TextureId_MR_TextureId *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_Vector_MR_TextureId_MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_TextureId_MR_TextureId *_other)
 
MRC_API MR_Vector_MR_TextureId_MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_TextureId_MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_Construct_2 (MR_uint64_t size, const MR_TextureId *val)
 
MRC_API MR_Vector_MR_TextureId_MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_Construct_1_std_vector_MR_TextureId (MR_std_vector_MR_TextureId *vec)
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_Destroy (const MR_Vector_MR_TextureId_MR_TextureId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_TextureId_MR_TextureId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_DestroyArray (const MR_Vector_MR_TextureId_MR_TextureId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_TextureId_MR_TextureId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_TextureId_MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_AssignFromAnother (MR_Vector_MR_TextureId_MR_TextureId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_TextureId_MR_TextureId *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_TextureId_MR_TextureId (const MR_Vector_MR_TextureId_MR_TextureId *_this, const MR_Vector_MR_TextureId_MR_TextureId *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_TextureId_MR_TextureId (const MR_Vector_MR_TextureId_MR_TextureId *_this, const MR_Vector_MR_TextureId_MR_TextureId *b)
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_clear (MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API bool MR_Vector_MR_TextureId_MR_TextureId_empty (const MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_TextureId_MR_TextureId_size (const MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_resize_1 (MR_Vector_MR_TextureId_MR_TextureId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_resize_2 (MR_Vector_MR_TextureId_MR_TextureId *_this, MR_uint64_t newSize, const MR_TextureId *t)
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_resizeNoInit (MR_Vector_MR_TextureId_MR_TextureId *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_Vector_MR_TextureId_MR_TextureId_capacity (const MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_reserve (MR_Vector_MR_TextureId_MR_TextureId *_this, MR_uint64_t capacity)
 
MRC_API const MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_index_const (const MR_Vector_MR_TextureId_MR_TextureId *_this, MR_TextureId i)
 
MRC_API MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_index (MR_Vector_MR_TextureId_MR_TextureId *_this, MR_TextureId i)
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_resizeWithReserve_1 (MR_Vector_MR_TextureId_MR_TextureId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_resizeWithReserve_2 (MR_Vector_MR_TextureId_MR_TextureId *_this, MR_uint64_t newSize, const MR_TextureId *value)
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_autoResizeSet_3 (MR_Vector_MR_TextureId_MR_TextureId *_this, MR_TextureId pos, MR_uint64_t len, MR_TextureId val)
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_autoResizeSet_2 (MR_Vector_MR_TextureId_MR_TextureId *_this, MR_TextureId i, MR_TextureId val)
 
MRC_API MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_autoResizeAt (MR_Vector_MR_TextureId_MR_TextureId *_this, MR_TextureId i)
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_push_back_const_MR_TextureId_ref (MR_Vector_MR_TextureId_MR_TextureId *_this, const MR_TextureId *t)
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_push_back_MR_TextureId_rvalue_ref (MR_Vector_MR_TextureId_MR_TextureId *_this, MR_TextureId *t)
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_pop_back (MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_emplace_back (MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API const MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_front_const (const MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_front (MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API const MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_back_const (const MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_back (MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_TextureId MR_Vector_MR_TextureId_MR_TextureId_beginId (const MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_TextureId MR_Vector_MR_TextureId_MR_TextureId_backId (const MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_TextureId MR_Vector_MR_TextureId_MR_TextureId_endId (const MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_data (MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API const MR_TextureIdMR_Vector_MR_TextureId_MR_TextureId_data_const (const MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API void MR_Vector_MR_TextureId_MR_TextureId_swap (MR_Vector_MR_TextureId_MR_TextureId *_this, MR_Vector_MR_TextureId_MR_TextureId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_TextureId_MR_TextureId_heapBytes (const MR_Vector_MR_TextureId_MR_TextureId *_this)
 
MRC_API const MR_std_vector_MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Get_vec_ (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Set_vec_ (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Id_MR_ICPElemtTag *value)
 
MRC_API MR_std_vector_MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_GetMutable_vec_ (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetPtr (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *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_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetMutablePtr (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *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_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_other)
 
MRC_API MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_2 (MR_uint64_t size, const MR_Id_MR_ICPElemtTag *val)
 
MRC_API MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_1_std_vector_MR_Id_MR_ICPElemtTag (MR_std_vector_MR_Id_MR_ICPElemtTag *vec)
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DestroyArray (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated array of MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_AssignFromAnother (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_PassBy _other_pass_by, MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_other)
 
MRC_API bool MR_equal_MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *b)
 
MRC_API bool MR_not_equal_MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *b)
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_clear (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API bool MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_empty (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_size (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resize_1 (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resize_2 (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize, const MR_Id_MR_ICPElemtTag *t)
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resizeNoInit (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t targetSize)
 
MRC_API MR_uint64_t MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_capacity (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_reserve (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t capacity)
 
MRC_API const MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index_const (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i)
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resizeWithReserve_1 (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resizeWithReserve_2 (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize, const MR_Id_MR_ICPElemtTag *value)
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeSet_3 (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos, MR_uint64_t len, const MR_Id_MR_ICPElemtTag *val)
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeSet_2 (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i, const MR_Id_MR_ICPElemtTag *val)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeAt (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i)
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_push_back_const_MR_Id_MR_ICPElemtTag_ref (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *t)
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_push_back_MR_Id_MR_ICPElemtTag_rvalue_ref (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_Id_MR_ICPElemtTag *t)
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_pop_back (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_emplace_back (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_front_const (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_front (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_back_const (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_back (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_beginId (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_backId (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_endId (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_Id_MR_ICPElemtTagMR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data_const (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_swap (MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *b)
 
MRC_API MR_uint64_t MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_heapBytes (const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_std_vector_intMR_Vector_int_MR_UndirectedEdgeId_Get_vec_ (const MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API void MR_Vector_int_MR_UndirectedEdgeId_Set_vec_ (MR_Vector_int_MR_UndirectedEdgeId *_this, MR_PassBy value_pass_by, MR_std_vector_int *value)
 
MRC_API MR_std_vector_intMR_Vector_int_MR_UndirectedEdgeId_GetMutable_vec_ (MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API MR_Vector_int_MR_UndirectedEdgeIdMR_Vector_int_MR_UndirectedEdgeId_DefaultConstruct (void)
 
MRC_API MR_Vector_int_MR_UndirectedEdgeIdMR_Vector_int_MR_UndirectedEdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_int_MR_UndirectedEdgeIdMR_Vector_int_MR_UndirectedEdgeId_OffsetPtr (const MR_Vector_int_MR_UndirectedEdgeId *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_Vector_int_MR_UndirectedEdgeIdMR_Vector_int_MR_UndirectedEdgeId_OffsetMutablePtr (MR_Vector_int_MR_UndirectedEdgeId *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_Vector_int_MR_UndirectedEdgeIdMR_Vector_int_MR_UndirectedEdgeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_int_MR_UndirectedEdgeId *_other)
 
MRC_API MR_Vector_int_MR_UndirectedEdgeIdMR_Vector_int_MR_UndirectedEdgeId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_int_MR_UndirectedEdgeIdMR_Vector_int_MR_UndirectedEdgeId_Construct_2 (MR_uint64_t size, const int *val)
 
MRC_API MR_Vector_int_MR_UndirectedEdgeIdMR_Vector_int_MR_UndirectedEdgeId_Construct_1_std_vector_int (MR_std_vector_int *vec)
 
MRC_API void MR_Vector_int_MR_UndirectedEdgeId_Destroy (const MR_Vector_int_MR_UndirectedEdgeId *_this)
 Destroys a heap-allocated instance of MR_Vector_int_MR_UndirectedEdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_int_MR_UndirectedEdgeId_DestroyArray (const MR_Vector_int_MR_UndirectedEdgeId *_this)
 Destroys a heap-allocated array of MR_Vector_int_MR_UndirectedEdgeId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_int_MR_UndirectedEdgeIdMR_Vector_int_MR_UndirectedEdgeId_AssignFromAnother (MR_Vector_int_MR_UndirectedEdgeId *_this, MR_PassBy _other_pass_by, MR_Vector_int_MR_UndirectedEdgeId *_other)
 
MRC_API bool MR_equal_MR_Vector_int_MR_UndirectedEdgeId (const MR_Vector_int_MR_UndirectedEdgeId *_this, const MR_Vector_int_MR_UndirectedEdgeId *b)
 
MRC_API bool MR_not_equal_MR_Vector_int_MR_UndirectedEdgeId (const MR_Vector_int_MR_UndirectedEdgeId *_this, const MR_Vector_int_MR_UndirectedEdgeId *b)
 
MRC_API void MR_Vector_int_MR_UndirectedEdgeId_clear (MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API bool MR_Vector_int_MR_UndirectedEdgeId_empty (const MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API MR_uint64_t MR_Vector_int_MR_UndirectedEdgeId_size (const MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API void MR_Vector_int_MR_UndirectedEdgeId_resize_1 (MR_Vector_int_MR_UndirectedEdgeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_int_MR_UndirectedEdgeId_resize_2 (MR_Vector_int_MR_UndirectedEdgeId *_this, MR_uint64_t newSize, const int *t)
 
MRC_API MR_uint64_t MR_Vector_int_MR_UndirectedEdgeId_capacity (const MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API void MR_Vector_int_MR_UndirectedEdgeId_reserve (MR_Vector_int_MR_UndirectedEdgeId *_this, MR_uint64_t capacity)
 
MRC_API const int * MR_Vector_int_MR_UndirectedEdgeId_index_const (const MR_Vector_int_MR_UndirectedEdgeId *_this, MR_UndirectedEdgeId i)
 
MRC_API int * MR_Vector_int_MR_UndirectedEdgeId_index (MR_Vector_int_MR_UndirectedEdgeId *_this, MR_UndirectedEdgeId i)
 
MRC_API void MR_Vector_int_MR_UndirectedEdgeId_resizeWithReserve_1 (MR_Vector_int_MR_UndirectedEdgeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_int_MR_UndirectedEdgeId_resizeWithReserve_2 (MR_Vector_int_MR_UndirectedEdgeId *_this, MR_uint64_t newSize, const int *value)
 
MRC_API void MR_Vector_int_MR_UndirectedEdgeId_autoResizeSet_3 (MR_Vector_int_MR_UndirectedEdgeId *_this, MR_UndirectedEdgeId pos, MR_uint64_t len, int val)
 
MRC_API void MR_Vector_int_MR_UndirectedEdgeId_autoResizeSet_2 (MR_Vector_int_MR_UndirectedEdgeId *_this, MR_UndirectedEdgeId i, int val)
 
MRC_API int * MR_Vector_int_MR_UndirectedEdgeId_autoResizeAt (MR_Vector_int_MR_UndirectedEdgeId *_this, MR_UndirectedEdgeId i)
 
MRC_API void MR_Vector_int_MR_UndirectedEdgeId_push_back_const_int_ref (MR_Vector_int_MR_UndirectedEdgeId *_this, const int *t)
 
MRC_API void MR_Vector_int_MR_UndirectedEdgeId_push_back_int_rvalue_ref (MR_Vector_int_MR_UndirectedEdgeId *_this, int *t)
 
MRC_API void MR_Vector_int_MR_UndirectedEdgeId_pop_back (MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API int * MR_Vector_int_MR_UndirectedEdgeId_emplace_back (MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API const int * MR_Vector_int_MR_UndirectedEdgeId_front_const (const MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API int * MR_Vector_int_MR_UndirectedEdgeId_front (MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API const int * MR_Vector_int_MR_UndirectedEdgeId_back_const (const MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API int * MR_Vector_int_MR_UndirectedEdgeId_back (MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API MR_UndirectedEdgeId MR_Vector_int_MR_UndirectedEdgeId_beginId (const MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API MR_UndirectedEdgeId MR_Vector_int_MR_UndirectedEdgeId_backId (const MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API MR_UndirectedEdgeId MR_Vector_int_MR_UndirectedEdgeId_endId (const MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API int * MR_Vector_int_MR_UndirectedEdgeId_data (MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API const int * MR_Vector_int_MR_UndirectedEdgeId_data_const (const MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API void MR_Vector_int_MR_UndirectedEdgeId_swap (MR_Vector_int_MR_UndirectedEdgeId *_this, MR_Vector_int_MR_UndirectedEdgeId *b)
 
MRC_API MR_uint64_t MR_Vector_int_MR_UndirectedEdgeId_heapBytes (const MR_Vector_int_MR_UndirectedEdgeId *_this)
 
MRC_API const MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Get_vec_ (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Set_vec_ (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *value)
 
MRC_API MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_GetMutable_vec_ (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_OffsetPtr (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_OffsetMutablePtr (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_other)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Construct_2 (MR_uint64_t size, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *val)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Construct_1_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f (MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *vec)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Destroy (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_DestroyArray (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_AssignFromAnother (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_other)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_clear (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API bool MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_empty (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_size (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_resize_1 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_resize_2 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this, MR_uint64_t newSize, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *t)
 
MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_capacity (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_reserve (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this, MR_uint64_t capacity)
 
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_index_const (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this, MR_NodeId i)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_index (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this, MR_NodeId i)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_resizeWithReserve_1 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_resizeWithReserve_2 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this, MR_uint64_t newSize, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *value)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_autoResizeSet_3 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this, MR_NodeId pos, MR_uint64_t len, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *val)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_autoResizeSet_2 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this, MR_NodeId i, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *val)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_autoResizeAt (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this, MR_NodeId i)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_push_back_const_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_ref (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *t)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_push_back_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_rvalue_ref (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this, MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *t)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_pop_back (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_emplace_back (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_front_const (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_front (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_back_const (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_back (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_beginId (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_backId (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_endId (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_data (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_data_const (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_swap (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this, MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_heapBytes (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId *_this)
 
MRC_API const MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Get_vec_ (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Set_vec_ (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this, MR_PassBy value_pass_by, MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *value)
 
MRC_API MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_GetMutable_vec_ (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_DefaultConstruct (void)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_OffsetPtr (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_OffsetMutablePtr (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_other)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Construct_1_uint64_t (MR_uint64_t size)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Construct_2 (MR_uint64_t size, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *val)
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Construct_1_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f (MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *vec)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Destroy (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 Destroys a heap-allocated instance of MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_DestroyArray (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 Destroys a heap-allocated array of MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeIdMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_AssignFromAnother (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this, MR_PassBy _other_pass_by, MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_other)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_clear (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API bool MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_empty (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_size (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_resize_1 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_resize_2 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this, MR_uint64_t newSize, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *t)
 
MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_capacity (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_reserve (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this, MR_uint64_t capacity)
 
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_index_const (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this, MR_NodeId i)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_index (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this, MR_NodeId i)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_resizeWithReserve_1 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this, MR_uint64_t newSize)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_resizeWithReserve_2 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this, MR_uint64_t newSize, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *value)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_autoResizeSet_3 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this, MR_NodeId pos, MR_uint64_t len, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *val)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_autoResizeSet_2 (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this, MR_NodeId i, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *val)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_autoResizeAt (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this, MR_NodeId i)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_push_back_const_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_ref (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this, const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *t)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_push_back_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_rvalue_ref (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this, MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *t)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_pop_back (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_emplace_back (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_front_const (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_front (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_back_const (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_back (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_beginId (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_backId (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_endId (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_data (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_data_const (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 
MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_swap (MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this, MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *b)
 
MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_heapBytes (const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId *_this)
 

Typedef Documentation

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f

◆ MR_AABBTreeNode_MR_ObjTreeTraits

◆ MR_AABBTreePoints_Node

◆ MR_Dipole

typedef struct MR_Dipole MR_Dipole

◆ MR_Dipoles

typedef struct MR_Dipoles MR_Dipoles

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Dipoles.

◆ MR_EdgeColors

typedef struct MR_EdgeColors MR_EdgeColors

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::EdgeColors.

◆ MR_EdgeMap

typedef struct MR_EdgeMap MR_EdgeMap

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::EdgeMap.

◆ MR_Edges

typedef struct MR_Edges MR_Edges

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Edges.

◆ MR_EdgeScalars

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::EdgeScalars.

◆ MR_Face2RegionMap

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Face2RegionMap.

◆ MR_FaceBitSet

typedef struct MR_FaceBitSet MR_FaceBitSet

◆ MR_FaceColors

typedef struct MR_FaceColors MR_FaceColors

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::FaceColors.

◆ MR_FaceMap

typedef struct MR_FaceMap MR_FaceMap

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::FaceMap.

◆ MR_FaceNormals

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::FaceNormals.

◆ MR_FaceScalars

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::FaceScalars.

◆ MR_FanRecord

typedef struct MR_FanRecord MR_FanRecord

◆ MR_Graph_EndVertices

◆ MR_ICPGroupPairs

◆ MR_Id_MR_ICPElemtTag

◆ MR_MeshBuilder_VertSpan

◆ MR_MeshOrPointsXf

◆ MR_MeshTexture

◆ MR_ModelPointsData

◆ MR_ObjMap

typedef struct MR_ObjMap MR_ObjMap

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::ObjMap.

◆ MR_QuadraticForm2f

◆ MR_QuadraticForm3f

◆ MR_std_filesystem_path

◆ MR_std_vector_char

◆ MR_std_vector_double

◆ MR_std_vector_float

◆ MR_std_vector_int

◆ MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f

◆ MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f

◆ MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f

◆ MR_std_vector_MR_AABBTreeNode_MR_ObjTreeTraits

◆ MR_std_vector_MR_AABBTreePoints_Node

◆ MR_std_vector_MR_AffineXf3f

◆ MR_std_vector_MR_Color

◆ MR_std_vector_MR_Dipole

◆ MR_std_vector_MR_EdgeId

◆ MR_std_vector_MR_EdgePoint

◆ MR_std_vector_MR_FaceBitSet

◆ MR_std_vector_MR_FaceId

◆ MR_std_vector_MR_FanRecord

◆ MR_std_vector_MR_Graph_EndVertices

◆ MR_std_vector_MR_GraphEdgeId

◆ MR_std_vector_MR_GraphVertId

◆ MR_std_vector_MR_ICPGroupPairs

◆ MR_std_vector_MR_Id_MR_ICPElemtTag

◆ MR_std_vector_MR_MeshBuilder_VertSpan

◆ MR_std_vector_MR_MeshOrPointsXf

◆ MR_std_vector_MR_MeshTexture

◆ MR_std_vector_MR_ModelPointsData

◆ MR_std_vector_MR_NodeId

◆ MR_std_vector_MR_ObjId

◆ MR_std_vector_MR_ObjVertId

◆ MR_std_vector_MR_PixelId

◆ MR_std_vector_MR_QuadraticForm2f

◆ MR_std_vector_MR_QuadraticForm3f

◆ MR_std_vector_MR_RegionId

◆ MR_std_vector_MR_TextureId

◆ MR_std_vector_MR_UndirectedEdgeId

◆ MR_std_vector_MR_Vector2f

◆ MR_std_vector_MR_Vector3f

◆ MR_std_vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag

◆ MR_std_vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag

◆ MR_std_vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag

◆ MR_std_vector_MR_VertBitSet

◆ MR_std_vector_MR_VertId

◆ MR_std_vector_MR_VoxelId

◆ MR_std_vector_MR_WatershedGraph_BasinInfo

◆ MR_std_vector_MR_WatershedGraph_BdInfo

◆ MR_std_vector_std_array_MR_Vector3f_3

◆ MR_std_vector_std_array_MR_VertId_2

◆ MR_std_vector_std_array_MR_VertId_3

◆ MR_std_vector_std_filesystem_path

◆ MR_std_vector_std_vector_MR_EdgePoint

◆ MR_std_vector_std_vector_MR_GraphEdgeId

◆ MR_std_vector_std_vector_MR_ObjVertId

◆ MR_std_vector_uint64_t

◆ MR_std_vector_unsigned_short

◆ MR_TexturePerFace

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::TexturePerFace.

◆ MR_Triangulation

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Triangulation.

◆ MR_UndirectedEdge2RegionMap

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::UndirectedEdge2RegionMap.

◆ MR_UndirectedEdgeColors

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::UndirectedEdgeColors.

◆ MR_UndirectedEdgeMap

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::UndirectedEdgeMap.

◆ MR_UndirectedEdgeScalars

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::UndirectedEdgeScalars.

◆ MR_Vector_char_MR_VertId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<char, MR::VertId>.

◆ MR_Vector_double_MR_RegionId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<double, MR::RegionId>.

◆ MR_Vector_float_MR_VoxelId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<float, MR::VoxelId>.

◆ MR_Vector_int_MR_FaceId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<int, MR::FaceId>.

◆ MR_Vector_int_MR_UndirectedEdgeId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<int, MR::UndirectedEdgeId>.

◆ MR_Vector_int_MR_VertId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<int, MR::VertId>.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId>.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId>.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId>.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId>.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId>.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::AffineXf3f, MR::ObjId>.

◆ MR_Vector_MR_EdgeId_MR_FaceId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::EdgeId, MR::FaceId>.

◆ MR_Vector_MR_EdgeId_MR_VertId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::EdgeId, MR::VertId>.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::FaceBitSet, MR::GraphVertId>.

◆ MR_Vector_MR_FanRecord_MR_VertId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::FanRecord, MR::VertId>.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId>.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId>.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::GraphVertId, MR::GraphVertId>.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId>.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::MeshOrPointsXf, MR::ObjId>.

◆ MR_Vector_MR_MeshTexture_MR_TextureId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::MeshTexture, MR::TextureId>.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::ModelPointsData, MR::ObjId>.

◆ MR_Vector_MR_NodeId_MR_NodeId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::NodeId, MR::NodeId>.

◆ MR_Vector_MR_PixelId_MR_PixelId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::PixelId, MR::PixelId>.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::QuadraticForm2f, MR::VertId>.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::QuadraticForm3f, MR::VertId>.

◆ MR_Vector_MR_RegionId_MR_RegionId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::RegionId, MR::RegionId>.

◆ MR_Vector_MR_TextureId_MR_TextureId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::TextureId, MR::TextureId>.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int>.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int>.

◆ MR_Vector_MR_VertBitSet_MR_ObjId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::VertBitSet, MR::ObjId>.

◆ MR_Vector_MR_VertId_MR_EdgeId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::VertId, MR::EdgeId>.

◆ MR_Vector_MR_VoxelId_MR_FaceId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::VoxelId, MR::FaceId>.

◆ MR_Vector_MR_VoxelId_MR_VoxelId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::VoxelId, MR::VoxelId>.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId>.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId>.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId>.

◆ MR_Vector_std_filesystem_path_MR_TextureId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<std::filesystem::path, MR::TextureId>.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId>.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId>.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>.

◆ MR_Vector_uint64_t_MR_GraphVertId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<MR_uint64_t, MR::GraphVertId>.

◆ MR_Vector_unsigned_short_MR_VoxelId

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vector<unsigned short, MR::VoxelId>.

◆ MR_Vert2RegionMap

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Vert2RegionMap.

◆ MR_VertBitSet

typedef struct MR_VertBitSet MR_VertBitSet

◆ MR_VertColors

typedef struct MR_VertColors MR_VertColors

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::VertColors.

◆ MR_VertCoords

typedef struct MR_VertCoords MR_VertCoords

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::VertCoords.

◆ MR_VertCoords2

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::VertCoords2.

◆ MR_VertMap

typedef struct MR_VertMap MR_VertMap

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::VertMap.

◆ MR_VertScalars

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::VertScalars.

◆ MR_WatershedGraph_BasinInfo

◆ MR_WatershedGraph_BdInfo

◆ MR_WholeEdgeMap

std::vector<T>-like container that requires specific indexing type,

Template Parameters
Ttype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::WholeEdgeMap.

Function Documentation

◆ MR_Dipoles_AssignFromAnother()

MRC_API MR_Dipoles * MR_Dipoles_AssignFromAnother ( MR_Dipoles * _this,
MR_PassBy _other_pass_by,
MR_Dipoles * _other )

Generated from a method of class MR::Dipoles named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Dipoles_autoResizeAt()

MRC_API MR_Dipole * MR_Dipoles_autoResizeAt ( MR_Dipoles * _this,
MR_NodeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Dipoles named autoResizeAt. 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_Dipoles_autoResizeSet_2()

MRC_API void MR_Dipoles_autoResizeSet_2 ( MR_Dipoles * _this,
MR_NodeId i,
const MR_Dipole * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Dipoles named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Dipoles_autoResizeSet_3()

MRC_API void MR_Dipoles_autoResizeSet_3 ( MR_Dipoles * _this,
MR_NodeId pos,
MR_uint64_t len,
const MR_Dipole * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Dipoles named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Dipoles_back()

MRC_API MR_Dipole * MR_Dipoles_back ( MR_Dipoles * _this)

Generated from a method of class MR::Dipoles named back. 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_Dipoles_back_const()

MRC_API const MR_Dipole * MR_Dipoles_back_const ( const MR_Dipoles * _this)

Generated from a method of class MR::Dipoles named back. 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_Dipoles_backId()

MRC_API MR_NodeId MR_Dipoles_backId ( const MR_Dipoles * _this)

returns the identifier of the back() element Generated from a method of class MR::Dipoles named backId. Parameter _this can not be null. It is a single object.

◆ MR_Dipoles_beginId()

MRC_API MR_NodeId MR_Dipoles_beginId ( const MR_Dipoles * _this)

returns the identifier of the first element Generated from a method of class MR::Dipoles named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Dipoles_capacity()

MRC_API MR_uint64_t MR_Dipoles_capacity ( const MR_Dipoles * _this)

Generated from a method of class MR::Dipoles named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Dipoles_clear()

MRC_API void MR_Dipoles_clear ( MR_Dipoles * _this)

Generated from a method of class MR::Dipoles named clear. Parameter _this can not be null. It is a single object.

◆ MR_Dipoles_Construct_1_std_vector_MR_Dipole()

MRC_API MR_Dipoles * MR_Dipoles_Construct_1_std_vector_MR_Dipole ( MR_std_vector_MR_Dipole * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Dipoles. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Dipoles_Destroy() to free it when you're done using it.

◆ MR_Dipoles_Construct_1_uint64_t()

MRC_API MR_Dipoles * MR_Dipoles_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Dipoles. Never returns null. Returns an instance allocated on the heap! Must call MR_Dipoles_Destroy() to free it when you're done using it.

◆ MR_Dipoles_Construct_2()

MRC_API MR_Dipoles * MR_Dipoles_Construct_2 ( MR_uint64_t size,
const MR_Dipole * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Dipoles. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Dipoles_Destroy() to free it when you're done using it.

◆ MR_Dipoles_ConstructFromAnother()

MRC_API MR_Dipoles * MR_Dipoles_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Dipoles * _other )

Generated from a constructor of class MR::Dipoles. Never returns null. Returns an instance allocated on the heap! Must call MR_Dipoles_Destroy() to free it when you're done using it.

◆ MR_Dipoles_data()

MRC_API MR_Dipole * MR_Dipoles_data ( MR_Dipoles * _this)

Generated from a method of class MR::Dipoles named data. Parameter _this can not be null. It is a single object.

◆ MR_Dipoles_data_const()

MRC_API const MR_Dipole * MR_Dipoles_data_const ( const MR_Dipoles * _this)

Generated from a method of class MR::Dipoles named data. Parameter _this can not be null. It is a single object.

◆ MR_Dipoles_DefaultConstruct()

MRC_API MR_Dipoles * MR_Dipoles_DefaultConstruct ( void )

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

◆ MR_Dipoles_DefaultConstructArray()

MRC_API MR_Dipoles * MR_Dipoles_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_Dipoles_DestroyArray(). Use MR_Dipoles_OffsetMutablePtr() and MR_Dipoles_OffsetPtr() to access the array elements.

◆ MR_Dipoles_Destroy()

MRC_API void MR_Dipoles_Destroy ( const MR_Dipoles * _this)

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

◆ MR_Dipoles_DestroyArray()

MRC_API void MR_Dipoles_DestroyArray ( const MR_Dipoles * _this)

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

◆ MR_Dipoles_emplace_back()

MRC_API MR_Dipole * MR_Dipoles_emplace_back ( MR_Dipoles * _this)

Generated from a method of class MR::Dipoles named emplace_back<>. 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_Dipoles_empty()

MRC_API bool MR_Dipoles_empty ( const MR_Dipoles * _this)

Generated from a method of class MR::Dipoles named empty. Parameter _this can not be null. It is a single object.

◆ MR_Dipoles_endId()

MRC_API MR_NodeId MR_Dipoles_endId ( const MR_Dipoles * _this)

returns backId() + 1 Generated from a method of class MR::Dipoles named endId. Parameter _this can not be null. It is a single object.

◆ MR_Dipoles_front()

MRC_API MR_Dipole * MR_Dipoles_front ( MR_Dipoles * _this)

Generated from a method of class MR::Dipoles named front. 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_Dipoles_front_const()

MRC_API const MR_Dipole * MR_Dipoles_front_const ( const MR_Dipoles * _this)

Generated from a method of class MR::Dipoles named front. 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_Dipoles_Get_vec_()

MRC_API const MR_std_vector_MR_Dipole * MR_Dipoles_Get_vec_ ( const MR_Dipoles * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Dipoles named vec_. 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_Dipoles_GetMutable_vec_()

MRC_API MR_std_vector_MR_Dipole * MR_Dipoles_GetMutable_vec_ ( MR_Dipoles * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Dipoles named vec_. 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_Dipoles_heapBytes()

MRC_API MR_uint64_t MR_Dipoles_heapBytes ( const MR_Dipoles * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Dipoles named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Dipoles_index()

MRC_API MR_Dipole * MR_Dipoles_index ( MR_Dipoles * _this,
MR_NodeId i )

Generated from a method of class MR::Dipoles named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Dipoles_index_const()

MRC_API const MR_Dipole * MR_Dipoles_index_const ( const MR_Dipoles * _this,
MR_NodeId i )

Generated from a method of class MR::Dipoles named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Dipoles_OffsetMutablePtr()

MRC_API MR_Dipoles * MR_Dipoles_OffsetMutablePtr ( MR_Dipoles * 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_Dipoles_OffsetPtr()

MRC_API const MR_Dipoles * MR_Dipoles_OffsetPtr ( const MR_Dipoles * 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_Dipoles_pop_back()

MRC_API void MR_Dipoles_pop_back ( MR_Dipoles * _this)

Generated from a method of class MR::Dipoles named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Dipoles_push_back_const_MR_Dipole_ref()

MRC_API void MR_Dipoles_push_back_const_MR_Dipole_ref ( MR_Dipoles * _this,
const MR_Dipole * t )

Generated from a method of class MR::Dipoles named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Dipoles_push_back_MR_Dipole_rvalue_ref()

MRC_API void MR_Dipoles_push_back_MR_Dipole_rvalue_ref ( MR_Dipoles * _this,
MR_Dipole * t )

Generated from a method of class MR::Dipoles named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Dipoles_reserve()

MRC_API void MR_Dipoles_reserve ( MR_Dipoles * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Dipoles named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Dipoles_resize_1()

MRC_API void MR_Dipoles_resize_1 ( MR_Dipoles * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Dipoles named resize. Parameter _this can not be null. It is a single object.

◆ MR_Dipoles_resize_2()

MRC_API void MR_Dipoles_resize_2 ( MR_Dipoles * _this,
MR_uint64_t newSize,
const MR_Dipole * t )

Generated from a method of class MR::Dipoles named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Dipoles_resizeWithReserve_1()

MRC_API void MR_Dipoles_resizeWithReserve_1 ( MR_Dipoles * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Dipoles named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Dipoles_resizeWithReserve_2()

MRC_API void MR_Dipoles_resizeWithReserve_2 ( MR_Dipoles * _this,
MR_uint64_t newSize,
const MR_Dipole * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Dipoles named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Dipoles_Set_vec_()

MRC_API void MR_Dipoles_Set_vec_ ( MR_Dipoles * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Dipole * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Dipoles named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Dipoles_size()

MRC_API MR_uint64_t MR_Dipoles_size ( const MR_Dipoles * _this)

Generated from a method of class MR::Dipoles named size. Parameter _this can not be null. It is a single object.

◆ MR_Dipoles_swap()

MRC_API void MR_Dipoles_swap ( MR_Dipoles * _this,
MR_Dipoles * b )

Generated from a method of class MR::Dipoles named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_EdgeColors_AssignFromAnother()

MRC_API MR_EdgeColors * MR_EdgeColors_AssignFromAnother ( MR_EdgeColors * _this,
MR_PassBy _other_pass_by,
MR_EdgeColors * _other )

Generated from a method of class MR::EdgeColors named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeColors_autoResizeAt()

MRC_API MR_Color * MR_EdgeColors_autoResizeAt ( MR_EdgeColors * _this,
MR_EdgeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::EdgeColors named autoResizeAt. 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_EdgeColors_autoResizeSet_2()

MRC_API void MR_EdgeColors_autoResizeSet_2 ( MR_EdgeColors * _this,
MR_EdgeId i,
MR_Color val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::EdgeColors named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_autoResizeSet_3()

MRC_API void MR_EdgeColors_autoResizeSet_3 ( MR_EdgeColors * _this,
MR_EdgeId pos,
MR_uint64_t len,
MR_Color val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::EdgeColors named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_back()

MRC_API MR_Color * MR_EdgeColors_back ( MR_EdgeColors * _this)

Generated from a method of class MR::EdgeColors named back. 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_EdgeColors_back_const()

MRC_API const MR_Color * MR_EdgeColors_back_const ( const MR_EdgeColors * _this)

Generated from a method of class MR::EdgeColors named back. 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_EdgeColors_backId()

MRC_API MR_EdgeId MR_EdgeColors_backId ( const MR_EdgeColors * _this)

returns the identifier of the back() element Generated from a method of class MR::EdgeColors named backId. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_beginId()

MRC_API MR_EdgeId MR_EdgeColors_beginId ( const MR_EdgeColors * _this)

returns the identifier of the first element Generated from a method of class MR::EdgeColors named beginId. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_capacity()

MRC_API MR_uint64_t MR_EdgeColors_capacity ( const MR_EdgeColors * _this)

Generated from a method of class MR::EdgeColors named capacity. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_clear()

MRC_API void MR_EdgeColors_clear ( MR_EdgeColors * _this)

Generated from a method of class MR::EdgeColors named clear. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_Construct_1_std_vector_MR_Color()

MRC_API MR_EdgeColors * MR_EdgeColors_Construct_1_std_vector_MR_Color ( MR_std_vector_MR_Color * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::EdgeColors. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeColors_Destroy() to free it when you're done using it.

◆ MR_EdgeColors_Construct_1_uint64_t()

MRC_API MR_EdgeColors * MR_EdgeColors_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::EdgeColors. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeColors_Destroy() to free it when you're done using it.

◆ MR_EdgeColors_Construct_2()

MRC_API MR_EdgeColors * MR_EdgeColors_Construct_2 ( MR_uint64_t size,
const MR_Color * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::EdgeColors. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeColors_Destroy() to free it when you're done using it.

◆ MR_EdgeColors_ConstructFromAnother()

MRC_API MR_EdgeColors * MR_EdgeColors_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_EdgeColors * _other )

Generated from a constructor of class MR::EdgeColors. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeColors_Destroy() to free it when you're done using it.

◆ MR_EdgeColors_data()

MRC_API MR_Color * MR_EdgeColors_data ( MR_EdgeColors * _this)

Generated from a method of class MR::EdgeColors named data. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_data_const()

MRC_API const MR_Color * MR_EdgeColors_data_const ( const MR_EdgeColors * _this)

Generated from a method of class MR::EdgeColors named data. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_DefaultConstruct()

MRC_API MR_EdgeColors * MR_EdgeColors_DefaultConstruct ( void )

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

◆ MR_EdgeColors_DefaultConstructArray()

MRC_API MR_EdgeColors * MR_EdgeColors_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_EdgeColors_DestroyArray(). Use MR_EdgeColors_OffsetMutablePtr() and MR_EdgeColors_OffsetPtr() to access the array elements.

◆ MR_EdgeColors_Destroy()

MRC_API void MR_EdgeColors_Destroy ( const MR_EdgeColors * _this)

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

◆ MR_EdgeColors_DestroyArray()

MRC_API void MR_EdgeColors_DestroyArray ( const MR_EdgeColors * _this)

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

◆ MR_EdgeColors_emplace_back()

MRC_API MR_Color * MR_EdgeColors_emplace_back ( MR_EdgeColors * _this)

Generated from a method of class MR::EdgeColors named emplace_back<>. 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_EdgeColors_empty()

MRC_API bool MR_EdgeColors_empty ( const MR_EdgeColors * _this)

Generated from a method of class MR::EdgeColors named empty. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_endId()

MRC_API MR_EdgeId MR_EdgeColors_endId ( const MR_EdgeColors * _this)

returns backId() + 1 Generated from a method of class MR::EdgeColors named endId. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_front()

MRC_API MR_Color * MR_EdgeColors_front ( MR_EdgeColors * _this)

Generated from a method of class MR::EdgeColors named front. 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_EdgeColors_front_const()

MRC_API const MR_Color * MR_EdgeColors_front_const ( const MR_EdgeColors * _this)

Generated from a method of class MR::EdgeColors named front. 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_EdgeColors_Get_vec_()

MRC_API const MR_std_vector_MR_Color * MR_EdgeColors_Get_vec_ ( const MR_EdgeColors * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::EdgeColors named vec_. 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_EdgeColors_GetMutable_vec_()

MRC_API MR_std_vector_MR_Color * MR_EdgeColors_GetMutable_vec_ ( MR_EdgeColors * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::EdgeColors named vec_. 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_EdgeColors_heapBytes()

MRC_API MR_uint64_t MR_EdgeColors_heapBytes ( const MR_EdgeColors * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::EdgeColors named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_index()

MRC_API MR_Color * MR_EdgeColors_index ( MR_EdgeColors * _this,
MR_EdgeId i )

Generated from a method of class MR::EdgeColors named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeColors_index_const()

MRC_API const MR_Color * MR_EdgeColors_index_const ( const MR_EdgeColors * _this,
MR_EdgeId i )

Generated from a method of class MR::EdgeColors named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeColors_OffsetMutablePtr()

MRC_API MR_EdgeColors * MR_EdgeColors_OffsetMutablePtr ( MR_EdgeColors * 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_EdgeColors_OffsetPtr()

MRC_API const MR_EdgeColors * MR_EdgeColors_OffsetPtr ( const MR_EdgeColors * 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_EdgeColors_pop_back()

MRC_API void MR_EdgeColors_pop_back ( MR_EdgeColors * _this)

Generated from a method of class MR::EdgeColors named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_push_back_const_MR_Color_ref()

MRC_API void MR_EdgeColors_push_back_const_MR_Color_ref ( MR_EdgeColors * _this,
const MR_Color * t )

Generated from a method of class MR::EdgeColors named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_EdgeColors_push_back_MR_Color_rvalue_ref()

MRC_API void MR_EdgeColors_push_back_MR_Color_rvalue_ref ( MR_EdgeColors * _this,
MR_Color * t )

Generated from a method of class MR::EdgeColors named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_EdgeColors_reserve()

MRC_API void MR_EdgeColors_reserve ( MR_EdgeColors * _this,
MR_uint64_t capacity )

Generated from a method of class MR::EdgeColors named reserve. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_resize_1()

MRC_API void MR_EdgeColors_resize_1 ( MR_EdgeColors * _this,
MR_uint64_t newSize )

Generated from a method of class MR::EdgeColors named resize. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_resize_2()

MRC_API void MR_EdgeColors_resize_2 ( MR_EdgeColors * _this,
MR_uint64_t newSize,
const MR_Color * t )

Generated from a method of class MR::EdgeColors named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_EdgeColors_resizeNoInit()

MRC_API void MR_EdgeColors_resizeNoInit ( MR_EdgeColors * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::EdgeColors named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_resizeWithReserve_1()

MRC_API void MR_EdgeColors_resizeWithReserve_1 ( MR_EdgeColors * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::EdgeColors named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_resizeWithReserve_2()

MRC_API void MR_EdgeColors_resizeWithReserve_2 ( MR_EdgeColors * _this,
MR_uint64_t newSize,
const MR_Color * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::EdgeColors named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_EdgeColors_Set_vec_()

MRC_API void MR_EdgeColors_Set_vec_ ( MR_EdgeColors * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Color * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::EdgeColors named vec_. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_size()

MRC_API MR_uint64_t MR_EdgeColors_size ( const MR_EdgeColors * _this)

Generated from a method of class MR::EdgeColors named size. Parameter _this can not be null. It is a single object.

◆ MR_EdgeColors_swap()

MRC_API void MR_EdgeColors_swap ( MR_EdgeColors * _this,
MR_EdgeColors * b )

Generated from a method of class MR::EdgeColors named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_EdgeMap_AssignFromAnother()

MRC_API MR_EdgeMap * MR_EdgeMap_AssignFromAnother ( MR_EdgeMap * _this,
MR_PassBy _other_pass_by,
MR_EdgeMap * _other )

Generated from a method of class MR::EdgeMap named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeMap_autoResizeAt()

MRC_API MR_EdgeId * MR_EdgeMap_autoResizeAt ( MR_EdgeMap * _this,
MR_EdgeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::EdgeMap named autoResizeAt. 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_EdgeMap_autoResizeSet_2()

MRC_API void MR_EdgeMap_autoResizeSet_2 ( MR_EdgeMap * _this,
MR_EdgeId i,
MR_EdgeId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::EdgeMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_autoResizeSet_3()

MRC_API void MR_EdgeMap_autoResizeSet_3 ( MR_EdgeMap * _this,
MR_EdgeId pos,
MR_uint64_t len,
MR_EdgeId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::EdgeMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_back()

MRC_API MR_EdgeId * MR_EdgeMap_back ( MR_EdgeMap * _this)

Generated from a method of class MR::EdgeMap named back. 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_EdgeMap_back_const()

MRC_API const MR_EdgeId * MR_EdgeMap_back_const ( const MR_EdgeMap * _this)

Generated from a method of class MR::EdgeMap named back. 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_EdgeMap_backId()

MRC_API MR_EdgeId MR_EdgeMap_backId ( const MR_EdgeMap * _this)

returns the identifier of the back() element Generated from a method of class MR::EdgeMap named backId. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_beginId()

MRC_API MR_EdgeId MR_EdgeMap_beginId ( const MR_EdgeMap * _this)

returns the identifier of the first element Generated from a method of class MR::EdgeMap named beginId. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_capacity()

MRC_API MR_uint64_t MR_EdgeMap_capacity ( const MR_EdgeMap * _this)

Generated from a method of class MR::EdgeMap named capacity. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_clear()

MRC_API void MR_EdgeMap_clear ( MR_EdgeMap * _this)

Generated from a method of class MR::EdgeMap named clear. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_Construct_1_std_vector_MR_EdgeId()

MRC_API MR_EdgeMap * MR_EdgeMap_Construct_1_std_vector_MR_EdgeId ( MR_std_vector_MR_EdgeId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::EdgeMap. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeMap_Destroy() to free it when you're done using it.

◆ MR_EdgeMap_Construct_1_uint64_t()

MRC_API MR_EdgeMap * MR_EdgeMap_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::EdgeMap. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeMap_Destroy() to free it when you're done using it.

◆ MR_EdgeMap_Construct_2()

MRC_API MR_EdgeMap * MR_EdgeMap_Construct_2 ( MR_uint64_t size,
const MR_EdgeId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::EdgeMap. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeMap_Destroy() to free it when you're done using it.

◆ MR_EdgeMap_ConstructFromAnother()

MRC_API MR_EdgeMap * MR_EdgeMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_EdgeMap * _other )

Generated from a constructor of class MR::EdgeMap. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeMap_Destroy() to free it when you're done using it.

◆ MR_EdgeMap_data()

MRC_API MR_EdgeId * MR_EdgeMap_data ( MR_EdgeMap * _this)

Generated from a method of class MR::EdgeMap named data. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_data_const()

MRC_API const MR_EdgeId * MR_EdgeMap_data_const ( const MR_EdgeMap * _this)

Generated from a method of class MR::EdgeMap named data. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_DefaultConstruct()

MRC_API MR_EdgeMap * MR_EdgeMap_DefaultConstruct ( void )

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

◆ MR_EdgeMap_DefaultConstructArray()

MRC_API MR_EdgeMap * MR_EdgeMap_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_EdgeMap_DestroyArray(). Use MR_EdgeMap_OffsetMutablePtr() and MR_EdgeMap_OffsetPtr() to access the array elements.

◆ MR_EdgeMap_Destroy()

MRC_API void MR_EdgeMap_Destroy ( const MR_EdgeMap * _this)

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

◆ MR_EdgeMap_DestroyArray()

MRC_API void MR_EdgeMap_DestroyArray ( const MR_EdgeMap * _this)

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

◆ MR_EdgeMap_emplace_back()

MRC_API MR_EdgeId * MR_EdgeMap_emplace_back ( MR_EdgeMap * _this)

Generated from a method of class MR::EdgeMap named emplace_back<>. 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_EdgeMap_empty()

MRC_API bool MR_EdgeMap_empty ( const MR_EdgeMap * _this)

Generated from a method of class MR::EdgeMap named empty. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_endId()

MRC_API MR_EdgeId MR_EdgeMap_endId ( const MR_EdgeMap * _this)

returns backId() + 1 Generated from a method of class MR::EdgeMap named endId. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_front()

MRC_API MR_EdgeId * MR_EdgeMap_front ( MR_EdgeMap * _this)

Generated from a method of class MR::EdgeMap named front. 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_EdgeMap_front_const()

MRC_API const MR_EdgeId * MR_EdgeMap_front_const ( const MR_EdgeMap * _this)

Generated from a method of class MR::EdgeMap named front. 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_EdgeMap_Get_vec_()

MRC_API const MR_std_vector_MR_EdgeId * MR_EdgeMap_Get_vec_ ( const MR_EdgeMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::EdgeMap named vec_. 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_EdgeMap_GetMutable_vec_()

MRC_API MR_std_vector_MR_EdgeId * MR_EdgeMap_GetMutable_vec_ ( MR_EdgeMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::EdgeMap named vec_. 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_EdgeMap_heapBytes()

MRC_API MR_uint64_t MR_EdgeMap_heapBytes ( const MR_EdgeMap * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::EdgeMap named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_index()

MRC_API MR_EdgeId * MR_EdgeMap_index ( MR_EdgeMap * _this,
MR_EdgeId i )

Generated from a method of class MR::EdgeMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeMap_index_const()

MRC_API const MR_EdgeId * MR_EdgeMap_index_const ( const MR_EdgeMap * _this,
MR_EdgeId i )

Generated from a method of class MR::EdgeMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeMap_OffsetMutablePtr()

MRC_API MR_EdgeMap * MR_EdgeMap_OffsetMutablePtr ( MR_EdgeMap * 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_EdgeMap_OffsetPtr()

MRC_API const MR_EdgeMap * MR_EdgeMap_OffsetPtr ( const MR_EdgeMap * 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_EdgeMap_pop_back()

MRC_API void MR_EdgeMap_pop_back ( MR_EdgeMap * _this)

Generated from a method of class MR::EdgeMap named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_push_back_const_MR_EdgeId_ref()

MRC_API void MR_EdgeMap_push_back_const_MR_EdgeId_ref ( MR_EdgeMap * _this,
const MR_EdgeId * t )

Generated from a method of class MR::EdgeMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_EdgeMap_push_back_MR_EdgeId_rvalue_ref()

MRC_API void MR_EdgeMap_push_back_MR_EdgeId_rvalue_ref ( MR_EdgeMap * _this,
MR_EdgeId * t )

Generated from a method of class MR::EdgeMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_EdgeMap_reserve()

MRC_API void MR_EdgeMap_reserve ( MR_EdgeMap * _this,
MR_uint64_t capacity )

Generated from a method of class MR::EdgeMap named reserve. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_resize_1()

MRC_API void MR_EdgeMap_resize_1 ( MR_EdgeMap * _this,
MR_uint64_t newSize )

Generated from a method of class MR::EdgeMap named resize. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_resize_2()

MRC_API void MR_EdgeMap_resize_2 ( MR_EdgeMap * _this,
MR_uint64_t newSize,
const MR_EdgeId * t )

Generated from a method of class MR::EdgeMap named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_EdgeMap_resizeNoInit()

MRC_API void MR_EdgeMap_resizeNoInit ( MR_EdgeMap * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::EdgeMap named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_resizeWithReserve_1()

MRC_API void MR_EdgeMap_resizeWithReserve_1 ( MR_EdgeMap * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::EdgeMap named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_resizeWithReserve_2()

MRC_API void MR_EdgeMap_resizeWithReserve_2 ( MR_EdgeMap * _this,
MR_uint64_t newSize,
const MR_EdgeId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::EdgeMap named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_EdgeMap_Set_vec_()

MRC_API void MR_EdgeMap_Set_vec_ ( MR_EdgeMap * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_EdgeId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::EdgeMap named vec_. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_size()

MRC_API MR_uint64_t MR_EdgeMap_size ( const MR_EdgeMap * _this)

Generated from a method of class MR::EdgeMap named size. Parameter _this can not be null. It is a single object.

◆ MR_EdgeMap_swap()

MRC_API void MR_EdgeMap_swap ( MR_EdgeMap * _this,
MR_EdgeMap * b )

Generated from a method of class MR::EdgeMap named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Edges_AssignFromAnother()

MRC_API MR_Edges * MR_Edges_AssignFromAnother ( MR_Edges * _this,
MR_PassBy _other_pass_by,
MR_Edges * _other )

Generated from a method of class MR::Edges named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Edges_autoResizeAt()

MRC_API MR_std_array_MR_VertId_2 * MR_Edges_autoResizeAt ( MR_Edges * _this,
MR_UndirectedEdgeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Edges named autoResizeAt. 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_Edges_autoResizeSet_2()

MRC_API void MR_Edges_autoResizeSet_2 ( MR_Edges * _this,
MR_UndirectedEdgeId i,
MR_std_array_MR_VertId_2 val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Edges named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Edges_autoResizeSet_3()

MRC_API void MR_Edges_autoResizeSet_3 ( MR_Edges * _this,
MR_UndirectedEdgeId pos,
MR_uint64_t len,
MR_std_array_MR_VertId_2 val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Edges named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Edges_back()

MRC_API MR_std_array_MR_VertId_2 * MR_Edges_back ( MR_Edges * _this)

Generated from a method of class MR::Edges named back. 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_Edges_back_const()

MRC_API const MR_std_array_MR_VertId_2 * MR_Edges_back_const ( const MR_Edges * _this)

Generated from a method of class MR::Edges named back. 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_Edges_backId()

MRC_API MR_UndirectedEdgeId MR_Edges_backId ( const MR_Edges * _this)

returns the identifier of the back() element Generated from a method of class MR::Edges named backId. Parameter _this can not be null. It is a single object.

◆ MR_Edges_beginId()

MRC_API MR_UndirectedEdgeId MR_Edges_beginId ( const MR_Edges * _this)

returns the identifier of the first element Generated from a method of class MR::Edges named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Edges_capacity()

MRC_API MR_uint64_t MR_Edges_capacity ( const MR_Edges * _this)

Generated from a method of class MR::Edges named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Edges_clear()

MRC_API void MR_Edges_clear ( MR_Edges * _this)

Generated from a method of class MR::Edges named clear. Parameter _this can not be null. It is a single object.

◆ MR_Edges_Construct_1_std_vector_std_array_MR_VertId_2()

MRC_API MR_Edges * MR_Edges_Construct_1_std_vector_std_array_MR_VertId_2 ( MR_std_vector_std_array_MR_VertId_2 * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Edges. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Edges_Destroy() to free it when you're done using it.

◆ MR_Edges_Construct_1_uint64_t()

MRC_API MR_Edges * MR_Edges_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Edges. Never returns null. Returns an instance allocated on the heap! Must call MR_Edges_Destroy() to free it when you're done using it.

◆ MR_Edges_Construct_2()

MRC_API MR_Edges * MR_Edges_Construct_2 ( MR_uint64_t size,
const MR_std_array_MR_VertId_2 * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Edges. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Edges_Destroy() to free it when you're done using it.

◆ MR_Edges_ConstructFromAnother()

MRC_API MR_Edges * MR_Edges_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Edges * _other )

Generated from a constructor of class MR::Edges. Never returns null. Returns an instance allocated on the heap! Must call MR_Edges_Destroy() to free it when you're done using it.

◆ MR_Edges_data()

MRC_API MR_std_array_MR_VertId_2 * MR_Edges_data ( MR_Edges * _this)

Generated from a method of class MR::Edges named data. Parameter _this can not be null. It is a single object.

◆ MR_Edges_data_const()

MRC_API const MR_std_array_MR_VertId_2 * MR_Edges_data_const ( const MR_Edges * _this)

Generated from a method of class MR::Edges named data. Parameter _this can not be null. It is a single object.

◆ MR_Edges_DefaultConstruct()

MRC_API MR_Edges * MR_Edges_DefaultConstruct ( void )

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

◆ MR_Edges_DefaultConstructArray()

MRC_API MR_Edges * MR_Edges_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_Edges_DestroyArray(). Use MR_Edges_OffsetMutablePtr() and MR_Edges_OffsetPtr() to access the array elements.

◆ MR_Edges_Destroy()

MRC_API void MR_Edges_Destroy ( const MR_Edges * _this)

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

◆ MR_Edges_DestroyArray()

MRC_API void MR_Edges_DestroyArray ( const MR_Edges * _this)

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

◆ MR_Edges_emplace_back()

MRC_API MR_std_array_MR_VertId_2 * MR_Edges_emplace_back ( MR_Edges * _this)

Generated from a method of class MR::Edges named emplace_back<>. 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_Edges_empty()

MRC_API bool MR_Edges_empty ( const MR_Edges * _this)

Generated from a method of class MR::Edges named empty. Parameter _this can not be null. It is a single object.

◆ MR_Edges_endId()

MRC_API MR_UndirectedEdgeId MR_Edges_endId ( const MR_Edges * _this)

returns backId() + 1 Generated from a method of class MR::Edges named endId. Parameter _this can not be null. It is a single object.

◆ MR_Edges_front()

MRC_API MR_std_array_MR_VertId_2 * MR_Edges_front ( MR_Edges * _this)

Generated from a method of class MR::Edges named front. 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_Edges_front_const()

MRC_API const MR_std_array_MR_VertId_2 * MR_Edges_front_const ( const MR_Edges * _this)

Generated from a method of class MR::Edges named front. 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_Edges_Get_vec_()

MRC_API const MR_std_vector_std_array_MR_VertId_2 * MR_Edges_Get_vec_ ( const MR_Edges * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Edges named vec_. 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_Edges_GetMutable_vec_()

MRC_API MR_std_vector_std_array_MR_VertId_2 * MR_Edges_GetMutable_vec_ ( MR_Edges * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Edges named vec_. 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_Edges_heapBytes()

MRC_API MR_uint64_t MR_Edges_heapBytes ( const MR_Edges * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Edges named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Edges_index()

Generated from a method of class MR::Edges named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Edges_index_const()

MRC_API const MR_std_array_MR_VertId_2 * MR_Edges_index_const ( const MR_Edges * _this,
MR_UndirectedEdgeId i )

Generated from a method of class MR::Edges named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Edges_OffsetMutablePtr()

MRC_API MR_Edges * MR_Edges_OffsetMutablePtr ( MR_Edges * 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_Edges_OffsetPtr()

MRC_API const MR_Edges * MR_Edges_OffsetPtr ( const MR_Edges * 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_Edges_pop_back()

MRC_API void MR_Edges_pop_back ( MR_Edges * _this)

Generated from a method of class MR::Edges named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Edges_push_back_const_std_array_MR_VertId_2_ref()

MRC_API void MR_Edges_push_back_const_std_array_MR_VertId_2_ref ( MR_Edges * _this,
const MR_std_array_MR_VertId_2 * t )

Generated from a method of class MR::Edges named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Edges_push_back_std_array_MR_VertId_2_rvalue_ref()

MRC_API void MR_Edges_push_back_std_array_MR_VertId_2_rvalue_ref ( MR_Edges * _this,
MR_std_array_MR_VertId_2 * t )

Generated from a method of class MR::Edges named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Edges_reserve()

MRC_API void MR_Edges_reserve ( MR_Edges * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Edges named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Edges_resize_1()

MRC_API void MR_Edges_resize_1 ( MR_Edges * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Edges named resize. Parameter _this can not be null. It is a single object.

◆ MR_Edges_resize_2()

MRC_API void MR_Edges_resize_2 ( MR_Edges * _this,
MR_uint64_t newSize,
const MR_std_array_MR_VertId_2 * t )

Generated from a method of class MR::Edges named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Edges_resizeWithReserve_1()

MRC_API void MR_Edges_resizeWithReserve_1 ( MR_Edges * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Edges named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Edges_resizeWithReserve_2()

MRC_API void MR_Edges_resizeWithReserve_2 ( MR_Edges * _this,
MR_uint64_t newSize,
const MR_std_array_MR_VertId_2 * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Edges named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Edges_Set_vec_()

MRC_API void MR_Edges_Set_vec_ ( MR_Edges * _this,
MR_PassBy value_pass_by,
MR_std_vector_std_array_MR_VertId_2 * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Edges named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Edges_size()

MRC_API MR_uint64_t MR_Edges_size ( const MR_Edges * _this)

Generated from a method of class MR::Edges named size. Parameter _this can not be null. It is a single object.

◆ MR_Edges_swap()

MRC_API void MR_Edges_swap ( MR_Edges * _this,
MR_Edges * b )

Generated from a method of class MR::Edges named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_EdgeScalars_AssignFromAnother()

MRC_API MR_EdgeScalars * MR_EdgeScalars_AssignFromAnother ( MR_EdgeScalars * _this,
MR_PassBy _other_pass_by,
MR_EdgeScalars * _other )

Generated from a method of class MR::EdgeScalars named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeScalars_autoResizeAt()

MRC_API float * MR_EdgeScalars_autoResizeAt ( MR_EdgeScalars * _this,
MR_EdgeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::EdgeScalars named autoResizeAt. 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_EdgeScalars_autoResizeSet_2()

MRC_API void MR_EdgeScalars_autoResizeSet_2 ( MR_EdgeScalars * _this,
MR_EdgeId i,
float val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::EdgeScalars named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_autoResizeSet_3()

MRC_API void MR_EdgeScalars_autoResizeSet_3 ( MR_EdgeScalars * _this,
MR_EdgeId pos,
MR_uint64_t len,
float val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::EdgeScalars named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_back()

MRC_API float * MR_EdgeScalars_back ( MR_EdgeScalars * _this)

Generated from a method of class MR::EdgeScalars named back. 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_EdgeScalars_back_const()

MRC_API const float * MR_EdgeScalars_back_const ( const MR_EdgeScalars * _this)

Generated from a method of class MR::EdgeScalars named back. 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_EdgeScalars_backId()

MRC_API MR_EdgeId MR_EdgeScalars_backId ( const MR_EdgeScalars * _this)

returns the identifier of the back() element Generated from a method of class MR::EdgeScalars named backId. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_beginId()

MRC_API MR_EdgeId MR_EdgeScalars_beginId ( const MR_EdgeScalars * _this)

returns the identifier of the first element Generated from a method of class MR::EdgeScalars named beginId. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_capacity()

MRC_API MR_uint64_t MR_EdgeScalars_capacity ( const MR_EdgeScalars * _this)

Generated from a method of class MR::EdgeScalars named capacity. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_clear()

MRC_API void MR_EdgeScalars_clear ( MR_EdgeScalars * _this)

Generated from a method of class MR::EdgeScalars named clear. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_Construct_1_std_vector_float()

MRC_API MR_EdgeScalars * MR_EdgeScalars_Construct_1_std_vector_float ( MR_std_vector_float * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::EdgeScalars. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeScalars_Destroy() to free it when you're done using it.

◆ MR_EdgeScalars_Construct_1_uint64_t()

MRC_API MR_EdgeScalars * MR_EdgeScalars_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::EdgeScalars. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeScalars_Destroy() to free it when you're done using it.

◆ MR_EdgeScalars_Construct_2()

MRC_API MR_EdgeScalars * MR_EdgeScalars_Construct_2 ( MR_uint64_t size,
const float * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::EdgeScalars. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeScalars_Destroy() to free it when you're done using it.

◆ MR_EdgeScalars_ConstructFromAnother()

MRC_API MR_EdgeScalars * MR_EdgeScalars_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_EdgeScalars * _other )

Generated from a constructor of class MR::EdgeScalars. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeScalars_Destroy() to free it when you're done using it.

◆ MR_EdgeScalars_data()

MRC_API float * MR_EdgeScalars_data ( MR_EdgeScalars * _this)

Generated from a method of class MR::EdgeScalars named data. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_data_const()

MRC_API const float * MR_EdgeScalars_data_const ( const MR_EdgeScalars * _this)

Generated from a method of class MR::EdgeScalars named data. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_DefaultConstruct()

MRC_API MR_EdgeScalars * MR_EdgeScalars_DefaultConstruct ( void )

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

◆ MR_EdgeScalars_DefaultConstructArray()

MRC_API MR_EdgeScalars * MR_EdgeScalars_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_EdgeScalars_DestroyArray(). Use MR_EdgeScalars_OffsetMutablePtr() and MR_EdgeScalars_OffsetPtr() to access the array elements.

◆ MR_EdgeScalars_Destroy()

MRC_API void MR_EdgeScalars_Destroy ( const MR_EdgeScalars * _this)

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

◆ MR_EdgeScalars_DestroyArray()

MRC_API void MR_EdgeScalars_DestroyArray ( const MR_EdgeScalars * _this)

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

◆ MR_EdgeScalars_emplace_back()

MRC_API float * MR_EdgeScalars_emplace_back ( MR_EdgeScalars * _this)

Generated from a method of class MR::EdgeScalars named emplace_back<>. 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_EdgeScalars_empty()

MRC_API bool MR_EdgeScalars_empty ( const MR_EdgeScalars * _this)

Generated from a method of class MR::EdgeScalars named empty. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_endId()

MRC_API MR_EdgeId MR_EdgeScalars_endId ( const MR_EdgeScalars * _this)

returns backId() + 1 Generated from a method of class MR::EdgeScalars named endId. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_front()

MRC_API float * MR_EdgeScalars_front ( MR_EdgeScalars * _this)

Generated from a method of class MR::EdgeScalars named front. 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_EdgeScalars_front_const()

MRC_API const float * MR_EdgeScalars_front_const ( const MR_EdgeScalars * _this)

Generated from a method of class MR::EdgeScalars named front. 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_EdgeScalars_Get_vec_()

MRC_API const MR_std_vector_float * MR_EdgeScalars_Get_vec_ ( const MR_EdgeScalars * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::EdgeScalars named vec_. 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_EdgeScalars_GetMutable_vec_()

MRC_API MR_std_vector_float * MR_EdgeScalars_GetMutable_vec_ ( MR_EdgeScalars * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::EdgeScalars named vec_. 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_EdgeScalars_heapBytes()

MRC_API MR_uint64_t MR_EdgeScalars_heapBytes ( const MR_EdgeScalars * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::EdgeScalars named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_index()

MRC_API float * MR_EdgeScalars_index ( MR_EdgeScalars * _this,
MR_EdgeId i )

Generated from a method of class MR::EdgeScalars named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeScalars_index_const()

MRC_API const float * MR_EdgeScalars_index_const ( const MR_EdgeScalars * _this,
MR_EdgeId i )

Generated from a method of class MR::EdgeScalars named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeScalars_OffsetMutablePtr()

MRC_API MR_EdgeScalars * MR_EdgeScalars_OffsetMutablePtr ( MR_EdgeScalars * 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_EdgeScalars_OffsetPtr()

MRC_API const MR_EdgeScalars * MR_EdgeScalars_OffsetPtr ( const MR_EdgeScalars * 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_EdgeScalars_pop_back()

MRC_API void MR_EdgeScalars_pop_back ( MR_EdgeScalars * _this)

Generated from a method of class MR::EdgeScalars named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_push_back_const_float_ref()

MRC_API void MR_EdgeScalars_push_back_const_float_ref ( MR_EdgeScalars * _this,
const float * t )

Generated from a method of class MR::EdgeScalars named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_EdgeScalars_push_back_float_rvalue_ref()

MRC_API void MR_EdgeScalars_push_back_float_rvalue_ref ( MR_EdgeScalars * _this,
float * t )

Generated from a method of class MR::EdgeScalars named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_EdgeScalars_reserve()

MRC_API void MR_EdgeScalars_reserve ( MR_EdgeScalars * _this,
MR_uint64_t capacity )

Generated from a method of class MR::EdgeScalars named reserve. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_resize_1()

MRC_API void MR_EdgeScalars_resize_1 ( MR_EdgeScalars * _this,
MR_uint64_t newSize )

Generated from a method of class MR::EdgeScalars named resize. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_resize_2()

MRC_API void MR_EdgeScalars_resize_2 ( MR_EdgeScalars * _this,
MR_uint64_t newSize,
const float * t )

Generated from a method of class MR::EdgeScalars named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_EdgeScalars_resizeWithReserve_1()

MRC_API void MR_EdgeScalars_resizeWithReserve_1 ( MR_EdgeScalars * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::EdgeScalars named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_resizeWithReserve_2()

MRC_API void MR_EdgeScalars_resizeWithReserve_2 ( MR_EdgeScalars * _this,
MR_uint64_t newSize,
const float * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::EdgeScalars named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_EdgeScalars_Set_vec_()

MRC_API void MR_EdgeScalars_Set_vec_ ( MR_EdgeScalars * _this,
MR_PassBy value_pass_by,
MR_std_vector_float * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::EdgeScalars named vec_. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_size()

MRC_API MR_uint64_t MR_EdgeScalars_size ( const MR_EdgeScalars * _this)

Generated from a method of class MR::EdgeScalars named size. Parameter _this can not be null. It is a single object.

◆ MR_EdgeScalars_swap()

MRC_API void MR_EdgeScalars_swap ( MR_EdgeScalars * _this,
MR_EdgeScalars * b )

Generated from a method of class MR::EdgeScalars named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_EdgeColors()

MRC_API bool MR_equal_MR_EdgeColors ( const MR_EdgeColors * _this,
const MR_EdgeColors * b )

Generated from a method of class MR::EdgeColors named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_EdgeMap()

MRC_API bool MR_equal_MR_EdgeMap ( const MR_EdgeMap * _this,
const MR_EdgeMap * b )

Generated from a method of class MR::EdgeMap named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Edges()

MRC_API bool MR_equal_MR_Edges ( const MR_Edges * _this,
const MR_Edges * b )

Generated from a method of class MR::Edges named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_EdgeScalars()

MRC_API bool MR_equal_MR_EdgeScalars ( const MR_EdgeScalars * _this,
const MR_EdgeScalars * b )

Generated from a method of class MR::EdgeScalars named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Face2RegionMap()

MRC_API bool MR_equal_MR_Face2RegionMap ( const MR_Face2RegionMap * _this,
const MR_Face2RegionMap * b )

Generated from a method of class MR::Face2RegionMap named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_FaceColors()

MRC_API bool MR_equal_MR_FaceColors ( const MR_FaceColors * _this,
const MR_FaceColors * b )

Generated from a method of class MR::FaceColors named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_FaceMap()

MRC_API bool MR_equal_MR_FaceMap ( const MR_FaceMap * _this,
const MR_FaceMap * b )

Generated from a method of class MR::FaceMap named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_FaceNormals()

MRC_API bool MR_equal_MR_FaceNormals ( const MR_FaceNormals * _this,
const MR_FaceNormals * b )

Generated from a method of class MR::FaceNormals named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_FaceScalars()

MRC_API bool MR_equal_MR_FaceScalars ( const MR_FaceScalars * _this,
const MR_FaceScalars * b )

Generated from a method of class MR::FaceScalars named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_ObjMap()

MRC_API bool MR_equal_MR_ObjMap ( const MR_ObjMap * _this,
const MR_ObjMap * b )

Generated from a method of class MR::ObjMap named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_TexturePerFace()

MRC_API bool MR_equal_MR_TexturePerFace ( const MR_TexturePerFace * _this,
const MR_TexturePerFace * b )

Generated from a method of class MR::TexturePerFace named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Triangulation()

MRC_API bool MR_equal_MR_Triangulation ( const MR_Triangulation * _this,
const MR_Triangulation * b )

Generated from a method of class MR::Triangulation named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_UndirectedEdge2RegionMap()

MRC_API bool MR_equal_MR_UndirectedEdge2RegionMap ( const MR_UndirectedEdge2RegionMap * _this,
const MR_UndirectedEdge2RegionMap * b )

Generated from a method of class MR::UndirectedEdge2RegionMap named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_UndirectedEdgeColors()

MRC_API bool MR_equal_MR_UndirectedEdgeColors ( const MR_UndirectedEdgeColors * _this,
const MR_UndirectedEdgeColors * b )

Generated from a method of class MR::UndirectedEdgeColors named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_UndirectedEdgeMap()

MRC_API bool MR_equal_MR_UndirectedEdgeMap ( const MR_UndirectedEdgeMap * _this,
const MR_UndirectedEdgeMap * b )

Generated from a method of class MR::UndirectedEdgeMap named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_UndirectedEdgeScalars()

MRC_API bool MR_equal_MR_UndirectedEdgeScalars ( const MR_UndirectedEdgeScalars * _this,
const MR_UndirectedEdgeScalars * b )

Generated from a method of class MR::UndirectedEdgeScalars named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_char_MR_VertId()

MRC_API bool MR_equal_MR_Vector_char_MR_VertId ( const MR_Vector_char_MR_VertId * _this,
const MR_Vector_char_MR_VertId * b )

Generated from a method of class MR::Vector<char, MR::VertId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_double_MR_RegionId()

MRC_API bool MR_equal_MR_Vector_double_MR_RegionId ( const MR_Vector_double_MR_RegionId * _this,
const MR_Vector_double_MR_RegionId * b )

Generated from a method of class MR::Vector<double, MR::RegionId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_float_MR_VoxelId()

MRC_API bool MR_equal_MR_Vector_float_MR_VoxelId ( const MR_Vector_float_MR_VoxelId * _this,
const MR_Vector_float_MR_VoxelId * b )

Generated from a method of class MR::Vector<float, MR::VoxelId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_int_MR_FaceId()

MRC_API bool MR_equal_MR_Vector_int_MR_FaceId ( const MR_Vector_int_MR_FaceId * _this,
const MR_Vector_int_MR_FaceId * b )

Generated from a method of class MR::Vector<int, MR::FaceId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_int_MR_UndirectedEdgeId()

MRC_API bool MR_equal_MR_Vector_int_MR_UndirectedEdgeId ( const MR_Vector_int_MR_UndirectedEdgeId * _this,
const MR_Vector_int_MR_UndirectedEdgeId * b )

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_int_MR_VertId()

MRC_API bool MR_equal_MR_Vector_int_MR_VertId ( const MR_Vector_int_MR_VertId * _this,
const MR_Vector_int_MR_VertId * b )

Generated from a method of class MR::Vector<int, MR::VertId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_AffineXf3f_MR_ObjId()

MRC_API bool MR_equal_MR_Vector_MR_AffineXf3f_MR_ObjId ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
const MR_Vector_MR_AffineXf3f_MR_ObjId * b )

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_EdgeId_MR_FaceId()

MRC_API bool MR_equal_MR_Vector_MR_EdgeId_MR_FaceId ( const MR_Vector_MR_EdgeId_MR_FaceId * _this,
const MR_Vector_MR_EdgeId_MR_FaceId * b )

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_EdgeId_MR_VertId()

MRC_API bool MR_equal_MR_Vector_MR_EdgeId_MR_VertId ( const MR_Vector_MR_EdgeId_MR_VertId * _this,
const MR_Vector_MR_EdgeId_MR_VertId * b )

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_FaceBitSet_MR_GraphVertId()

MRC_API bool MR_equal_MR_Vector_MR_FaceBitSet_MR_GraphVertId ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
const MR_Vector_MR_FaceBitSet_MR_GraphVertId * b )

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId()

MRC_API bool MR_equal_MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * b )

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId()

MRC_API bool MR_equal_MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * b )

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_GraphVertId_MR_GraphVertId()

MRC_API bool MR_equal_MR_Vector_MR_GraphVertId_MR_GraphVertId ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
const MR_Vector_MR_GraphVertId_MR_GraphVertId * b )

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag()

MRC_API bool MR_equal_MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * b )

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_NodeId_MR_NodeId()

MRC_API bool MR_equal_MR_Vector_MR_NodeId_MR_NodeId ( const MR_Vector_MR_NodeId_MR_NodeId * _this,
const MR_Vector_MR_NodeId_MR_NodeId * b )

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_PixelId_MR_PixelId()

MRC_API bool MR_equal_MR_Vector_MR_PixelId_MR_PixelId ( const MR_Vector_MR_PixelId_MR_PixelId * _this,
const MR_Vector_MR_PixelId_MR_PixelId * b )

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_RegionId_MR_RegionId()

MRC_API bool MR_equal_MR_Vector_MR_RegionId_MR_RegionId ( const MR_Vector_MR_RegionId_MR_RegionId * _this,
const MR_Vector_MR_RegionId_MR_RegionId * b )

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_TextureId_MR_TextureId()

MRC_API bool MR_equal_MR_Vector_MR_TextureId_MR_TextureId ( const MR_Vector_MR_TextureId_MR_TextureId * _this,
const MR_Vector_MR_TextureId_MR_TextureId * b )

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int()

MRC_API bool MR_equal_MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * b )

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_VertBitSet_MR_ObjId()

MRC_API bool MR_equal_MR_Vector_MR_VertBitSet_MR_ObjId ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this,
const MR_Vector_MR_VertBitSet_MR_ObjId * b )

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_VertId_MR_EdgeId()

MRC_API bool MR_equal_MR_Vector_MR_VertId_MR_EdgeId ( const MR_Vector_MR_VertId_MR_EdgeId * _this,
const MR_Vector_MR_VertId_MR_EdgeId * b )

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_VoxelId_MR_FaceId()

MRC_API bool MR_equal_MR_Vector_MR_VoxelId_MR_FaceId ( const MR_Vector_MR_VoxelId_MR_FaceId * _this,
const MR_Vector_MR_VoxelId_MR_FaceId * b )

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_MR_VoxelId_MR_VoxelId()

MRC_API bool MR_equal_MR_Vector_MR_VoxelId_MR_VoxelId ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this,
const MR_Vector_MR_VoxelId_MR_VoxelId * b )

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_std_array_MR_Vector3f_3_MR_FaceId()

MRC_API bool MR_equal_MR_Vector_std_array_MR_Vector3f_3_MR_FaceId ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * b )

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_std_filesystem_path_MR_TextureId()

MRC_API bool MR_equal_MR_Vector_std_filesystem_path_MR_TextureId ( const MR_Vector_std_filesystem_path_MR_TextureId * _this,
const MR_Vector_std_filesystem_path_MR_TextureId * b )

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_std_vector_MR_EdgePoint_MR_VertId()

MRC_API bool MR_equal_MR_Vector_std_vector_MR_EdgePoint_MR_VertId ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * b )

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId()

MRC_API bool MR_equal_MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * b )

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag()

MRC_API bool MR_equal_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * b )

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_uint64_t_MR_GraphVertId()

MRC_API bool MR_equal_MR_Vector_uint64_t_MR_GraphVertId ( const MR_Vector_uint64_t_MR_GraphVertId * _this,
const MR_Vector_uint64_t_MR_GraphVertId * b )

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vector_unsigned_short_MR_VoxelId()

MRC_API bool MR_equal_MR_Vector_unsigned_short_MR_VoxelId ( const MR_Vector_unsigned_short_MR_VoxelId * _this,
const MR_Vector_unsigned_short_MR_VoxelId * b )

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_Vert2RegionMap()

MRC_API bool MR_equal_MR_Vert2RegionMap ( const MR_Vert2RegionMap * _this,
const MR_Vert2RegionMap * b )

Generated from a method of class MR::Vert2RegionMap named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_VertColors()

MRC_API bool MR_equal_MR_VertColors ( const MR_VertColors * _this,
const MR_VertColors * b )

Generated from a method of class MR::VertColors named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_VertCoords()

MRC_API bool MR_equal_MR_VertCoords ( const MR_VertCoords * _this,
const MR_VertCoords * b )

Generated from a method of class MR::VertCoords named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_VertCoords2()

MRC_API bool MR_equal_MR_VertCoords2 ( const MR_VertCoords2 * _this,
const MR_VertCoords2 * b )

Generated from a method of class MR::VertCoords2 named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_VertMap()

MRC_API bool MR_equal_MR_VertMap ( const MR_VertMap * _this,
const MR_VertMap * b )

Generated from a method of class MR::VertMap named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_VertScalars()

MRC_API bool MR_equal_MR_VertScalars ( const MR_VertScalars * _this,
const MR_VertScalars * b )

Generated from a method of class MR::VertScalars named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_WholeEdgeMap()

MRC_API bool MR_equal_MR_WholeEdgeMap ( const MR_WholeEdgeMap * _this,
const MR_WholeEdgeMap * b )

Generated from a method of class MR::WholeEdgeMap named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Face2RegionMap_AssignFromAnother()

MRC_API MR_Face2RegionMap * MR_Face2RegionMap_AssignFromAnother ( MR_Face2RegionMap * _this,
MR_PassBy _other_pass_by,
MR_Face2RegionMap * _other )

Generated from a method of class MR::Face2RegionMap named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Face2RegionMap_autoResizeAt()

MRC_API MR_RegionId * MR_Face2RegionMap_autoResizeAt ( MR_Face2RegionMap * _this,
MR_FaceId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Face2RegionMap named autoResizeAt. 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_Face2RegionMap_autoResizeSet_2()

MRC_API void MR_Face2RegionMap_autoResizeSet_2 ( MR_Face2RegionMap * _this,
MR_FaceId i,
MR_RegionId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Face2RegionMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_autoResizeSet_3()

MRC_API void MR_Face2RegionMap_autoResizeSet_3 ( MR_Face2RegionMap * _this,
MR_FaceId pos,
MR_uint64_t len,
MR_RegionId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Face2RegionMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_back()

MRC_API MR_RegionId * MR_Face2RegionMap_back ( MR_Face2RegionMap * _this)

Generated from a method of class MR::Face2RegionMap named back. 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_Face2RegionMap_back_const()

MRC_API const MR_RegionId * MR_Face2RegionMap_back_const ( const MR_Face2RegionMap * _this)

Generated from a method of class MR::Face2RegionMap named back. 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_Face2RegionMap_backId()

MRC_API MR_FaceId MR_Face2RegionMap_backId ( const MR_Face2RegionMap * _this)

returns the identifier of the back() element Generated from a method of class MR::Face2RegionMap named backId. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_beginId()

MRC_API MR_FaceId MR_Face2RegionMap_beginId ( const MR_Face2RegionMap * _this)

returns the identifier of the first element Generated from a method of class MR::Face2RegionMap named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_capacity()

MRC_API MR_uint64_t MR_Face2RegionMap_capacity ( const MR_Face2RegionMap * _this)

Generated from a method of class MR::Face2RegionMap named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_clear()

MRC_API void MR_Face2RegionMap_clear ( MR_Face2RegionMap * _this)

Generated from a method of class MR::Face2RegionMap named clear. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_Construct_1_std_vector_MR_RegionId()

MRC_API MR_Face2RegionMap * MR_Face2RegionMap_Construct_1_std_vector_MR_RegionId ( MR_std_vector_MR_RegionId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Face2RegionMap. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Face2RegionMap_Destroy() to free it when you're done using it.

◆ MR_Face2RegionMap_Construct_1_uint64_t()

MRC_API MR_Face2RegionMap * MR_Face2RegionMap_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Face2RegionMap. Never returns null. Returns an instance allocated on the heap! Must call MR_Face2RegionMap_Destroy() to free it when you're done using it.

◆ MR_Face2RegionMap_Construct_2()

MRC_API MR_Face2RegionMap * MR_Face2RegionMap_Construct_2 ( MR_uint64_t size,
const MR_RegionId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Face2RegionMap. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Face2RegionMap_Destroy() to free it when you're done using it.

◆ MR_Face2RegionMap_ConstructFromAnother()

MRC_API MR_Face2RegionMap * MR_Face2RegionMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Face2RegionMap * _other )

Generated from a constructor of class MR::Face2RegionMap. Never returns null. Returns an instance allocated on the heap! Must call MR_Face2RegionMap_Destroy() to free it when you're done using it.

◆ MR_Face2RegionMap_data()

MRC_API MR_RegionId * MR_Face2RegionMap_data ( MR_Face2RegionMap * _this)

Generated from a method of class MR::Face2RegionMap named data. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_data_const()

MRC_API const MR_RegionId * MR_Face2RegionMap_data_const ( const MR_Face2RegionMap * _this)

Generated from a method of class MR::Face2RegionMap named data. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_DefaultConstruct()

MRC_API MR_Face2RegionMap * MR_Face2RegionMap_DefaultConstruct ( void )

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

◆ MR_Face2RegionMap_DefaultConstructArray()

MRC_API MR_Face2RegionMap * MR_Face2RegionMap_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_Face2RegionMap_DestroyArray(). Use MR_Face2RegionMap_OffsetMutablePtr() and MR_Face2RegionMap_OffsetPtr() to access the array elements.

◆ MR_Face2RegionMap_Destroy()

MRC_API void MR_Face2RegionMap_Destroy ( const MR_Face2RegionMap * _this)

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

◆ MR_Face2RegionMap_DestroyArray()

MRC_API void MR_Face2RegionMap_DestroyArray ( const MR_Face2RegionMap * _this)

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

◆ MR_Face2RegionMap_emplace_back()

MRC_API MR_RegionId * MR_Face2RegionMap_emplace_back ( MR_Face2RegionMap * _this)

Generated from a method of class MR::Face2RegionMap named emplace_back<>. 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_Face2RegionMap_empty()

MRC_API bool MR_Face2RegionMap_empty ( const MR_Face2RegionMap * _this)

Generated from a method of class MR::Face2RegionMap named empty. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_endId()

MRC_API MR_FaceId MR_Face2RegionMap_endId ( const MR_Face2RegionMap * _this)

returns backId() + 1 Generated from a method of class MR::Face2RegionMap named endId. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_front()

MRC_API MR_RegionId * MR_Face2RegionMap_front ( MR_Face2RegionMap * _this)

Generated from a method of class MR::Face2RegionMap named front. 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_Face2RegionMap_front_const()

MRC_API const MR_RegionId * MR_Face2RegionMap_front_const ( const MR_Face2RegionMap * _this)

Generated from a method of class MR::Face2RegionMap named front. 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_Face2RegionMap_Get_vec_()

MRC_API const MR_std_vector_MR_RegionId * MR_Face2RegionMap_Get_vec_ ( const MR_Face2RegionMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Face2RegionMap named vec_. 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_Face2RegionMap_GetMutable_vec_()

MRC_API MR_std_vector_MR_RegionId * MR_Face2RegionMap_GetMutable_vec_ ( MR_Face2RegionMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Face2RegionMap named vec_. 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_Face2RegionMap_heapBytes()

MRC_API MR_uint64_t MR_Face2RegionMap_heapBytes ( const MR_Face2RegionMap * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Face2RegionMap named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_index()

MRC_API MR_RegionId * MR_Face2RegionMap_index ( MR_Face2RegionMap * _this,
MR_FaceId i )

Generated from a method of class MR::Face2RegionMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Face2RegionMap_index_const()

MRC_API const MR_RegionId * MR_Face2RegionMap_index_const ( const MR_Face2RegionMap * _this,
MR_FaceId i )

Generated from a method of class MR::Face2RegionMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Face2RegionMap_OffsetMutablePtr()

MRC_API MR_Face2RegionMap * MR_Face2RegionMap_OffsetMutablePtr ( MR_Face2RegionMap * 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_Face2RegionMap_OffsetPtr()

MRC_API const MR_Face2RegionMap * MR_Face2RegionMap_OffsetPtr ( const MR_Face2RegionMap * 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_Face2RegionMap_pop_back()

MRC_API void MR_Face2RegionMap_pop_back ( MR_Face2RegionMap * _this)

Generated from a method of class MR::Face2RegionMap named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_push_back_const_MR_RegionId_ref()

MRC_API void MR_Face2RegionMap_push_back_const_MR_RegionId_ref ( MR_Face2RegionMap * _this,
const MR_RegionId * t )

Generated from a method of class MR::Face2RegionMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Face2RegionMap_push_back_MR_RegionId_rvalue_ref()

MRC_API void MR_Face2RegionMap_push_back_MR_RegionId_rvalue_ref ( MR_Face2RegionMap * _this,
MR_RegionId * t )

Generated from a method of class MR::Face2RegionMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Face2RegionMap_reserve()

MRC_API void MR_Face2RegionMap_reserve ( MR_Face2RegionMap * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Face2RegionMap named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_resize_1()

MRC_API void MR_Face2RegionMap_resize_1 ( MR_Face2RegionMap * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Face2RegionMap named resize. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_resize_2()

MRC_API void MR_Face2RegionMap_resize_2 ( MR_Face2RegionMap * _this,
MR_uint64_t newSize,
const MR_RegionId * t )

Generated from a method of class MR::Face2RegionMap named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Face2RegionMap_resizeNoInit()

MRC_API void MR_Face2RegionMap_resizeNoInit ( MR_Face2RegionMap * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::Face2RegionMap named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_resizeWithReserve_1()

MRC_API void MR_Face2RegionMap_resizeWithReserve_1 ( MR_Face2RegionMap * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Face2RegionMap named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_resizeWithReserve_2()

MRC_API void MR_Face2RegionMap_resizeWithReserve_2 ( MR_Face2RegionMap * _this,
MR_uint64_t newSize,
const MR_RegionId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Face2RegionMap named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Face2RegionMap_Set_vec_()

MRC_API void MR_Face2RegionMap_Set_vec_ ( MR_Face2RegionMap * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_RegionId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Face2RegionMap named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_size()

MRC_API MR_uint64_t MR_Face2RegionMap_size ( const MR_Face2RegionMap * _this)

Generated from a method of class MR::Face2RegionMap named size. Parameter _this can not be null. It is a single object.

◆ MR_Face2RegionMap_swap()

MRC_API void MR_Face2RegionMap_swap ( MR_Face2RegionMap * _this,
MR_Face2RegionMap * b )

Generated from a method of class MR::Face2RegionMap named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_FaceColors_AssignFromAnother()

MRC_API MR_FaceColors * MR_FaceColors_AssignFromAnother ( MR_FaceColors * _this,
MR_PassBy _other_pass_by,
MR_FaceColors * _other )

Generated from a method of class MR::FaceColors named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceColors_autoResizeAt()

MRC_API MR_Color * MR_FaceColors_autoResizeAt ( MR_FaceColors * _this,
MR_FaceId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::FaceColors named autoResizeAt. 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_FaceColors_autoResizeSet_2()

MRC_API void MR_FaceColors_autoResizeSet_2 ( MR_FaceColors * _this,
MR_FaceId i,
MR_Color val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::FaceColors named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_autoResizeSet_3()

MRC_API void MR_FaceColors_autoResizeSet_3 ( MR_FaceColors * _this,
MR_FaceId pos,
MR_uint64_t len,
MR_Color val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::FaceColors named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_back()

MRC_API MR_Color * MR_FaceColors_back ( MR_FaceColors * _this)

Generated from a method of class MR::FaceColors named back. 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_FaceColors_back_const()

MRC_API const MR_Color * MR_FaceColors_back_const ( const MR_FaceColors * _this)

Generated from a method of class MR::FaceColors named back. 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_FaceColors_backId()

MRC_API MR_FaceId MR_FaceColors_backId ( const MR_FaceColors * _this)

returns the identifier of the back() element Generated from a method of class MR::FaceColors named backId. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_beginId()

MRC_API MR_FaceId MR_FaceColors_beginId ( const MR_FaceColors * _this)

returns the identifier of the first element Generated from a method of class MR::FaceColors named beginId. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_capacity()

MRC_API MR_uint64_t MR_FaceColors_capacity ( const MR_FaceColors * _this)

Generated from a method of class MR::FaceColors named capacity. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_clear()

MRC_API void MR_FaceColors_clear ( MR_FaceColors * _this)

Generated from a method of class MR::FaceColors named clear. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_Construct_1_std_vector_MR_Color()

MRC_API MR_FaceColors * MR_FaceColors_Construct_1_std_vector_MR_Color ( MR_std_vector_MR_Color * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::FaceColors. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. 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_FaceColors_Construct_1_uint64_t()

MRC_API MR_FaceColors * MR_FaceColors_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::FaceColors. 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_FaceColors_Construct_2()

MRC_API MR_FaceColors * MR_FaceColors_Construct_2 ( MR_uint64_t size,
const MR_Color * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::FaceColors. Parameter val 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_FaceColors_ConstructFromAnother()

MRC_API MR_FaceColors * MR_FaceColors_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_FaceColors * _other )

Generated from a constructor of class MR::FaceColors. 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_FaceColors_data()

MRC_API MR_Color * MR_FaceColors_data ( MR_FaceColors * _this)

Generated from a method of class MR::FaceColors named data. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_data_const()

MRC_API const MR_Color * MR_FaceColors_data_const ( const MR_FaceColors * _this)

Generated from a method of class MR::FaceColors named data. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_DefaultConstruct()

MRC_API MR_FaceColors * MR_FaceColors_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. 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_FaceColors_DefaultConstructArray()

MRC_API MR_FaceColors * MR_FaceColors_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_FaceColors_DestroyArray(). Use MR_FaceColors_OffsetMutablePtr() and MR_FaceColors_OffsetPtr() to access the array elements.

◆ MR_FaceColors_Destroy()

MRC_API void MR_FaceColors_Destroy ( const MR_FaceColors * _this)

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

◆ MR_FaceColors_DestroyArray()

MRC_API void MR_FaceColors_DestroyArray ( const MR_FaceColors * _this)

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

◆ MR_FaceColors_emplace_back()

MRC_API MR_Color * MR_FaceColors_emplace_back ( MR_FaceColors * _this)

Generated from a method of class MR::FaceColors named emplace_back<>. 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_FaceColors_empty()

MRC_API bool MR_FaceColors_empty ( const MR_FaceColors * _this)

Generated from a method of class MR::FaceColors named empty. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_endId()

MRC_API MR_FaceId MR_FaceColors_endId ( const MR_FaceColors * _this)

returns backId() + 1 Generated from a method of class MR::FaceColors named endId. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_front()

MRC_API MR_Color * MR_FaceColors_front ( MR_FaceColors * _this)

Generated from a method of class MR::FaceColors named front. 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_FaceColors_front_const()

MRC_API const MR_Color * MR_FaceColors_front_const ( const MR_FaceColors * _this)

Generated from a method of class MR::FaceColors named front. 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_FaceColors_Get_vec_()

MRC_API const MR_std_vector_MR_Color * MR_FaceColors_Get_vec_ ( const MR_FaceColors * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::FaceColors named vec_. 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_FaceColors_GetMutable_vec_()

MRC_API MR_std_vector_MR_Color * MR_FaceColors_GetMutable_vec_ ( MR_FaceColors * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::FaceColors named vec_. 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_FaceColors_heapBytes()

MRC_API MR_uint64_t MR_FaceColors_heapBytes ( const MR_FaceColors * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::FaceColors named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_index()

MRC_API MR_Color * MR_FaceColors_index ( MR_FaceColors * _this,
MR_FaceId i )

Generated from a method of class MR::FaceColors named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceColors_index_const()

MRC_API const MR_Color * MR_FaceColors_index_const ( const MR_FaceColors * _this,
MR_FaceId i )

Generated from a method of class MR::FaceColors named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceColors_OffsetMutablePtr()

MRC_API MR_FaceColors * MR_FaceColors_OffsetMutablePtr ( MR_FaceColors * 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_FaceColors_OffsetPtr()

MRC_API const MR_FaceColors * MR_FaceColors_OffsetPtr ( const MR_FaceColors * 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_FaceColors_pop_back()

MRC_API void MR_FaceColors_pop_back ( MR_FaceColors * _this)

Generated from a method of class MR::FaceColors named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_push_back_const_MR_Color_ref()

MRC_API void MR_FaceColors_push_back_const_MR_Color_ref ( MR_FaceColors * _this,
const MR_Color * t )

Generated from a method of class MR::FaceColors named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_FaceColors_push_back_MR_Color_rvalue_ref()

MRC_API void MR_FaceColors_push_back_MR_Color_rvalue_ref ( MR_FaceColors * _this,
MR_Color * t )

Generated from a method of class MR::FaceColors named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_FaceColors_reserve()

MRC_API void MR_FaceColors_reserve ( MR_FaceColors * _this,
MR_uint64_t capacity )

Generated from a method of class MR::FaceColors named reserve. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_resize_1()

MRC_API void MR_FaceColors_resize_1 ( MR_FaceColors * _this,
MR_uint64_t newSize )

Generated from a method of class MR::FaceColors named resize. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_resize_2()

MRC_API void MR_FaceColors_resize_2 ( MR_FaceColors * _this,
MR_uint64_t newSize,
const MR_Color * t )

Generated from a method of class MR::FaceColors named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_FaceColors_resizeNoInit()

MRC_API void MR_FaceColors_resizeNoInit ( MR_FaceColors * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::FaceColors named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_resizeWithReserve_1()

MRC_API void MR_FaceColors_resizeWithReserve_1 ( MR_FaceColors * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::FaceColors named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_resizeWithReserve_2()

MRC_API void MR_FaceColors_resizeWithReserve_2 ( MR_FaceColors * _this,
MR_uint64_t newSize,
const MR_Color * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::FaceColors named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_FaceColors_Set_vec_()

MRC_API void MR_FaceColors_Set_vec_ ( MR_FaceColors * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Color * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::FaceColors named vec_. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_size()

MRC_API MR_uint64_t MR_FaceColors_size ( const MR_FaceColors * _this)

Generated from a method of class MR::FaceColors named size. Parameter _this can not be null. It is a single object.

◆ MR_FaceColors_swap()

MRC_API void MR_FaceColors_swap ( MR_FaceColors * _this,
MR_FaceColors * b )

Generated from a method of class MR::FaceColors named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_FaceMap_AssignFromAnother()

MRC_API MR_FaceMap * MR_FaceMap_AssignFromAnother ( MR_FaceMap * _this,
MR_PassBy _other_pass_by,
MR_FaceMap * _other )

Generated from a method of class MR::FaceMap named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceMap_autoResizeAt()

MRC_API MR_FaceId * MR_FaceMap_autoResizeAt ( MR_FaceMap * _this,
MR_FaceId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::FaceMap named autoResizeAt. 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_FaceMap_autoResizeSet_2()

MRC_API void MR_FaceMap_autoResizeSet_2 ( MR_FaceMap * _this,
MR_FaceId i,
MR_FaceId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::FaceMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_autoResizeSet_3()

MRC_API void MR_FaceMap_autoResizeSet_3 ( MR_FaceMap * _this,
MR_FaceId pos,
MR_uint64_t len,
MR_FaceId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::FaceMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_back()

MRC_API MR_FaceId * MR_FaceMap_back ( MR_FaceMap * _this)

Generated from a method of class MR::FaceMap named back. 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_FaceMap_back_const()

MRC_API const MR_FaceId * MR_FaceMap_back_const ( const MR_FaceMap * _this)

Generated from a method of class MR::FaceMap named back. 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_FaceMap_backId()

MRC_API MR_FaceId MR_FaceMap_backId ( const MR_FaceMap * _this)

returns the identifier of the back() element Generated from a method of class MR::FaceMap named backId. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_beginId()

MRC_API MR_FaceId MR_FaceMap_beginId ( const MR_FaceMap * _this)

returns the identifier of the first element Generated from a method of class MR::FaceMap named beginId. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_capacity()

MRC_API MR_uint64_t MR_FaceMap_capacity ( const MR_FaceMap * _this)

Generated from a method of class MR::FaceMap named capacity. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_clear()

MRC_API void MR_FaceMap_clear ( MR_FaceMap * _this)

Generated from a method of class MR::FaceMap named clear. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_Construct_1_std_vector_MR_FaceId()

MRC_API MR_FaceMap * MR_FaceMap_Construct_1_std_vector_MR_FaceId ( MR_std_vector_MR_FaceId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::FaceMap. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceMap_Destroy() to free it when you're done using it.

◆ MR_FaceMap_Construct_1_uint64_t()

MRC_API MR_FaceMap * MR_FaceMap_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::FaceMap. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceMap_Destroy() to free it when you're done using it.

◆ MR_FaceMap_Construct_2()

MRC_API MR_FaceMap * MR_FaceMap_Construct_2 ( MR_uint64_t size,
const MR_FaceId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::FaceMap. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceMap_Destroy() to free it when you're done using it.

◆ MR_FaceMap_ConstructFromAnother()

MRC_API MR_FaceMap * MR_FaceMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_FaceMap * _other )

Generated from a constructor of class MR::FaceMap. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceMap_Destroy() to free it when you're done using it.

◆ MR_FaceMap_data()

MRC_API MR_FaceId * MR_FaceMap_data ( MR_FaceMap * _this)

Generated from a method of class MR::FaceMap named data. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_data_const()

MRC_API const MR_FaceId * MR_FaceMap_data_const ( const MR_FaceMap * _this)

Generated from a method of class MR::FaceMap named data. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_DefaultConstruct()

MRC_API MR_FaceMap * MR_FaceMap_DefaultConstruct ( void )

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

◆ MR_FaceMap_DefaultConstructArray()

MRC_API MR_FaceMap * MR_FaceMap_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_FaceMap_DestroyArray(). Use MR_FaceMap_OffsetMutablePtr() and MR_FaceMap_OffsetPtr() to access the array elements.

◆ MR_FaceMap_Destroy()

MRC_API void MR_FaceMap_Destroy ( const MR_FaceMap * _this)

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

◆ MR_FaceMap_DestroyArray()

MRC_API void MR_FaceMap_DestroyArray ( const MR_FaceMap * _this)

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

◆ MR_FaceMap_emplace_back()

MRC_API MR_FaceId * MR_FaceMap_emplace_back ( MR_FaceMap * _this)

Generated from a method of class MR::FaceMap named emplace_back<>. 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_FaceMap_empty()

MRC_API bool MR_FaceMap_empty ( const MR_FaceMap * _this)

Generated from a method of class MR::FaceMap named empty. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_endId()

MRC_API MR_FaceId MR_FaceMap_endId ( const MR_FaceMap * _this)

returns backId() + 1 Generated from a method of class MR::FaceMap named endId. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_front()

MRC_API MR_FaceId * MR_FaceMap_front ( MR_FaceMap * _this)

Generated from a method of class MR::FaceMap named front. 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_FaceMap_front_const()

MRC_API const MR_FaceId * MR_FaceMap_front_const ( const MR_FaceMap * _this)

Generated from a method of class MR::FaceMap named front. 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_FaceMap_Get_vec_()

MRC_API const MR_std_vector_MR_FaceId * MR_FaceMap_Get_vec_ ( const MR_FaceMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::FaceMap named vec_. 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_FaceMap_GetMutable_vec_()

MRC_API MR_std_vector_MR_FaceId * MR_FaceMap_GetMutable_vec_ ( MR_FaceMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::FaceMap named vec_. 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_FaceMap_heapBytes()

MRC_API MR_uint64_t MR_FaceMap_heapBytes ( const MR_FaceMap * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::FaceMap named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_index()

MRC_API MR_FaceId * MR_FaceMap_index ( MR_FaceMap * _this,
MR_FaceId i )

Generated from a method of class MR::FaceMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceMap_index_const()

MRC_API const MR_FaceId * MR_FaceMap_index_const ( const MR_FaceMap * _this,
MR_FaceId i )

Generated from a method of class MR::FaceMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceMap_OffsetMutablePtr()

MRC_API MR_FaceMap * MR_FaceMap_OffsetMutablePtr ( MR_FaceMap * 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_FaceMap_OffsetPtr()

MRC_API const MR_FaceMap * MR_FaceMap_OffsetPtr ( const MR_FaceMap * 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_FaceMap_pop_back()

MRC_API void MR_FaceMap_pop_back ( MR_FaceMap * _this)

Generated from a method of class MR::FaceMap named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_push_back_const_MR_FaceId_ref()

MRC_API void MR_FaceMap_push_back_const_MR_FaceId_ref ( MR_FaceMap * _this,
const MR_FaceId * t )

Generated from a method of class MR::FaceMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_FaceMap_push_back_MR_FaceId_rvalue_ref()

MRC_API void MR_FaceMap_push_back_MR_FaceId_rvalue_ref ( MR_FaceMap * _this,
MR_FaceId * t )

Generated from a method of class MR::FaceMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_FaceMap_reserve()

MRC_API void MR_FaceMap_reserve ( MR_FaceMap * _this,
MR_uint64_t capacity )

Generated from a method of class MR::FaceMap named reserve. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_resize_1()

MRC_API void MR_FaceMap_resize_1 ( MR_FaceMap * _this,
MR_uint64_t newSize )

Generated from a method of class MR::FaceMap named resize. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_resize_2()

MRC_API void MR_FaceMap_resize_2 ( MR_FaceMap * _this,
MR_uint64_t newSize,
const MR_FaceId * t )

Generated from a method of class MR::FaceMap named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_FaceMap_resizeNoInit()

MRC_API void MR_FaceMap_resizeNoInit ( MR_FaceMap * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::FaceMap named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_resizeWithReserve_1()

MRC_API void MR_FaceMap_resizeWithReserve_1 ( MR_FaceMap * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::FaceMap named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_resizeWithReserve_2()

MRC_API void MR_FaceMap_resizeWithReserve_2 ( MR_FaceMap * _this,
MR_uint64_t newSize,
const MR_FaceId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::FaceMap named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_FaceMap_Set_vec_()

MRC_API void MR_FaceMap_Set_vec_ ( MR_FaceMap * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_FaceId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::FaceMap named vec_. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_size()

MRC_API MR_uint64_t MR_FaceMap_size ( const MR_FaceMap * _this)

Generated from a method of class MR::FaceMap named size. Parameter _this can not be null. It is a single object.

◆ MR_FaceMap_swap()

MRC_API void MR_FaceMap_swap ( MR_FaceMap * _this,
MR_FaceMap * b )

Generated from a method of class MR::FaceMap named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_FaceNormals_AssignFromAnother()

MRC_API MR_FaceNormals * MR_FaceNormals_AssignFromAnother ( MR_FaceNormals * _this,
MR_PassBy _other_pass_by,
MR_FaceNormals * _other )

Generated from a method of class MR::FaceNormals named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceNormals_autoResizeAt()

MRC_API MR_Vector3f * MR_FaceNormals_autoResizeAt ( MR_FaceNormals * _this,
MR_FaceId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::FaceNormals named autoResizeAt. 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_FaceNormals_autoResizeSet_2()

MRC_API void MR_FaceNormals_autoResizeSet_2 ( MR_FaceNormals * _this,
MR_FaceId i,
MR_Vector3f val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::FaceNormals named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_autoResizeSet_3()

MRC_API void MR_FaceNormals_autoResizeSet_3 ( MR_FaceNormals * _this,
MR_FaceId pos,
MR_uint64_t len,
MR_Vector3f val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::FaceNormals named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_back()

MRC_API MR_Vector3f * MR_FaceNormals_back ( MR_FaceNormals * _this)

Generated from a method of class MR::FaceNormals named back. 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_FaceNormals_back_const()

MRC_API const MR_Vector3f * MR_FaceNormals_back_const ( const MR_FaceNormals * _this)

Generated from a method of class MR::FaceNormals named back. 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_FaceNormals_backId()

MRC_API MR_FaceId MR_FaceNormals_backId ( const MR_FaceNormals * _this)

returns the identifier of the back() element Generated from a method of class MR::FaceNormals named backId. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_beginId()

MRC_API MR_FaceId MR_FaceNormals_beginId ( const MR_FaceNormals * _this)

returns the identifier of the first element Generated from a method of class MR::FaceNormals named beginId. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_capacity()

MRC_API MR_uint64_t MR_FaceNormals_capacity ( const MR_FaceNormals * _this)

Generated from a method of class MR::FaceNormals named capacity. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_clear()

MRC_API void MR_FaceNormals_clear ( MR_FaceNormals * _this)

Generated from a method of class MR::FaceNormals named clear. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_Construct_1_std_vector_MR_Vector3f()

MRC_API MR_FaceNormals * MR_FaceNormals_Construct_1_std_vector_MR_Vector3f ( MR_std_vector_MR_Vector3f * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::FaceNormals. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceNormals_Destroy() to free it when you're done using it.

◆ MR_FaceNormals_Construct_1_uint64_t()

MRC_API MR_FaceNormals * MR_FaceNormals_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::FaceNormals. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceNormals_Destroy() to free it when you're done using it.

◆ MR_FaceNormals_Construct_2()

MRC_API MR_FaceNormals * MR_FaceNormals_Construct_2 ( MR_uint64_t size,
const MR_Vector3f * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::FaceNormals. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceNormals_Destroy() to free it when you're done using it.

◆ MR_FaceNormals_ConstructFromAnother()

MRC_API MR_FaceNormals * MR_FaceNormals_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_FaceNormals * _other )

Generated from a constructor of class MR::FaceNormals. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceNormals_Destroy() to free it when you're done using it.

◆ MR_FaceNormals_data()

MRC_API MR_Vector3f * MR_FaceNormals_data ( MR_FaceNormals * _this)

Generated from a method of class MR::FaceNormals named data. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_data_const()

MRC_API const MR_Vector3f * MR_FaceNormals_data_const ( const MR_FaceNormals * _this)

Generated from a method of class MR::FaceNormals named data. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_DefaultConstruct()

MRC_API MR_FaceNormals * MR_FaceNormals_DefaultConstruct ( void )

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

◆ MR_FaceNormals_DefaultConstructArray()

MRC_API MR_FaceNormals * MR_FaceNormals_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_FaceNormals_DestroyArray(). Use MR_FaceNormals_OffsetMutablePtr() and MR_FaceNormals_OffsetPtr() to access the array elements.

◆ MR_FaceNormals_Destroy()

MRC_API void MR_FaceNormals_Destroy ( const MR_FaceNormals * _this)

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

◆ MR_FaceNormals_DestroyArray()

MRC_API void MR_FaceNormals_DestroyArray ( const MR_FaceNormals * _this)

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

◆ MR_FaceNormals_emplace_back()

MRC_API MR_Vector3f * MR_FaceNormals_emplace_back ( MR_FaceNormals * _this)

Generated from a method of class MR::FaceNormals named emplace_back<>. 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_FaceNormals_empty()

MRC_API bool MR_FaceNormals_empty ( const MR_FaceNormals * _this)

Generated from a method of class MR::FaceNormals named empty. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_endId()

MRC_API MR_FaceId MR_FaceNormals_endId ( const MR_FaceNormals * _this)

returns backId() + 1 Generated from a method of class MR::FaceNormals named endId. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_front()

MRC_API MR_Vector3f * MR_FaceNormals_front ( MR_FaceNormals * _this)

Generated from a method of class MR::FaceNormals named front. 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_FaceNormals_front_const()

MRC_API const MR_Vector3f * MR_FaceNormals_front_const ( const MR_FaceNormals * _this)

Generated from a method of class MR::FaceNormals named front. 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_FaceNormals_Get_vec_()

MRC_API const MR_std_vector_MR_Vector3f * MR_FaceNormals_Get_vec_ ( const MR_FaceNormals * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::FaceNormals named vec_. 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_FaceNormals_GetMutable_vec_()

MRC_API MR_std_vector_MR_Vector3f * MR_FaceNormals_GetMutable_vec_ ( MR_FaceNormals * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::FaceNormals named vec_. 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_FaceNormals_heapBytes()

MRC_API MR_uint64_t MR_FaceNormals_heapBytes ( const MR_FaceNormals * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::FaceNormals named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_index()

MRC_API MR_Vector3f * MR_FaceNormals_index ( MR_FaceNormals * _this,
MR_FaceId i )

Generated from a method of class MR::FaceNormals named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceNormals_index_const()

MRC_API const MR_Vector3f * MR_FaceNormals_index_const ( const MR_FaceNormals * _this,
MR_FaceId i )

Generated from a method of class MR::FaceNormals named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceNormals_OffsetMutablePtr()

MRC_API MR_FaceNormals * MR_FaceNormals_OffsetMutablePtr ( MR_FaceNormals * 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_FaceNormals_OffsetPtr()

MRC_API const MR_FaceNormals * MR_FaceNormals_OffsetPtr ( const MR_FaceNormals * 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_FaceNormals_pop_back()

MRC_API void MR_FaceNormals_pop_back ( MR_FaceNormals * _this)

Generated from a method of class MR::FaceNormals named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_push_back_const_MR_Vector3f_ref()

MRC_API void MR_FaceNormals_push_back_const_MR_Vector3f_ref ( MR_FaceNormals * _this,
const MR_Vector3f * t )

Generated from a method of class MR::FaceNormals named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_FaceNormals_push_back_MR_Vector3f_rvalue_ref()

MRC_API void MR_FaceNormals_push_back_MR_Vector3f_rvalue_ref ( MR_FaceNormals * _this,
MR_Vector3f * t )

Generated from a method of class MR::FaceNormals named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_FaceNormals_reserve()

MRC_API void MR_FaceNormals_reserve ( MR_FaceNormals * _this,
MR_uint64_t capacity )

Generated from a method of class MR::FaceNormals named reserve. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_resize_1()

MRC_API void MR_FaceNormals_resize_1 ( MR_FaceNormals * _this,
MR_uint64_t newSize )

Generated from a method of class MR::FaceNormals named resize. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_resize_2()

MRC_API void MR_FaceNormals_resize_2 ( MR_FaceNormals * _this,
MR_uint64_t newSize,
const MR_Vector3f * t )

Generated from a method of class MR::FaceNormals named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_FaceNormals_resizeNoInit()

MRC_API void MR_FaceNormals_resizeNoInit ( MR_FaceNormals * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::FaceNormals named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_resizeWithReserve_1()

MRC_API void MR_FaceNormals_resizeWithReserve_1 ( MR_FaceNormals * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::FaceNormals named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_resizeWithReserve_2()

MRC_API void MR_FaceNormals_resizeWithReserve_2 ( MR_FaceNormals * _this,
MR_uint64_t newSize,
const MR_Vector3f * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::FaceNormals named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_FaceNormals_Set_vec_()

MRC_API void MR_FaceNormals_Set_vec_ ( MR_FaceNormals * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Vector3f * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::FaceNormals named vec_. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_size()

MRC_API MR_uint64_t MR_FaceNormals_size ( const MR_FaceNormals * _this)

Generated from a method of class MR::FaceNormals named size. Parameter _this can not be null. It is a single object.

◆ MR_FaceNormals_swap()

MRC_API void MR_FaceNormals_swap ( MR_FaceNormals * _this,
MR_FaceNormals * b )

Generated from a method of class MR::FaceNormals named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_FaceScalars_AssignFromAnother()

MRC_API MR_FaceScalars * MR_FaceScalars_AssignFromAnother ( MR_FaceScalars * _this,
MR_PassBy _other_pass_by,
MR_FaceScalars * _other )

Generated from a method of class MR::FaceScalars named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceScalars_autoResizeAt()

MRC_API float * MR_FaceScalars_autoResizeAt ( MR_FaceScalars * _this,
MR_FaceId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::FaceScalars named autoResizeAt. 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_FaceScalars_autoResizeSet_2()

MRC_API void MR_FaceScalars_autoResizeSet_2 ( MR_FaceScalars * _this,
MR_FaceId i,
float val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::FaceScalars named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_autoResizeSet_3()

MRC_API void MR_FaceScalars_autoResizeSet_3 ( MR_FaceScalars * _this,
MR_FaceId pos,
MR_uint64_t len,
float val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::FaceScalars named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_back()

MRC_API float * MR_FaceScalars_back ( MR_FaceScalars * _this)

Generated from a method of class MR::FaceScalars named back. 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_FaceScalars_back_const()

MRC_API const float * MR_FaceScalars_back_const ( const MR_FaceScalars * _this)

Generated from a method of class MR::FaceScalars named back. 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_FaceScalars_backId()

MRC_API MR_FaceId MR_FaceScalars_backId ( const MR_FaceScalars * _this)

returns the identifier of the back() element Generated from a method of class MR::FaceScalars named backId. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_beginId()

MRC_API MR_FaceId MR_FaceScalars_beginId ( const MR_FaceScalars * _this)

returns the identifier of the first element Generated from a method of class MR::FaceScalars named beginId. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_capacity()

MRC_API MR_uint64_t MR_FaceScalars_capacity ( const MR_FaceScalars * _this)

Generated from a method of class MR::FaceScalars named capacity. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_clear()

MRC_API void MR_FaceScalars_clear ( MR_FaceScalars * _this)

Generated from a method of class MR::FaceScalars named clear. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_Construct_1_std_vector_float()

MRC_API MR_FaceScalars * MR_FaceScalars_Construct_1_std_vector_float ( MR_std_vector_float * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::FaceScalars. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceScalars_Destroy() to free it when you're done using it.

◆ MR_FaceScalars_Construct_1_uint64_t()

MRC_API MR_FaceScalars * MR_FaceScalars_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::FaceScalars. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceScalars_Destroy() to free it when you're done using it.

◆ MR_FaceScalars_Construct_2()

MRC_API MR_FaceScalars * MR_FaceScalars_Construct_2 ( MR_uint64_t size,
const float * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::FaceScalars. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceScalars_Destroy() to free it when you're done using it.

◆ MR_FaceScalars_ConstructFromAnother()

MRC_API MR_FaceScalars * MR_FaceScalars_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_FaceScalars * _other )

Generated from a constructor of class MR::FaceScalars. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceScalars_Destroy() to free it when you're done using it.

◆ MR_FaceScalars_data()

MRC_API float * MR_FaceScalars_data ( MR_FaceScalars * _this)

Generated from a method of class MR::FaceScalars named data. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_data_const()

MRC_API const float * MR_FaceScalars_data_const ( const MR_FaceScalars * _this)

Generated from a method of class MR::FaceScalars named data. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_DefaultConstruct()

MRC_API MR_FaceScalars * MR_FaceScalars_DefaultConstruct ( void )

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

◆ MR_FaceScalars_DefaultConstructArray()

MRC_API MR_FaceScalars * MR_FaceScalars_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_FaceScalars_DestroyArray(). Use MR_FaceScalars_OffsetMutablePtr() and MR_FaceScalars_OffsetPtr() to access the array elements.

◆ MR_FaceScalars_Destroy()

MRC_API void MR_FaceScalars_Destroy ( const MR_FaceScalars * _this)

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

◆ MR_FaceScalars_DestroyArray()

MRC_API void MR_FaceScalars_DestroyArray ( const MR_FaceScalars * _this)

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

◆ MR_FaceScalars_emplace_back()

MRC_API float * MR_FaceScalars_emplace_back ( MR_FaceScalars * _this)

Generated from a method of class MR::FaceScalars named emplace_back<>. 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_FaceScalars_empty()

MRC_API bool MR_FaceScalars_empty ( const MR_FaceScalars * _this)

Generated from a method of class MR::FaceScalars named empty. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_endId()

MRC_API MR_FaceId MR_FaceScalars_endId ( const MR_FaceScalars * _this)

returns backId() + 1 Generated from a method of class MR::FaceScalars named endId. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_front()

MRC_API float * MR_FaceScalars_front ( MR_FaceScalars * _this)

Generated from a method of class MR::FaceScalars named front. 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_FaceScalars_front_const()

MRC_API const float * MR_FaceScalars_front_const ( const MR_FaceScalars * _this)

Generated from a method of class MR::FaceScalars named front. 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_FaceScalars_Get_vec_()

MRC_API const MR_std_vector_float * MR_FaceScalars_Get_vec_ ( const MR_FaceScalars * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::FaceScalars named vec_. 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_FaceScalars_GetMutable_vec_()

MRC_API MR_std_vector_float * MR_FaceScalars_GetMutable_vec_ ( MR_FaceScalars * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::FaceScalars named vec_. 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_FaceScalars_heapBytes()

MRC_API MR_uint64_t MR_FaceScalars_heapBytes ( const MR_FaceScalars * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::FaceScalars named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_index()

MRC_API float * MR_FaceScalars_index ( MR_FaceScalars * _this,
MR_FaceId i )

Generated from a method of class MR::FaceScalars named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceScalars_index_const()

MRC_API const float * MR_FaceScalars_index_const ( const MR_FaceScalars * _this,
MR_FaceId i )

Generated from a method of class MR::FaceScalars named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceScalars_OffsetMutablePtr()

MRC_API MR_FaceScalars * MR_FaceScalars_OffsetMutablePtr ( MR_FaceScalars * 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_FaceScalars_OffsetPtr()

MRC_API const MR_FaceScalars * MR_FaceScalars_OffsetPtr ( const MR_FaceScalars * 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_FaceScalars_pop_back()

MRC_API void MR_FaceScalars_pop_back ( MR_FaceScalars * _this)

Generated from a method of class MR::FaceScalars named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_push_back_const_float_ref()

MRC_API void MR_FaceScalars_push_back_const_float_ref ( MR_FaceScalars * _this,
const float * t )

Generated from a method of class MR::FaceScalars named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_FaceScalars_push_back_float_rvalue_ref()

MRC_API void MR_FaceScalars_push_back_float_rvalue_ref ( MR_FaceScalars * _this,
float * t )

Generated from a method of class MR::FaceScalars named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_FaceScalars_reserve()

MRC_API void MR_FaceScalars_reserve ( MR_FaceScalars * _this,
MR_uint64_t capacity )

Generated from a method of class MR::FaceScalars named reserve. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_resize_1()

MRC_API void MR_FaceScalars_resize_1 ( MR_FaceScalars * _this,
MR_uint64_t newSize )

Generated from a method of class MR::FaceScalars named resize. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_resize_2()

MRC_API void MR_FaceScalars_resize_2 ( MR_FaceScalars * _this,
MR_uint64_t newSize,
const float * t )

Generated from a method of class MR::FaceScalars named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_FaceScalars_resizeWithReserve_1()

MRC_API void MR_FaceScalars_resizeWithReserve_1 ( MR_FaceScalars * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::FaceScalars named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_resizeWithReserve_2()

MRC_API void MR_FaceScalars_resizeWithReserve_2 ( MR_FaceScalars * _this,
MR_uint64_t newSize,
const float * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::FaceScalars named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_FaceScalars_Set_vec_()

MRC_API void MR_FaceScalars_Set_vec_ ( MR_FaceScalars * _this,
MR_PassBy value_pass_by,
MR_std_vector_float * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::FaceScalars named vec_. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_size()

MRC_API MR_uint64_t MR_FaceScalars_size ( const MR_FaceScalars * _this)

Generated from a method of class MR::FaceScalars named size. Parameter _this can not be null. It is a single object.

◆ MR_FaceScalars_swap()

MRC_API void MR_FaceScalars_swap ( MR_FaceScalars * _this,
MR_FaceScalars * b )

Generated from a method of class MR::FaceScalars named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_EdgeColors()

MRC_API bool MR_not_equal_MR_EdgeColors ( const MR_EdgeColors * _this,
const MR_EdgeColors * b )

Generated from a method of class MR::EdgeColors named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_EdgeMap()

MRC_API bool MR_not_equal_MR_EdgeMap ( const MR_EdgeMap * _this,
const MR_EdgeMap * b )

Generated from a method of class MR::EdgeMap named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Edges()

MRC_API bool MR_not_equal_MR_Edges ( const MR_Edges * _this,
const MR_Edges * b )

Generated from a method of class MR::Edges named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_EdgeScalars()

MRC_API bool MR_not_equal_MR_EdgeScalars ( const MR_EdgeScalars * _this,
const MR_EdgeScalars * b )

Generated from a method of class MR::EdgeScalars named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Face2RegionMap()

MRC_API bool MR_not_equal_MR_Face2RegionMap ( const MR_Face2RegionMap * _this,
const MR_Face2RegionMap * b )

Generated from a method of class MR::Face2RegionMap named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_FaceColors()

MRC_API bool MR_not_equal_MR_FaceColors ( const MR_FaceColors * _this,
const MR_FaceColors * b )

Generated from a method of class MR::FaceColors named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_FaceMap()

MRC_API bool MR_not_equal_MR_FaceMap ( const MR_FaceMap * _this,
const MR_FaceMap * b )

Generated from a method of class MR::FaceMap named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_FaceNormals()

MRC_API bool MR_not_equal_MR_FaceNormals ( const MR_FaceNormals * _this,
const MR_FaceNormals * b )

Generated from a method of class MR::FaceNormals named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_FaceScalars()

MRC_API bool MR_not_equal_MR_FaceScalars ( const MR_FaceScalars * _this,
const MR_FaceScalars * b )

Generated from a method of class MR::FaceScalars named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_ObjMap()

MRC_API bool MR_not_equal_MR_ObjMap ( const MR_ObjMap * _this,
const MR_ObjMap * b )

Generated from a method of class MR::ObjMap named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_TexturePerFace()

MRC_API bool MR_not_equal_MR_TexturePerFace ( const MR_TexturePerFace * _this,
const MR_TexturePerFace * b )

Generated from a method of class MR::TexturePerFace named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Triangulation()

MRC_API bool MR_not_equal_MR_Triangulation ( const MR_Triangulation * _this,
const MR_Triangulation * b )

Generated from a method of class MR::Triangulation named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_UndirectedEdge2RegionMap()

MRC_API bool MR_not_equal_MR_UndirectedEdge2RegionMap ( const MR_UndirectedEdge2RegionMap * _this,
const MR_UndirectedEdge2RegionMap * b )

Generated from a method of class MR::UndirectedEdge2RegionMap named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_UndirectedEdgeColors()

MRC_API bool MR_not_equal_MR_UndirectedEdgeColors ( const MR_UndirectedEdgeColors * _this,
const MR_UndirectedEdgeColors * b )

Generated from a method of class MR::UndirectedEdgeColors named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_UndirectedEdgeMap()

MRC_API bool MR_not_equal_MR_UndirectedEdgeMap ( const MR_UndirectedEdgeMap * _this,
const MR_UndirectedEdgeMap * b )

Generated from a method of class MR::UndirectedEdgeMap named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_UndirectedEdgeScalars()

MRC_API bool MR_not_equal_MR_UndirectedEdgeScalars ( const MR_UndirectedEdgeScalars * _this,
const MR_UndirectedEdgeScalars * b )

Generated from a method of class MR::UndirectedEdgeScalars named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_char_MR_VertId()

MRC_API bool MR_not_equal_MR_Vector_char_MR_VertId ( const MR_Vector_char_MR_VertId * _this,
const MR_Vector_char_MR_VertId * b )

Generated from a method of class MR::Vector<char, MR::VertId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_double_MR_RegionId()

MRC_API bool MR_not_equal_MR_Vector_double_MR_RegionId ( const MR_Vector_double_MR_RegionId * _this,
const MR_Vector_double_MR_RegionId * b )

Generated from a method of class MR::Vector<double, MR::RegionId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_float_MR_VoxelId()

MRC_API bool MR_not_equal_MR_Vector_float_MR_VoxelId ( const MR_Vector_float_MR_VoxelId * _this,
const MR_Vector_float_MR_VoxelId * b )

Generated from a method of class MR::Vector<float, MR::VoxelId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_int_MR_FaceId()

MRC_API bool MR_not_equal_MR_Vector_int_MR_FaceId ( const MR_Vector_int_MR_FaceId * _this,
const MR_Vector_int_MR_FaceId * b )

Generated from a method of class MR::Vector<int, MR::FaceId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_int_MR_UndirectedEdgeId()

MRC_API bool MR_not_equal_MR_Vector_int_MR_UndirectedEdgeId ( const MR_Vector_int_MR_UndirectedEdgeId * _this,
const MR_Vector_int_MR_UndirectedEdgeId * b )

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_int_MR_VertId()

MRC_API bool MR_not_equal_MR_Vector_int_MR_VertId ( const MR_Vector_int_MR_VertId * _this,
const MR_Vector_int_MR_VertId * b )

Generated from a method of class MR::Vector<int, MR::VertId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_AffineXf3f_MR_ObjId()

MRC_API bool MR_not_equal_MR_Vector_MR_AffineXf3f_MR_ObjId ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
const MR_Vector_MR_AffineXf3f_MR_ObjId * b )

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_EdgeId_MR_FaceId()

MRC_API bool MR_not_equal_MR_Vector_MR_EdgeId_MR_FaceId ( const MR_Vector_MR_EdgeId_MR_FaceId * _this,
const MR_Vector_MR_EdgeId_MR_FaceId * b )

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_EdgeId_MR_VertId()

MRC_API bool MR_not_equal_MR_Vector_MR_EdgeId_MR_VertId ( const MR_Vector_MR_EdgeId_MR_VertId * _this,
const MR_Vector_MR_EdgeId_MR_VertId * b )

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_FaceBitSet_MR_GraphVertId()

MRC_API bool MR_not_equal_MR_Vector_MR_FaceBitSet_MR_GraphVertId ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
const MR_Vector_MR_FaceBitSet_MR_GraphVertId * b )

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId()

MRC_API bool MR_not_equal_MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * b )

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId()

MRC_API bool MR_not_equal_MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * b )

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_GraphVertId_MR_GraphVertId()

MRC_API bool MR_not_equal_MR_Vector_MR_GraphVertId_MR_GraphVertId ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
const MR_Vector_MR_GraphVertId_MR_GraphVertId * b )

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag()

MRC_API bool MR_not_equal_MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * b )

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_NodeId_MR_NodeId()

MRC_API bool MR_not_equal_MR_Vector_MR_NodeId_MR_NodeId ( const MR_Vector_MR_NodeId_MR_NodeId * _this,
const MR_Vector_MR_NodeId_MR_NodeId * b )

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_PixelId_MR_PixelId()

MRC_API bool MR_not_equal_MR_Vector_MR_PixelId_MR_PixelId ( const MR_Vector_MR_PixelId_MR_PixelId * _this,
const MR_Vector_MR_PixelId_MR_PixelId * b )

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_RegionId_MR_RegionId()

MRC_API bool MR_not_equal_MR_Vector_MR_RegionId_MR_RegionId ( const MR_Vector_MR_RegionId_MR_RegionId * _this,
const MR_Vector_MR_RegionId_MR_RegionId * b )

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_TextureId_MR_TextureId()

MRC_API bool MR_not_equal_MR_Vector_MR_TextureId_MR_TextureId ( const MR_Vector_MR_TextureId_MR_TextureId * _this,
const MR_Vector_MR_TextureId_MR_TextureId * b )

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int()

MRC_API bool MR_not_equal_MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * b )

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_VertBitSet_MR_ObjId()

MRC_API bool MR_not_equal_MR_Vector_MR_VertBitSet_MR_ObjId ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this,
const MR_Vector_MR_VertBitSet_MR_ObjId * b )

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_VertId_MR_EdgeId()

MRC_API bool MR_not_equal_MR_Vector_MR_VertId_MR_EdgeId ( const MR_Vector_MR_VertId_MR_EdgeId * _this,
const MR_Vector_MR_VertId_MR_EdgeId * b )

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_VoxelId_MR_FaceId()

MRC_API bool MR_not_equal_MR_Vector_MR_VoxelId_MR_FaceId ( const MR_Vector_MR_VoxelId_MR_FaceId * _this,
const MR_Vector_MR_VoxelId_MR_FaceId * b )

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_MR_VoxelId_MR_VoxelId()

MRC_API bool MR_not_equal_MR_Vector_MR_VoxelId_MR_VoxelId ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this,
const MR_Vector_MR_VoxelId_MR_VoxelId * b )

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_std_array_MR_Vector3f_3_MR_FaceId()

MRC_API bool MR_not_equal_MR_Vector_std_array_MR_Vector3f_3_MR_FaceId ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * b )

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_std_filesystem_path_MR_TextureId()

MRC_API bool MR_not_equal_MR_Vector_std_filesystem_path_MR_TextureId ( const MR_Vector_std_filesystem_path_MR_TextureId * _this,
const MR_Vector_std_filesystem_path_MR_TextureId * b )

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_std_vector_MR_EdgePoint_MR_VertId()

MRC_API bool MR_not_equal_MR_Vector_std_vector_MR_EdgePoint_MR_VertId ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * b )

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId()

MRC_API bool MR_not_equal_MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * b )

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag()

MRC_API bool MR_not_equal_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * b )

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_uint64_t_MR_GraphVertId()

MRC_API bool MR_not_equal_MR_Vector_uint64_t_MR_GraphVertId ( const MR_Vector_uint64_t_MR_GraphVertId * _this,
const MR_Vector_uint64_t_MR_GraphVertId * b )

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vector_unsigned_short_MR_VoxelId()

MRC_API bool MR_not_equal_MR_Vector_unsigned_short_MR_VoxelId ( const MR_Vector_unsigned_short_MR_VoxelId * _this,
const MR_Vector_unsigned_short_MR_VoxelId * b )

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_Vert2RegionMap()

MRC_API bool MR_not_equal_MR_Vert2RegionMap ( const MR_Vert2RegionMap * _this,
const MR_Vert2RegionMap * b )

Generated from a method of class MR::Vert2RegionMap named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_VertColors()

MRC_API bool MR_not_equal_MR_VertColors ( const MR_VertColors * _this,
const MR_VertColors * b )

Generated from a method of class MR::VertColors named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_VertCoords()

MRC_API bool MR_not_equal_MR_VertCoords ( const MR_VertCoords * _this,
const MR_VertCoords * b )

Generated from a method of class MR::VertCoords named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_VertCoords2()

MRC_API bool MR_not_equal_MR_VertCoords2 ( const MR_VertCoords2 * _this,
const MR_VertCoords2 * b )

Generated from a method of class MR::VertCoords2 named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_VertMap()

MRC_API bool MR_not_equal_MR_VertMap ( const MR_VertMap * _this,
const MR_VertMap * b )

Generated from a method of class MR::VertMap named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_VertScalars()

MRC_API bool MR_not_equal_MR_VertScalars ( const MR_VertScalars * _this,
const MR_VertScalars * b )

Generated from a method of class MR::VertScalars named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_WholeEdgeMap()

MRC_API bool MR_not_equal_MR_WholeEdgeMap ( const MR_WholeEdgeMap * _this,
const MR_WholeEdgeMap * b )

Generated from a method of class MR::WholeEdgeMap named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_ObjMap_AssignFromAnother()

MRC_API MR_ObjMap * MR_ObjMap_AssignFromAnother ( MR_ObjMap * _this,
MR_PassBy _other_pass_by,
MR_ObjMap * _other )

Generated from a method of class MR::ObjMap named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjMap_autoResizeAt()

MRC_API MR_ObjId * MR_ObjMap_autoResizeAt ( MR_ObjMap * _this,
MR_ObjId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::ObjMap named autoResizeAt. 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_ObjMap_autoResizeSet_2()

MRC_API void MR_ObjMap_autoResizeSet_2 ( MR_ObjMap * _this,
MR_ObjId i,
MR_ObjId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::ObjMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_autoResizeSet_3()

MRC_API void MR_ObjMap_autoResizeSet_3 ( MR_ObjMap * _this,
MR_ObjId pos,
MR_uint64_t len,
MR_ObjId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::ObjMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_back()

MRC_API MR_ObjId * MR_ObjMap_back ( MR_ObjMap * _this)

Generated from a method of class MR::ObjMap named back. 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_ObjMap_back_const()

MRC_API const MR_ObjId * MR_ObjMap_back_const ( const MR_ObjMap * _this)

Generated from a method of class MR::ObjMap named back. 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_ObjMap_backId()

MRC_API MR_ObjId MR_ObjMap_backId ( const MR_ObjMap * _this)

returns the identifier of the back() element Generated from a method of class MR::ObjMap named backId. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_beginId()

MRC_API MR_ObjId MR_ObjMap_beginId ( const MR_ObjMap * _this)

returns the identifier of the first element Generated from a method of class MR::ObjMap named beginId. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_capacity()

MRC_API MR_uint64_t MR_ObjMap_capacity ( const MR_ObjMap * _this)

Generated from a method of class MR::ObjMap named capacity. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_clear()

MRC_API void MR_ObjMap_clear ( MR_ObjMap * _this)

Generated from a method of class MR::ObjMap named clear. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_Construct_1_std_vector_MR_ObjId()

MRC_API MR_ObjMap * MR_ObjMap_Construct_1_std_vector_MR_ObjId ( MR_std_vector_MR_ObjId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::ObjMap. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjMap_Destroy() to free it when you're done using it.

◆ MR_ObjMap_Construct_1_uint64_t()

MRC_API MR_ObjMap * MR_ObjMap_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::ObjMap. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjMap_Destroy() to free it when you're done using it.

◆ MR_ObjMap_Construct_2()

MRC_API MR_ObjMap * MR_ObjMap_Construct_2 ( MR_uint64_t size,
const MR_ObjId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::ObjMap. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjMap_Destroy() to free it when you're done using it.

◆ MR_ObjMap_ConstructFromAnother()

MRC_API MR_ObjMap * MR_ObjMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_ObjMap * _other )

Generated from a constructor of class MR::ObjMap. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjMap_Destroy() to free it when you're done using it.

◆ MR_ObjMap_data()

MRC_API MR_ObjId * MR_ObjMap_data ( MR_ObjMap * _this)

Generated from a method of class MR::ObjMap named data. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_data_const()

MRC_API const MR_ObjId * MR_ObjMap_data_const ( const MR_ObjMap * _this)

Generated from a method of class MR::ObjMap named data. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_DefaultConstruct()

MRC_API MR_ObjMap * MR_ObjMap_DefaultConstruct ( void )

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

◆ MR_ObjMap_DefaultConstructArray()

MRC_API MR_ObjMap * MR_ObjMap_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_ObjMap_DestroyArray(). Use MR_ObjMap_OffsetMutablePtr() and MR_ObjMap_OffsetPtr() to access the array elements.

◆ MR_ObjMap_Destroy()

MRC_API void MR_ObjMap_Destroy ( const MR_ObjMap * _this)

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

◆ MR_ObjMap_DestroyArray()

MRC_API void MR_ObjMap_DestroyArray ( const MR_ObjMap * _this)

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

◆ MR_ObjMap_emplace_back()

MRC_API MR_ObjId * MR_ObjMap_emplace_back ( MR_ObjMap * _this)

Generated from a method of class MR::ObjMap named emplace_back<>. 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_ObjMap_empty()

MRC_API bool MR_ObjMap_empty ( const MR_ObjMap * _this)

Generated from a method of class MR::ObjMap named empty. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_endId()

MRC_API MR_ObjId MR_ObjMap_endId ( const MR_ObjMap * _this)

returns backId() + 1 Generated from a method of class MR::ObjMap named endId. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_front()

MRC_API MR_ObjId * MR_ObjMap_front ( MR_ObjMap * _this)

Generated from a method of class MR::ObjMap named front. 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_ObjMap_front_const()

MRC_API const MR_ObjId * MR_ObjMap_front_const ( const MR_ObjMap * _this)

Generated from a method of class MR::ObjMap named front. 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_ObjMap_Get_vec_()

MRC_API const MR_std_vector_MR_ObjId * MR_ObjMap_Get_vec_ ( const MR_ObjMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::ObjMap named vec_. 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_ObjMap_GetMutable_vec_()

MRC_API MR_std_vector_MR_ObjId * MR_ObjMap_GetMutable_vec_ ( MR_ObjMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::ObjMap named vec_. 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_ObjMap_heapBytes()

MRC_API MR_uint64_t MR_ObjMap_heapBytes ( const MR_ObjMap * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::ObjMap named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_index()

MRC_API MR_ObjId * MR_ObjMap_index ( MR_ObjMap * _this,
MR_ObjId i )

Generated from a method of class MR::ObjMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjMap_index_const()

MRC_API const MR_ObjId * MR_ObjMap_index_const ( const MR_ObjMap * _this,
MR_ObjId i )

Generated from a method of class MR::ObjMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjMap_OffsetMutablePtr()

MRC_API MR_ObjMap * MR_ObjMap_OffsetMutablePtr ( MR_ObjMap * 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_ObjMap_OffsetPtr()

MRC_API const MR_ObjMap * MR_ObjMap_OffsetPtr ( const MR_ObjMap * 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_ObjMap_pop_back()

MRC_API void MR_ObjMap_pop_back ( MR_ObjMap * _this)

Generated from a method of class MR::ObjMap named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_push_back_const_MR_ObjId_ref()

MRC_API void MR_ObjMap_push_back_const_MR_ObjId_ref ( MR_ObjMap * _this,
const MR_ObjId * t )

Generated from a method of class MR::ObjMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_ObjMap_push_back_MR_ObjId_rvalue_ref()

MRC_API void MR_ObjMap_push_back_MR_ObjId_rvalue_ref ( MR_ObjMap * _this,
MR_ObjId * t )

Generated from a method of class MR::ObjMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_ObjMap_reserve()

MRC_API void MR_ObjMap_reserve ( MR_ObjMap * _this,
MR_uint64_t capacity )

Generated from a method of class MR::ObjMap named reserve. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_resize_1()

MRC_API void MR_ObjMap_resize_1 ( MR_ObjMap * _this,
MR_uint64_t newSize )

Generated from a method of class MR::ObjMap named resize. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_resize_2()

MRC_API void MR_ObjMap_resize_2 ( MR_ObjMap * _this,
MR_uint64_t newSize,
const MR_ObjId * t )

Generated from a method of class MR::ObjMap named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_ObjMap_resizeNoInit()

MRC_API void MR_ObjMap_resizeNoInit ( MR_ObjMap * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::ObjMap named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_resizeWithReserve_1()

MRC_API void MR_ObjMap_resizeWithReserve_1 ( MR_ObjMap * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::ObjMap named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_resizeWithReserve_2()

MRC_API void MR_ObjMap_resizeWithReserve_2 ( MR_ObjMap * _this,
MR_uint64_t newSize,
const MR_ObjId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::ObjMap named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_ObjMap_Set_vec_()

MRC_API void MR_ObjMap_Set_vec_ ( MR_ObjMap * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_ObjId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::ObjMap named vec_. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_size()

MRC_API MR_uint64_t MR_ObjMap_size ( const MR_ObjMap * _this)

Generated from a method of class MR::ObjMap named size. Parameter _this can not be null. It is a single object.

◆ MR_ObjMap_swap()

MRC_API void MR_ObjMap_swap ( MR_ObjMap * _this,
MR_ObjMap * b )

Generated from a method of class MR::ObjMap named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_TexturePerFace_AssignFromAnother()

MRC_API MR_TexturePerFace * MR_TexturePerFace_AssignFromAnother ( MR_TexturePerFace * _this,
MR_PassBy _other_pass_by,
MR_TexturePerFace * _other )

Generated from a method of class MR::TexturePerFace named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TexturePerFace_autoResizeAt()

MRC_API MR_TextureId * MR_TexturePerFace_autoResizeAt ( MR_TexturePerFace * _this,
MR_FaceId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::TexturePerFace named autoResizeAt. 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_TexturePerFace_autoResizeSet_2()

MRC_API void MR_TexturePerFace_autoResizeSet_2 ( MR_TexturePerFace * _this,
MR_FaceId i,
MR_TextureId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::TexturePerFace named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_autoResizeSet_3()

MRC_API void MR_TexturePerFace_autoResizeSet_3 ( MR_TexturePerFace * _this,
MR_FaceId pos,
MR_uint64_t len,
MR_TextureId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::TexturePerFace named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_back()

MRC_API MR_TextureId * MR_TexturePerFace_back ( MR_TexturePerFace * _this)

Generated from a method of class MR::TexturePerFace named back. 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_TexturePerFace_back_const()

MRC_API const MR_TextureId * MR_TexturePerFace_back_const ( const MR_TexturePerFace * _this)

Generated from a method of class MR::TexturePerFace named back. 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_TexturePerFace_backId()

MRC_API MR_FaceId MR_TexturePerFace_backId ( const MR_TexturePerFace * _this)

returns the identifier of the back() element Generated from a method of class MR::TexturePerFace named backId. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_beginId()

MRC_API MR_FaceId MR_TexturePerFace_beginId ( const MR_TexturePerFace * _this)

returns the identifier of the first element Generated from a method of class MR::TexturePerFace named beginId. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_capacity()

MRC_API MR_uint64_t MR_TexturePerFace_capacity ( const MR_TexturePerFace * _this)

Generated from a method of class MR::TexturePerFace named capacity. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_clear()

MRC_API void MR_TexturePerFace_clear ( MR_TexturePerFace * _this)

Generated from a method of class MR::TexturePerFace named clear. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_Construct_1_std_vector_MR_TextureId()

MRC_API MR_TexturePerFace * MR_TexturePerFace_Construct_1_std_vector_MR_TextureId ( MR_std_vector_MR_TextureId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::TexturePerFace. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_TexturePerFace_Destroy() to free it when you're done using it.

◆ MR_TexturePerFace_Construct_1_uint64_t()

MRC_API MR_TexturePerFace * MR_TexturePerFace_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::TexturePerFace. Never returns null. Returns an instance allocated on the heap! Must call MR_TexturePerFace_Destroy() to free it when you're done using it.

◆ MR_TexturePerFace_Construct_2()

MRC_API MR_TexturePerFace * MR_TexturePerFace_Construct_2 ( MR_uint64_t size,
const MR_TextureId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::TexturePerFace. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TexturePerFace_Destroy() to free it when you're done using it.

◆ MR_TexturePerFace_ConstructFromAnother()

MRC_API MR_TexturePerFace * MR_TexturePerFace_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_TexturePerFace * _other )

Generated from a constructor of class MR::TexturePerFace. Never returns null. Returns an instance allocated on the heap! Must call MR_TexturePerFace_Destroy() to free it when you're done using it.

◆ MR_TexturePerFace_data()

MRC_API MR_TextureId * MR_TexturePerFace_data ( MR_TexturePerFace * _this)

Generated from a method of class MR::TexturePerFace named data. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_data_const()

MRC_API const MR_TextureId * MR_TexturePerFace_data_const ( const MR_TexturePerFace * _this)

Generated from a method of class MR::TexturePerFace named data. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_DefaultConstruct()

MRC_API MR_TexturePerFace * MR_TexturePerFace_DefaultConstruct ( void )

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

◆ MR_TexturePerFace_DefaultConstructArray()

MRC_API MR_TexturePerFace * MR_TexturePerFace_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_TexturePerFace_DestroyArray(). Use MR_TexturePerFace_OffsetMutablePtr() and MR_TexturePerFace_OffsetPtr() to access the array elements.

◆ MR_TexturePerFace_Destroy()

MRC_API void MR_TexturePerFace_Destroy ( const MR_TexturePerFace * _this)

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

◆ MR_TexturePerFace_DestroyArray()

MRC_API void MR_TexturePerFace_DestroyArray ( const MR_TexturePerFace * _this)

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

◆ MR_TexturePerFace_emplace_back()

MRC_API MR_TextureId * MR_TexturePerFace_emplace_back ( MR_TexturePerFace * _this)

Generated from a method of class MR::TexturePerFace named emplace_back<>. 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_TexturePerFace_empty()

MRC_API bool MR_TexturePerFace_empty ( const MR_TexturePerFace * _this)

Generated from a method of class MR::TexturePerFace named empty. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_endId()

MRC_API MR_FaceId MR_TexturePerFace_endId ( const MR_TexturePerFace * _this)

returns backId() + 1 Generated from a method of class MR::TexturePerFace named endId. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_front()

MRC_API MR_TextureId * MR_TexturePerFace_front ( MR_TexturePerFace * _this)

Generated from a method of class MR::TexturePerFace named front. 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_TexturePerFace_front_const()

MRC_API const MR_TextureId * MR_TexturePerFace_front_const ( const MR_TexturePerFace * _this)

Generated from a method of class MR::TexturePerFace named front. 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_TexturePerFace_Get_vec_()

MRC_API const MR_std_vector_MR_TextureId * MR_TexturePerFace_Get_vec_ ( const MR_TexturePerFace * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::TexturePerFace named vec_. 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_TexturePerFace_GetMutable_vec_()

MRC_API MR_std_vector_MR_TextureId * MR_TexturePerFace_GetMutable_vec_ ( MR_TexturePerFace * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::TexturePerFace named vec_. 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_TexturePerFace_heapBytes()

MRC_API MR_uint64_t MR_TexturePerFace_heapBytes ( const MR_TexturePerFace * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::TexturePerFace named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_index()

MRC_API MR_TextureId * MR_TexturePerFace_index ( MR_TexturePerFace * _this,
MR_FaceId i )

Generated from a method of class MR::TexturePerFace named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TexturePerFace_index_const()

MRC_API const MR_TextureId * MR_TexturePerFace_index_const ( const MR_TexturePerFace * _this,
MR_FaceId i )

Generated from a method of class MR::TexturePerFace named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TexturePerFace_OffsetMutablePtr()

MRC_API MR_TexturePerFace * MR_TexturePerFace_OffsetMutablePtr ( MR_TexturePerFace * 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_TexturePerFace_OffsetPtr()

MRC_API const MR_TexturePerFace * MR_TexturePerFace_OffsetPtr ( const MR_TexturePerFace * 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_TexturePerFace_pop_back()

MRC_API void MR_TexturePerFace_pop_back ( MR_TexturePerFace * _this)

Generated from a method of class MR::TexturePerFace named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_push_back_const_MR_TextureId_ref()

MRC_API void MR_TexturePerFace_push_back_const_MR_TextureId_ref ( MR_TexturePerFace * _this,
const MR_TextureId * t )

Generated from a method of class MR::TexturePerFace named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_TexturePerFace_push_back_MR_TextureId_rvalue_ref()

MRC_API void MR_TexturePerFace_push_back_MR_TextureId_rvalue_ref ( MR_TexturePerFace * _this,
MR_TextureId * t )

Generated from a method of class MR::TexturePerFace named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_TexturePerFace_reserve()

MRC_API void MR_TexturePerFace_reserve ( MR_TexturePerFace * _this,
MR_uint64_t capacity )

Generated from a method of class MR::TexturePerFace named reserve. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_resize_1()

MRC_API void MR_TexturePerFace_resize_1 ( MR_TexturePerFace * _this,
MR_uint64_t newSize )

Generated from a method of class MR::TexturePerFace named resize. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_resize_2()

MRC_API void MR_TexturePerFace_resize_2 ( MR_TexturePerFace * _this,
MR_uint64_t newSize,
const MR_TextureId * t )

Generated from a method of class MR::TexturePerFace named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_TexturePerFace_resizeNoInit()

MRC_API void MR_TexturePerFace_resizeNoInit ( MR_TexturePerFace * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::TexturePerFace named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_resizeWithReserve_1()

MRC_API void MR_TexturePerFace_resizeWithReserve_1 ( MR_TexturePerFace * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::TexturePerFace named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_resizeWithReserve_2()

MRC_API void MR_TexturePerFace_resizeWithReserve_2 ( MR_TexturePerFace * _this,
MR_uint64_t newSize,
const MR_TextureId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::TexturePerFace named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_TexturePerFace_Set_vec_()

MRC_API void MR_TexturePerFace_Set_vec_ ( MR_TexturePerFace * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_TextureId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::TexturePerFace named vec_. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_size()

MRC_API MR_uint64_t MR_TexturePerFace_size ( const MR_TexturePerFace * _this)

Generated from a method of class MR::TexturePerFace named size. Parameter _this can not be null. It is a single object.

◆ MR_TexturePerFace_swap()

MRC_API void MR_TexturePerFace_swap ( MR_TexturePerFace * _this,
MR_TexturePerFace * b )

Generated from a method of class MR::TexturePerFace named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Triangulation_AssignFromAnother()

MRC_API MR_Triangulation * MR_Triangulation_AssignFromAnother ( MR_Triangulation * _this,
MR_PassBy _other_pass_by,
MR_Triangulation * _other )

Generated from a method of class MR::Triangulation named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Triangulation_autoResizeAt()

MRC_API MR_std_array_MR_VertId_3 * MR_Triangulation_autoResizeAt ( MR_Triangulation * _this,
MR_FaceId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Triangulation named autoResizeAt. 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_Triangulation_autoResizeSet_2()

MRC_API void MR_Triangulation_autoResizeSet_2 ( MR_Triangulation * _this,
MR_FaceId i,
MR_std_array_MR_VertId_3 val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Triangulation named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_autoResizeSet_3()

MRC_API void MR_Triangulation_autoResizeSet_3 ( MR_Triangulation * _this,
MR_FaceId pos,
MR_uint64_t len,
MR_std_array_MR_VertId_3 val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Triangulation named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_back()

MRC_API MR_std_array_MR_VertId_3 * MR_Triangulation_back ( MR_Triangulation * _this)

Generated from a method of class MR::Triangulation named back. 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_Triangulation_back_const()

MRC_API const MR_std_array_MR_VertId_3 * MR_Triangulation_back_const ( const MR_Triangulation * _this)

Generated from a method of class MR::Triangulation named back. 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_Triangulation_backId()

MRC_API MR_FaceId MR_Triangulation_backId ( const MR_Triangulation * _this)

returns the identifier of the back() element Generated from a method of class MR::Triangulation named backId. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_beginId()

MRC_API MR_FaceId MR_Triangulation_beginId ( const MR_Triangulation * _this)

returns the identifier of the first element Generated from a method of class MR::Triangulation named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_capacity()

MRC_API MR_uint64_t MR_Triangulation_capacity ( const MR_Triangulation * _this)

Generated from a method of class MR::Triangulation named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_clear()

MRC_API void MR_Triangulation_clear ( MR_Triangulation * _this)

Generated from a method of class MR::Triangulation named clear. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_Construct_1_std_vector_std_array_MR_VertId_3()

MRC_API MR_Triangulation * MR_Triangulation_Construct_1_std_vector_std_array_MR_VertId_3 ( MR_std_vector_std_array_MR_VertId_3 * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Triangulation. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Triangulation_Destroy() to free it when you're done using it.

◆ MR_Triangulation_Construct_1_uint64_t()

MRC_API MR_Triangulation * MR_Triangulation_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Triangulation. Never returns null. Returns an instance allocated on the heap! Must call MR_Triangulation_Destroy() to free it when you're done using it.

◆ MR_Triangulation_Construct_2()

MRC_API MR_Triangulation * MR_Triangulation_Construct_2 ( MR_uint64_t size,
const MR_std_array_MR_VertId_3 * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Triangulation. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Triangulation_Destroy() to free it when you're done using it.

◆ MR_Triangulation_ConstructFromAnother()

MRC_API MR_Triangulation * MR_Triangulation_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Triangulation * _other )

Generated from a constructor of class MR::Triangulation. Never returns null. Returns an instance allocated on the heap! Must call MR_Triangulation_Destroy() to free it when you're done using it.

◆ MR_Triangulation_data()

MRC_API MR_std_array_MR_VertId_3 * MR_Triangulation_data ( MR_Triangulation * _this)

Generated from a method of class MR::Triangulation named data. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_data_const()

MRC_API const MR_std_array_MR_VertId_3 * MR_Triangulation_data_const ( const MR_Triangulation * _this)

Generated from a method of class MR::Triangulation named data. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_DefaultConstruct()

MRC_API MR_Triangulation * MR_Triangulation_DefaultConstruct ( void )

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

◆ MR_Triangulation_DefaultConstructArray()

MRC_API MR_Triangulation * MR_Triangulation_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_Triangulation_DestroyArray(). Use MR_Triangulation_OffsetMutablePtr() and MR_Triangulation_OffsetPtr() to access the array elements.

◆ MR_Triangulation_Destroy()

MRC_API void MR_Triangulation_Destroy ( const MR_Triangulation * _this)

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

◆ MR_Triangulation_DestroyArray()

MRC_API void MR_Triangulation_DestroyArray ( const MR_Triangulation * _this)

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

◆ MR_Triangulation_emplace_back()

MRC_API MR_std_array_MR_VertId_3 * MR_Triangulation_emplace_back ( MR_Triangulation * _this)

Generated from a method of class MR::Triangulation named emplace_back<>. 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_Triangulation_empty()

MRC_API bool MR_Triangulation_empty ( const MR_Triangulation * _this)

Generated from a method of class MR::Triangulation named empty. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_endId()

MRC_API MR_FaceId MR_Triangulation_endId ( const MR_Triangulation * _this)

returns backId() + 1 Generated from a method of class MR::Triangulation named endId. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_front()

MRC_API MR_std_array_MR_VertId_3 * MR_Triangulation_front ( MR_Triangulation * _this)

Generated from a method of class MR::Triangulation named front. 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_Triangulation_front_const()

MRC_API const MR_std_array_MR_VertId_3 * MR_Triangulation_front_const ( const MR_Triangulation * _this)

Generated from a method of class MR::Triangulation named front. 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_Triangulation_Get_vec_()

MRC_API const MR_std_vector_std_array_MR_VertId_3 * MR_Triangulation_Get_vec_ ( const MR_Triangulation * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Triangulation named vec_. 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_Triangulation_GetMutable_vec_()

MRC_API MR_std_vector_std_array_MR_VertId_3 * MR_Triangulation_GetMutable_vec_ ( MR_Triangulation * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Triangulation named vec_. 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_Triangulation_heapBytes()

MRC_API MR_uint64_t MR_Triangulation_heapBytes ( const MR_Triangulation * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Triangulation named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_index()

MRC_API MR_std_array_MR_VertId_3 * MR_Triangulation_index ( MR_Triangulation * _this,
MR_FaceId i )

Generated from a method of class MR::Triangulation named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Triangulation_index_const()

MRC_API const MR_std_array_MR_VertId_3 * MR_Triangulation_index_const ( const MR_Triangulation * _this,
MR_FaceId i )

Generated from a method of class MR::Triangulation named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Triangulation_OffsetMutablePtr()

MRC_API MR_Triangulation * MR_Triangulation_OffsetMutablePtr ( MR_Triangulation * 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_Triangulation_OffsetPtr()

MRC_API const MR_Triangulation * MR_Triangulation_OffsetPtr ( const MR_Triangulation * 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_Triangulation_pop_back()

MRC_API void MR_Triangulation_pop_back ( MR_Triangulation * _this)

Generated from a method of class MR::Triangulation named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_push_back_const_std_array_MR_VertId_3_ref()

MRC_API void MR_Triangulation_push_back_const_std_array_MR_VertId_3_ref ( MR_Triangulation * _this,
const MR_std_array_MR_VertId_3 * t )

Generated from a method of class MR::Triangulation named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Triangulation_push_back_std_array_MR_VertId_3_rvalue_ref()

MRC_API void MR_Triangulation_push_back_std_array_MR_VertId_3_rvalue_ref ( MR_Triangulation * _this,
MR_std_array_MR_VertId_3 * t )

Generated from a method of class MR::Triangulation named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Triangulation_reserve()

MRC_API void MR_Triangulation_reserve ( MR_Triangulation * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Triangulation named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_resize_1()

MRC_API void MR_Triangulation_resize_1 ( MR_Triangulation * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Triangulation named resize. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_resize_2()

MRC_API void MR_Triangulation_resize_2 ( MR_Triangulation * _this,
MR_uint64_t newSize,
const MR_std_array_MR_VertId_3 * t )

Generated from a method of class MR::Triangulation named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Triangulation_resizeWithReserve_1()

MRC_API void MR_Triangulation_resizeWithReserve_1 ( MR_Triangulation * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Triangulation named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_resizeWithReserve_2()

MRC_API void MR_Triangulation_resizeWithReserve_2 ( MR_Triangulation * _this,
MR_uint64_t newSize,
const MR_std_array_MR_VertId_3 * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Triangulation named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Triangulation_Set_vec_()

MRC_API void MR_Triangulation_Set_vec_ ( MR_Triangulation * _this,
MR_PassBy value_pass_by,
MR_std_vector_std_array_MR_VertId_3 * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Triangulation named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_size()

MRC_API MR_uint64_t MR_Triangulation_size ( const MR_Triangulation * _this)

Generated from a method of class MR::Triangulation named size. Parameter _this can not be null. It is a single object.

◆ MR_Triangulation_swap()

MRC_API void MR_Triangulation_swap ( MR_Triangulation * _this,
MR_Triangulation * b )

Generated from a method of class MR::Triangulation named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_AssignFromAnother()

MRC_API MR_UndirectedEdge2RegionMap * MR_UndirectedEdge2RegionMap_AssignFromAnother ( MR_UndirectedEdge2RegionMap * _this,
MR_PassBy _other_pass_by,
MR_UndirectedEdge2RegionMap * _other )

Generated from a method of class MR::UndirectedEdge2RegionMap named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdge2RegionMap_autoResizeAt()

MRC_API MR_RegionId * MR_UndirectedEdge2RegionMap_autoResizeAt ( MR_UndirectedEdge2RegionMap * _this,
MR_UndirectedEdgeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::UndirectedEdge2RegionMap named autoResizeAt. 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_UndirectedEdge2RegionMap_autoResizeSet_2()

MRC_API void MR_UndirectedEdge2RegionMap_autoResizeSet_2 ( MR_UndirectedEdge2RegionMap * _this,
MR_UndirectedEdgeId i,
MR_RegionId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::UndirectedEdge2RegionMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_autoResizeSet_3()

MRC_API void MR_UndirectedEdge2RegionMap_autoResizeSet_3 ( MR_UndirectedEdge2RegionMap * _this,
MR_UndirectedEdgeId pos,
MR_uint64_t len,
MR_RegionId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::UndirectedEdge2RegionMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_back()

MRC_API MR_RegionId * MR_UndirectedEdge2RegionMap_back ( MR_UndirectedEdge2RegionMap * _this)

Generated from a method of class MR::UndirectedEdge2RegionMap named back. 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_UndirectedEdge2RegionMap_back_const()

MRC_API const MR_RegionId * MR_UndirectedEdge2RegionMap_back_const ( const MR_UndirectedEdge2RegionMap * _this)

Generated from a method of class MR::UndirectedEdge2RegionMap named back. 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_UndirectedEdge2RegionMap_backId()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdge2RegionMap_backId ( const MR_UndirectedEdge2RegionMap * _this)

returns the identifier of the back() element Generated from a method of class MR::UndirectedEdge2RegionMap named backId. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_beginId()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdge2RegionMap_beginId ( const MR_UndirectedEdge2RegionMap * _this)

returns the identifier of the first element Generated from a method of class MR::UndirectedEdge2RegionMap named beginId. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_capacity()

MRC_API MR_uint64_t MR_UndirectedEdge2RegionMap_capacity ( const MR_UndirectedEdge2RegionMap * _this)

Generated from a method of class MR::UndirectedEdge2RegionMap named capacity. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_clear()

MRC_API void MR_UndirectedEdge2RegionMap_clear ( MR_UndirectedEdge2RegionMap * _this)

Generated from a method of class MR::UndirectedEdge2RegionMap named clear. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_Construct_1_std_vector_MR_RegionId()

MRC_API MR_UndirectedEdge2RegionMap * MR_UndirectedEdge2RegionMap_Construct_1_std_vector_MR_RegionId ( MR_std_vector_MR_RegionId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::UndirectedEdge2RegionMap. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdge2RegionMap_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdge2RegionMap_Construct_1_uint64_t()

MRC_API MR_UndirectedEdge2RegionMap * MR_UndirectedEdge2RegionMap_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::UndirectedEdge2RegionMap. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdge2RegionMap_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdge2RegionMap_Construct_2()

MRC_API MR_UndirectedEdge2RegionMap * MR_UndirectedEdge2RegionMap_Construct_2 ( MR_uint64_t size,
const MR_RegionId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::UndirectedEdge2RegionMap. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdge2RegionMap_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdge2RegionMap_ConstructFromAnother()

MRC_API MR_UndirectedEdge2RegionMap * MR_UndirectedEdge2RegionMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_UndirectedEdge2RegionMap * _other )

Generated from a constructor of class MR::UndirectedEdge2RegionMap. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdge2RegionMap_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdge2RegionMap_data()

MRC_API MR_RegionId * MR_UndirectedEdge2RegionMap_data ( MR_UndirectedEdge2RegionMap * _this)

Generated from a method of class MR::UndirectedEdge2RegionMap named data. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_data_const()

MRC_API const MR_RegionId * MR_UndirectedEdge2RegionMap_data_const ( const MR_UndirectedEdge2RegionMap * _this)

Generated from a method of class MR::UndirectedEdge2RegionMap named data. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_DefaultConstruct()

MRC_API MR_UndirectedEdge2RegionMap * MR_UndirectedEdge2RegionMap_DefaultConstruct ( void )

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

◆ MR_UndirectedEdge2RegionMap_DefaultConstructArray()

MRC_API MR_UndirectedEdge2RegionMap * MR_UndirectedEdge2RegionMap_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_UndirectedEdge2RegionMap_DestroyArray(). Use MR_UndirectedEdge2RegionMap_OffsetMutablePtr() and MR_UndirectedEdge2RegionMap_OffsetPtr() to access the array elements.

◆ MR_UndirectedEdge2RegionMap_Destroy()

MRC_API void MR_UndirectedEdge2RegionMap_Destroy ( const MR_UndirectedEdge2RegionMap * _this)

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

◆ MR_UndirectedEdge2RegionMap_DestroyArray()

MRC_API void MR_UndirectedEdge2RegionMap_DestroyArray ( const MR_UndirectedEdge2RegionMap * _this)

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

◆ MR_UndirectedEdge2RegionMap_emplace_back()

MRC_API MR_RegionId * MR_UndirectedEdge2RegionMap_emplace_back ( MR_UndirectedEdge2RegionMap * _this)

Generated from a method of class MR::UndirectedEdge2RegionMap named emplace_back<>. 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_UndirectedEdge2RegionMap_empty()

MRC_API bool MR_UndirectedEdge2RegionMap_empty ( const MR_UndirectedEdge2RegionMap * _this)

Generated from a method of class MR::UndirectedEdge2RegionMap named empty. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_endId()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdge2RegionMap_endId ( const MR_UndirectedEdge2RegionMap * _this)

returns backId() + 1 Generated from a method of class MR::UndirectedEdge2RegionMap named endId. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_front()

MRC_API MR_RegionId * MR_UndirectedEdge2RegionMap_front ( MR_UndirectedEdge2RegionMap * _this)

Generated from a method of class MR::UndirectedEdge2RegionMap named front. 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_UndirectedEdge2RegionMap_front_const()

MRC_API const MR_RegionId * MR_UndirectedEdge2RegionMap_front_const ( const MR_UndirectedEdge2RegionMap * _this)

Generated from a method of class MR::UndirectedEdge2RegionMap named front. 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_UndirectedEdge2RegionMap_Get_vec_()

MRC_API const MR_std_vector_MR_RegionId * MR_UndirectedEdge2RegionMap_Get_vec_ ( const MR_UndirectedEdge2RegionMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::UndirectedEdge2RegionMap named vec_. 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_UndirectedEdge2RegionMap_GetMutable_vec_()

MRC_API MR_std_vector_MR_RegionId * MR_UndirectedEdge2RegionMap_GetMutable_vec_ ( MR_UndirectedEdge2RegionMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::UndirectedEdge2RegionMap named vec_. 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_UndirectedEdge2RegionMap_heapBytes()

MRC_API MR_uint64_t MR_UndirectedEdge2RegionMap_heapBytes ( const MR_UndirectedEdge2RegionMap * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::UndirectedEdge2RegionMap named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_index()

MRC_API MR_RegionId * MR_UndirectedEdge2RegionMap_index ( MR_UndirectedEdge2RegionMap * _this,
MR_UndirectedEdgeId i )

Generated from a method of class MR::UndirectedEdge2RegionMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdge2RegionMap_index_const()

MRC_API const MR_RegionId * MR_UndirectedEdge2RegionMap_index_const ( const MR_UndirectedEdge2RegionMap * _this,
MR_UndirectedEdgeId i )

Generated from a method of class MR::UndirectedEdge2RegionMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdge2RegionMap_OffsetMutablePtr()

MRC_API MR_UndirectedEdge2RegionMap * MR_UndirectedEdge2RegionMap_OffsetMutablePtr ( MR_UndirectedEdge2RegionMap * 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_UndirectedEdge2RegionMap_OffsetPtr()

MRC_API const MR_UndirectedEdge2RegionMap * MR_UndirectedEdge2RegionMap_OffsetPtr ( const MR_UndirectedEdge2RegionMap * 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_UndirectedEdge2RegionMap_pop_back()

MRC_API void MR_UndirectedEdge2RegionMap_pop_back ( MR_UndirectedEdge2RegionMap * _this)

Generated from a method of class MR::UndirectedEdge2RegionMap named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_push_back_const_MR_RegionId_ref()

MRC_API void MR_UndirectedEdge2RegionMap_push_back_const_MR_RegionId_ref ( MR_UndirectedEdge2RegionMap * _this,
const MR_RegionId * t )

Generated from a method of class MR::UndirectedEdge2RegionMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_push_back_MR_RegionId_rvalue_ref()

MRC_API void MR_UndirectedEdge2RegionMap_push_back_MR_RegionId_rvalue_ref ( MR_UndirectedEdge2RegionMap * _this,
MR_RegionId * t )

Generated from a method of class MR::UndirectedEdge2RegionMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_UndirectedEdge2RegionMap_reserve()

MRC_API void MR_UndirectedEdge2RegionMap_reserve ( MR_UndirectedEdge2RegionMap * _this,
MR_uint64_t capacity )

Generated from a method of class MR::UndirectedEdge2RegionMap named reserve. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_resize_1()

MRC_API void MR_UndirectedEdge2RegionMap_resize_1 ( MR_UndirectedEdge2RegionMap * _this,
MR_uint64_t newSize )

Generated from a method of class MR::UndirectedEdge2RegionMap named resize. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_resize_2()

MRC_API void MR_UndirectedEdge2RegionMap_resize_2 ( MR_UndirectedEdge2RegionMap * _this,
MR_uint64_t newSize,
const MR_RegionId * t )

Generated from a method of class MR::UndirectedEdge2RegionMap named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_resizeNoInit()

MRC_API void MR_UndirectedEdge2RegionMap_resizeNoInit ( MR_UndirectedEdge2RegionMap * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::UndirectedEdge2RegionMap named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_resizeWithReserve_1()

MRC_API void MR_UndirectedEdge2RegionMap_resizeWithReserve_1 ( MR_UndirectedEdge2RegionMap * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::UndirectedEdge2RegionMap named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_resizeWithReserve_2()

MRC_API void MR_UndirectedEdge2RegionMap_resizeWithReserve_2 ( MR_UndirectedEdge2RegionMap * _this,
MR_uint64_t newSize,
const MR_RegionId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::UndirectedEdge2RegionMap named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_Set_vec_()

MRC_API void MR_UndirectedEdge2RegionMap_Set_vec_ ( MR_UndirectedEdge2RegionMap * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_RegionId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::UndirectedEdge2RegionMap named vec_. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_size()

MRC_API MR_uint64_t MR_UndirectedEdge2RegionMap_size ( const MR_UndirectedEdge2RegionMap * _this)

Generated from a method of class MR::UndirectedEdge2RegionMap named size. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdge2RegionMap_swap()

MRC_API void MR_UndirectedEdge2RegionMap_swap ( MR_UndirectedEdge2RegionMap * _this,
MR_UndirectedEdge2RegionMap * b )

Generated from a method of class MR::UndirectedEdge2RegionMap named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_AssignFromAnother()

MRC_API MR_UndirectedEdgeColors * MR_UndirectedEdgeColors_AssignFromAnother ( MR_UndirectedEdgeColors * _this,
MR_PassBy _other_pass_by,
MR_UndirectedEdgeColors * _other )

Generated from a method of class MR::UndirectedEdgeColors named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeColors_autoResizeAt()

MRC_API MR_Color * MR_UndirectedEdgeColors_autoResizeAt ( MR_UndirectedEdgeColors * _this,
MR_UndirectedEdgeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::UndirectedEdgeColors named autoResizeAt. 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_UndirectedEdgeColors_autoResizeSet_2()

MRC_API void MR_UndirectedEdgeColors_autoResizeSet_2 ( MR_UndirectedEdgeColors * _this,
MR_UndirectedEdgeId i,
MR_Color val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::UndirectedEdgeColors named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_autoResizeSet_3()

MRC_API void MR_UndirectedEdgeColors_autoResizeSet_3 ( MR_UndirectedEdgeColors * _this,
MR_UndirectedEdgeId pos,
MR_uint64_t len,
MR_Color val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::UndirectedEdgeColors named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_back()

MRC_API MR_Color * MR_UndirectedEdgeColors_back ( MR_UndirectedEdgeColors * _this)

Generated from a method of class MR::UndirectedEdgeColors named back. 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_UndirectedEdgeColors_back_const()

MRC_API const MR_Color * MR_UndirectedEdgeColors_back_const ( const MR_UndirectedEdgeColors * _this)

Generated from a method of class MR::UndirectedEdgeColors named back. 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_UndirectedEdgeColors_backId()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeColors_backId ( const MR_UndirectedEdgeColors * _this)

returns the identifier of the back() element Generated from a method of class MR::UndirectedEdgeColors named backId. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_beginId()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeColors_beginId ( const MR_UndirectedEdgeColors * _this)

returns the identifier of the first element Generated from a method of class MR::UndirectedEdgeColors named beginId. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_capacity()

MRC_API MR_uint64_t MR_UndirectedEdgeColors_capacity ( const MR_UndirectedEdgeColors * _this)

Generated from a method of class MR::UndirectedEdgeColors named capacity. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_clear()

MRC_API void MR_UndirectedEdgeColors_clear ( MR_UndirectedEdgeColors * _this)

Generated from a method of class MR::UndirectedEdgeColors named clear. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_Construct_1_std_vector_MR_Color()

MRC_API MR_UndirectedEdgeColors * MR_UndirectedEdgeColors_Construct_1_std_vector_MR_Color ( MR_std_vector_MR_Color * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::UndirectedEdgeColors. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. 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_UndirectedEdgeColors_Construct_1_uint64_t()

MRC_API MR_UndirectedEdgeColors * MR_UndirectedEdgeColors_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::UndirectedEdgeColors. 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_UndirectedEdgeColors_Construct_2()

MRC_API MR_UndirectedEdgeColors * MR_UndirectedEdgeColors_Construct_2 ( MR_uint64_t size,
const MR_Color * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::UndirectedEdgeColors. Parameter val 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_UndirectedEdgeColors_ConstructFromAnother()

MRC_API MR_UndirectedEdgeColors * MR_UndirectedEdgeColors_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_UndirectedEdgeColors * _other )

Generated from a constructor of class MR::UndirectedEdgeColors. 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_UndirectedEdgeColors_data()

MRC_API MR_Color * MR_UndirectedEdgeColors_data ( MR_UndirectedEdgeColors * _this)

Generated from a method of class MR::UndirectedEdgeColors named data. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_data_const()

MRC_API const MR_Color * MR_UndirectedEdgeColors_data_const ( const MR_UndirectedEdgeColors * _this)

Generated from a method of class MR::UndirectedEdgeColors named data. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_DefaultConstruct()

MRC_API MR_UndirectedEdgeColors * MR_UndirectedEdgeColors_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. 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_UndirectedEdgeColors_DefaultConstructArray()

MRC_API MR_UndirectedEdgeColors * MR_UndirectedEdgeColors_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_UndirectedEdgeColors_DestroyArray(). Use MR_UndirectedEdgeColors_OffsetMutablePtr() and MR_UndirectedEdgeColors_OffsetPtr() to access the array elements.

◆ MR_UndirectedEdgeColors_Destroy()

MRC_API void MR_UndirectedEdgeColors_Destroy ( const MR_UndirectedEdgeColors * _this)

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

◆ MR_UndirectedEdgeColors_DestroyArray()

MRC_API void MR_UndirectedEdgeColors_DestroyArray ( const MR_UndirectedEdgeColors * _this)

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

◆ MR_UndirectedEdgeColors_emplace_back()

MRC_API MR_Color * MR_UndirectedEdgeColors_emplace_back ( MR_UndirectedEdgeColors * _this)

Generated from a method of class MR::UndirectedEdgeColors named emplace_back<>. 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_UndirectedEdgeColors_empty()

MRC_API bool MR_UndirectedEdgeColors_empty ( const MR_UndirectedEdgeColors * _this)

Generated from a method of class MR::UndirectedEdgeColors named empty. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_endId()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeColors_endId ( const MR_UndirectedEdgeColors * _this)

returns backId() + 1 Generated from a method of class MR::UndirectedEdgeColors named endId. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_front()

MRC_API MR_Color * MR_UndirectedEdgeColors_front ( MR_UndirectedEdgeColors * _this)

Generated from a method of class MR::UndirectedEdgeColors named front. 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_UndirectedEdgeColors_front_const()

MRC_API const MR_Color * MR_UndirectedEdgeColors_front_const ( const MR_UndirectedEdgeColors * _this)

Generated from a method of class MR::UndirectedEdgeColors named front. 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_UndirectedEdgeColors_Get_vec_()

MRC_API const MR_std_vector_MR_Color * MR_UndirectedEdgeColors_Get_vec_ ( const MR_UndirectedEdgeColors * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::UndirectedEdgeColors named vec_. 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_UndirectedEdgeColors_GetMutable_vec_()

MRC_API MR_std_vector_MR_Color * MR_UndirectedEdgeColors_GetMutable_vec_ ( MR_UndirectedEdgeColors * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::UndirectedEdgeColors named vec_. 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_UndirectedEdgeColors_heapBytes()

MRC_API MR_uint64_t MR_UndirectedEdgeColors_heapBytes ( const MR_UndirectedEdgeColors * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::UndirectedEdgeColors named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_index()

MRC_API MR_Color * MR_UndirectedEdgeColors_index ( MR_UndirectedEdgeColors * _this,
MR_UndirectedEdgeId i )

Generated from a method of class MR::UndirectedEdgeColors named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeColors_index_const()

MRC_API const MR_Color * MR_UndirectedEdgeColors_index_const ( const MR_UndirectedEdgeColors * _this,
MR_UndirectedEdgeId i )

Generated from a method of class MR::UndirectedEdgeColors named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeColors_OffsetMutablePtr()

MRC_API MR_UndirectedEdgeColors * MR_UndirectedEdgeColors_OffsetMutablePtr ( MR_UndirectedEdgeColors * 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_UndirectedEdgeColors_OffsetPtr()

MRC_API const MR_UndirectedEdgeColors * MR_UndirectedEdgeColors_OffsetPtr ( const MR_UndirectedEdgeColors * 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_UndirectedEdgeColors_pop_back()

MRC_API void MR_UndirectedEdgeColors_pop_back ( MR_UndirectedEdgeColors * _this)

Generated from a method of class MR::UndirectedEdgeColors named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_push_back_const_MR_Color_ref()

MRC_API void MR_UndirectedEdgeColors_push_back_const_MR_Color_ref ( MR_UndirectedEdgeColors * _this,
const MR_Color * t )

Generated from a method of class MR::UndirectedEdgeColors named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_push_back_MR_Color_rvalue_ref()

MRC_API void MR_UndirectedEdgeColors_push_back_MR_Color_rvalue_ref ( MR_UndirectedEdgeColors * _this,
MR_Color * t )

Generated from a method of class MR::UndirectedEdgeColors named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_UndirectedEdgeColors_reserve()

MRC_API void MR_UndirectedEdgeColors_reserve ( MR_UndirectedEdgeColors * _this,
MR_uint64_t capacity )

Generated from a method of class MR::UndirectedEdgeColors named reserve. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_resize_1()

MRC_API void MR_UndirectedEdgeColors_resize_1 ( MR_UndirectedEdgeColors * _this,
MR_uint64_t newSize )

Generated from a method of class MR::UndirectedEdgeColors named resize. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_resize_2()

MRC_API void MR_UndirectedEdgeColors_resize_2 ( MR_UndirectedEdgeColors * _this,
MR_uint64_t newSize,
const MR_Color * t )

Generated from a method of class MR::UndirectedEdgeColors named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_resizeNoInit()

MRC_API void MR_UndirectedEdgeColors_resizeNoInit ( MR_UndirectedEdgeColors * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::UndirectedEdgeColors named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_resizeWithReserve_1()

MRC_API void MR_UndirectedEdgeColors_resizeWithReserve_1 ( MR_UndirectedEdgeColors * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::UndirectedEdgeColors named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_resizeWithReserve_2()

MRC_API void MR_UndirectedEdgeColors_resizeWithReserve_2 ( MR_UndirectedEdgeColors * _this,
MR_uint64_t newSize,
const MR_Color * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::UndirectedEdgeColors named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_Set_vec_()

MRC_API void MR_UndirectedEdgeColors_Set_vec_ ( MR_UndirectedEdgeColors * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Color * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::UndirectedEdgeColors named vec_. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_size()

MRC_API MR_uint64_t MR_UndirectedEdgeColors_size ( const MR_UndirectedEdgeColors * _this)

Generated from a method of class MR::UndirectedEdgeColors named size. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeColors_swap()

MRC_API void MR_UndirectedEdgeColors_swap ( MR_UndirectedEdgeColors * _this,
MR_UndirectedEdgeColors * b )

Generated from a method of class MR::UndirectedEdgeColors named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_AssignFromAnother()

MRC_API MR_UndirectedEdgeMap * MR_UndirectedEdgeMap_AssignFromAnother ( MR_UndirectedEdgeMap * _this,
MR_PassBy _other_pass_by,
MR_UndirectedEdgeMap * _other )

Generated from a method of class MR::UndirectedEdgeMap named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeMap_autoResizeAt()

MRC_API MR_UndirectedEdgeId * MR_UndirectedEdgeMap_autoResizeAt ( MR_UndirectedEdgeMap * _this,
MR_UndirectedEdgeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::UndirectedEdgeMap named autoResizeAt. 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_UndirectedEdgeMap_autoResizeSet_2()

MRC_API void MR_UndirectedEdgeMap_autoResizeSet_2 ( MR_UndirectedEdgeMap * _this,
MR_UndirectedEdgeId i,
MR_UndirectedEdgeId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::UndirectedEdgeMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_autoResizeSet_3()

MRC_API void MR_UndirectedEdgeMap_autoResizeSet_3 ( MR_UndirectedEdgeMap * _this,
MR_UndirectedEdgeId pos,
MR_uint64_t len,
MR_UndirectedEdgeId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::UndirectedEdgeMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_back()

MRC_API MR_UndirectedEdgeId * MR_UndirectedEdgeMap_back ( MR_UndirectedEdgeMap * _this)

Generated from a method of class MR::UndirectedEdgeMap named back. 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_UndirectedEdgeMap_back_const()

MRC_API const MR_UndirectedEdgeId * MR_UndirectedEdgeMap_back_const ( const MR_UndirectedEdgeMap * _this)

Generated from a method of class MR::UndirectedEdgeMap named back. 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_UndirectedEdgeMap_backId()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeMap_backId ( const MR_UndirectedEdgeMap * _this)

returns the identifier of the back() element Generated from a method of class MR::UndirectedEdgeMap named backId. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_beginId()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeMap_beginId ( const MR_UndirectedEdgeMap * _this)

returns the identifier of the first element Generated from a method of class MR::UndirectedEdgeMap named beginId. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_capacity()

MRC_API MR_uint64_t MR_UndirectedEdgeMap_capacity ( const MR_UndirectedEdgeMap * _this)

Generated from a method of class MR::UndirectedEdgeMap named capacity. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_clear()

MRC_API void MR_UndirectedEdgeMap_clear ( MR_UndirectedEdgeMap * _this)

Generated from a method of class MR::UndirectedEdgeMap named clear. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_Construct_1_std_vector_MR_UndirectedEdgeId()

MRC_API MR_UndirectedEdgeMap * MR_UndirectedEdgeMap_Construct_1_std_vector_MR_UndirectedEdgeId ( MR_std_vector_MR_UndirectedEdgeId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::UndirectedEdgeMap. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeMap_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeMap_Construct_1_uint64_t()

MRC_API MR_UndirectedEdgeMap * MR_UndirectedEdgeMap_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::UndirectedEdgeMap. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeMap_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeMap_Construct_2()

MRC_API MR_UndirectedEdgeMap * MR_UndirectedEdgeMap_Construct_2 ( MR_uint64_t size,
const MR_UndirectedEdgeId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::UndirectedEdgeMap. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeMap_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeMap_ConstructFromAnother()

MRC_API MR_UndirectedEdgeMap * MR_UndirectedEdgeMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_UndirectedEdgeMap * _other )

Generated from a constructor of class MR::UndirectedEdgeMap. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeMap_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeMap_data()

MRC_API MR_UndirectedEdgeId * MR_UndirectedEdgeMap_data ( MR_UndirectedEdgeMap * _this)

Generated from a method of class MR::UndirectedEdgeMap named data. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_data_const()

MRC_API const MR_UndirectedEdgeId * MR_UndirectedEdgeMap_data_const ( const MR_UndirectedEdgeMap * _this)

Generated from a method of class MR::UndirectedEdgeMap named data. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_DefaultConstruct()

MRC_API MR_UndirectedEdgeMap * MR_UndirectedEdgeMap_DefaultConstruct ( void )

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

◆ MR_UndirectedEdgeMap_DefaultConstructArray()

MRC_API MR_UndirectedEdgeMap * MR_UndirectedEdgeMap_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_UndirectedEdgeMap_DestroyArray(). Use MR_UndirectedEdgeMap_OffsetMutablePtr() and MR_UndirectedEdgeMap_OffsetPtr() to access the array elements.

◆ MR_UndirectedEdgeMap_Destroy()

MRC_API void MR_UndirectedEdgeMap_Destroy ( const MR_UndirectedEdgeMap * _this)

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

◆ MR_UndirectedEdgeMap_DestroyArray()

MRC_API void MR_UndirectedEdgeMap_DestroyArray ( const MR_UndirectedEdgeMap * _this)

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

◆ MR_UndirectedEdgeMap_emplace_back()

MRC_API MR_UndirectedEdgeId * MR_UndirectedEdgeMap_emplace_back ( MR_UndirectedEdgeMap * _this)

Generated from a method of class MR::UndirectedEdgeMap named emplace_back<>. 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_UndirectedEdgeMap_empty()

MRC_API bool MR_UndirectedEdgeMap_empty ( const MR_UndirectedEdgeMap * _this)

Generated from a method of class MR::UndirectedEdgeMap named empty. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_endId()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeMap_endId ( const MR_UndirectedEdgeMap * _this)

returns backId() + 1 Generated from a method of class MR::UndirectedEdgeMap named endId. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_front()

MRC_API MR_UndirectedEdgeId * MR_UndirectedEdgeMap_front ( MR_UndirectedEdgeMap * _this)

Generated from a method of class MR::UndirectedEdgeMap named front. 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_UndirectedEdgeMap_front_const()

MRC_API const MR_UndirectedEdgeId * MR_UndirectedEdgeMap_front_const ( const MR_UndirectedEdgeMap * _this)

Generated from a method of class MR::UndirectedEdgeMap named front. 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_UndirectedEdgeMap_Get_vec_()

MRC_API const MR_std_vector_MR_UndirectedEdgeId * MR_UndirectedEdgeMap_Get_vec_ ( const MR_UndirectedEdgeMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::UndirectedEdgeMap named vec_. 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_UndirectedEdgeMap_GetMutable_vec_()

MRC_API MR_std_vector_MR_UndirectedEdgeId * MR_UndirectedEdgeMap_GetMutable_vec_ ( MR_UndirectedEdgeMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::UndirectedEdgeMap named vec_. 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_UndirectedEdgeMap_heapBytes()

MRC_API MR_uint64_t MR_UndirectedEdgeMap_heapBytes ( const MR_UndirectedEdgeMap * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::UndirectedEdgeMap named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_index()

MRC_API MR_UndirectedEdgeId * MR_UndirectedEdgeMap_index ( MR_UndirectedEdgeMap * _this,
MR_UndirectedEdgeId i )

Generated from a method of class MR::UndirectedEdgeMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeMap_index_const()

MRC_API const MR_UndirectedEdgeId * MR_UndirectedEdgeMap_index_const ( const MR_UndirectedEdgeMap * _this,
MR_UndirectedEdgeId i )

Generated from a method of class MR::UndirectedEdgeMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeMap_OffsetMutablePtr()

MRC_API MR_UndirectedEdgeMap * MR_UndirectedEdgeMap_OffsetMutablePtr ( MR_UndirectedEdgeMap * 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_UndirectedEdgeMap_OffsetPtr()

MRC_API const MR_UndirectedEdgeMap * MR_UndirectedEdgeMap_OffsetPtr ( const MR_UndirectedEdgeMap * 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_UndirectedEdgeMap_pop_back()

MRC_API void MR_UndirectedEdgeMap_pop_back ( MR_UndirectedEdgeMap * _this)

Generated from a method of class MR::UndirectedEdgeMap named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_push_back_const_MR_UndirectedEdgeId_ref()

MRC_API void MR_UndirectedEdgeMap_push_back_const_MR_UndirectedEdgeId_ref ( MR_UndirectedEdgeMap * _this,
const MR_UndirectedEdgeId * t )

Generated from a method of class MR::UndirectedEdgeMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_push_back_MR_UndirectedEdgeId_rvalue_ref()

MRC_API void MR_UndirectedEdgeMap_push_back_MR_UndirectedEdgeId_rvalue_ref ( MR_UndirectedEdgeMap * _this,
MR_UndirectedEdgeId * t )

Generated from a method of class MR::UndirectedEdgeMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_UndirectedEdgeMap_reserve()

MRC_API void MR_UndirectedEdgeMap_reserve ( MR_UndirectedEdgeMap * _this,
MR_uint64_t capacity )

Generated from a method of class MR::UndirectedEdgeMap named reserve. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_resize_1()

MRC_API void MR_UndirectedEdgeMap_resize_1 ( MR_UndirectedEdgeMap * _this,
MR_uint64_t newSize )

Generated from a method of class MR::UndirectedEdgeMap named resize. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_resize_2()

MRC_API void MR_UndirectedEdgeMap_resize_2 ( MR_UndirectedEdgeMap * _this,
MR_uint64_t newSize,
const MR_UndirectedEdgeId * t )

Generated from a method of class MR::UndirectedEdgeMap named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_resizeNoInit()

MRC_API void MR_UndirectedEdgeMap_resizeNoInit ( MR_UndirectedEdgeMap * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::UndirectedEdgeMap named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_resizeWithReserve_1()

MRC_API void MR_UndirectedEdgeMap_resizeWithReserve_1 ( MR_UndirectedEdgeMap * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::UndirectedEdgeMap named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_resizeWithReserve_2()

MRC_API void MR_UndirectedEdgeMap_resizeWithReserve_2 ( MR_UndirectedEdgeMap * _this,
MR_uint64_t newSize,
const MR_UndirectedEdgeId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::UndirectedEdgeMap named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_Set_vec_()

MRC_API void MR_UndirectedEdgeMap_Set_vec_ ( MR_UndirectedEdgeMap * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_UndirectedEdgeId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::UndirectedEdgeMap named vec_. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_size()

MRC_API MR_uint64_t MR_UndirectedEdgeMap_size ( const MR_UndirectedEdgeMap * _this)

Generated from a method of class MR::UndirectedEdgeMap named size. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeMap_swap()

MRC_API void MR_UndirectedEdgeMap_swap ( MR_UndirectedEdgeMap * _this,
MR_UndirectedEdgeMap * b )

Generated from a method of class MR::UndirectedEdgeMap named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_AssignFromAnother()

MRC_API MR_UndirectedEdgeScalars * MR_UndirectedEdgeScalars_AssignFromAnother ( MR_UndirectedEdgeScalars * _this,
MR_PassBy _other_pass_by,
MR_UndirectedEdgeScalars * _other )

Generated from a method of class MR::UndirectedEdgeScalars named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeScalars_autoResizeAt()

MRC_API float * MR_UndirectedEdgeScalars_autoResizeAt ( MR_UndirectedEdgeScalars * _this,
MR_UndirectedEdgeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::UndirectedEdgeScalars named autoResizeAt. 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_UndirectedEdgeScalars_autoResizeSet_2()

MRC_API void MR_UndirectedEdgeScalars_autoResizeSet_2 ( MR_UndirectedEdgeScalars * _this,
MR_UndirectedEdgeId i,
float val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::UndirectedEdgeScalars named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_autoResizeSet_3()

MRC_API void MR_UndirectedEdgeScalars_autoResizeSet_3 ( MR_UndirectedEdgeScalars * _this,
MR_UndirectedEdgeId pos,
MR_uint64_t len,
float val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::UndirectedEdgeScalars named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_back()

MRC_API float * MR_UndirectedEdgeScalars_back ( MR_UndirectedEdgeScalars * _this)

Generated from a method of class MR::UndirectedEdgeScalars named back. 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_UndirectedEdgeScalars_back_const()

MRC_API const float * MR_UndirectedEdgeScalars_back_const ( const MR_UndirectedEdgeScalars * _this)

Generated from a method of class MR::UndirectedEdgeScalars named back. 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_UndirectedEdgeScalars_backId()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeScalars_backId ( const MR_UndirectedEdgeScalars * _this)

returns the identifier of the back() element Generated from a method of class MR::UndirectedEdgeScalars named backId. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_beginId()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeScalars_beginId ( const MR_UndirectedEdgeScalars * _this)

returns the identifier of the first element Generated from a method of class MR::UndirectedEdgeScalars named beginId. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_capacity()

MRC_API MR_uint64_t MR_UndirectedEdgeScalars_capacity ( const MR_UndirectedEdgeScalars * _this)

Generated from a method of class MR::UndirectedEdgeScalars named capacity. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_clear()

MRC_API void MR_UndirectedEdgeScalars_clear ( MR_UndirectedEdgeScalars * _this)

Generated from a method of class MR::UndirectedEdgeScalars named clear. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_Construct_1_std_vector_float()

MRC_API MR_UndirectedEdgeScalars * MR_UndirectedEdgeScalars_Construct_1_std_vector_float ( MR_std_vector_float * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::UndirectedEdgeScalars. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeScalars_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeScalars_Construct_1_uint64_t()

MRC_API MR_UndirectedEdgeScalars * MR_UndirectedEdgeScalars_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::UndirectedEdgeScalars. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeScalars_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeScalars_Construct_2()

MRC_API MR_UndirectedEdgeScalars * MR_UndirectedEdgeScalars_Construct_2 ( MR_uint64_t size,
const float * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::UndirectedEdgeScalars. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeScalars_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeScalars_ConstructFromAnother()

MRC_API MR_UndirectedEdgeScalars * MR_UndirectedEdgeScalars_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_UndirectedEdgeScalars * _other )

Generated from a constructor of class MR::UndirectedEdgeScalars. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeScalars_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeScalars_data()

MRC_API float * MR_UndirectedEdgeScalars_data ( MR_UndirectedEdgeScalars * _this)

Generated from a method of class MR::UndirectedEdgeScalars named data. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_data_const()

MRC_API const float * MR_UndirectedEdgeScalars_data_const ( const MR_UndirectedEdgeScalars * _this)

Generated from a method of class MR::UndirectedEdgeScalars named data. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_DefaultConstruct()

MRC_API MR_UndirectedEdgeScalars * MR_UndirectedEdgeScalars_DefaultConstruct ( void )

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

◆ MR_UndirectedEdgeScalars_DefaultConstructArray()

MRC_API MR_UndirectedEdgeScalars * MR_UndirectedEdgeScalars_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_UndirectedEdgeScalars_DestroyArray(). Use MR_UndirectedEdgeScalars_OffsetMutablePtr() and MR_UndirectedEdgeScalars_OffsetPtr() to access the array elements.

◆ MR_UndirectedEdgeScalars_Destroy()

MRC_API void MR_UndirectedEdgeScalars_Destroy ( const MR_UndirectedEdgeScalars * _this)

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

◆ MR_UndirectedEdgeScalars_DestroyArray()

MRC_API void MR_UndirectedEdgeScalars_DestroyArray ( const MR_UndirectedEdgeScalars * _this)

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

◆ MR_UndirectedEdgeScalars_emplace_back()

MRC_API float * MR_UndirectedEdgeScalars_emplace_back ( MR_UndirectedEdgeScalars * _this)

Generated from a method of class MR::UndirectedEdgeScalars named emplace_back<>. 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_UndirectedEdgeScalars_empty()

MRC_API bool MR_UndirectedEdgeScalars_empty ( const MR_UndirectedEdgeScalars * _this)

Generated from a method of class MR::UndirectedEdgeScalars named empty. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_endId()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeScalars_endId ( const MR_UndirectedEdgeScalars * _this)

returns backId() + 1 Generated from a method of class MR::UndirectedEdgeScalars named endId. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_front()

MRC_API float * MR_UndirectedEdgeScalars_front ( MR_UndirectedEdgeScalars * _this)

Generated from a method of class MR::UndirectedEdgeScalars named front. 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_UndirectedEdgeScalars_front_const()

MRC_API const float * MR_UndirectedEdgeScalars_front_const ( const MR_UndirectedEdgeScalars * _this)

Generated from a method of class MR::UndirectedEdgeScalars named front. 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_UndirectedEdgeScalars_Get_vec_()

MRC_API const MR_std_vector_float * MR_UndirectedEdgeScalars_Get_vec_ ( const MR_UndirectedEdgeScalars * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::UndirectedEdgeScalars named vec_. 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_UndirectedEdgeScalars_GetMutable_vec_()

MRC_API MR_std_vector_float * MR_UndirectedEdgeScalars_GetMutable_vec_ ( MR_UndirectedEdgeScalars * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::UndirectedEdgeScalars named vec_. 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_UndirectedEdgeScalars_heapBytes()

MRC_API MR_uint64_t MR_UndirectedEdgeScalars_heapBytes ( const MR_UndirectedEdgeScalars * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::UndirectedEdgeScalars named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_index()

MRC_API float * MR_UndirectedEdgeScalars_index ( MR_UndirectedEdgeScalars * _this,
MR_UndirectedEdgeId i )

Generated from a method of class MR::UndirectedEdgeScalars named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeScalars_index_const()

MRC_API const float * MR_UndirectedEdgeScalars_index_const ( const MR_UndirectedEdgeScalars * _this,
MR_UndirectedEdgeId i )

Generated from a method of class MR::UndirectedEdgeScalars named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeScalars_OffsetMutablePtr()

MRC_API MR_UndirectedEdgeScalars * MR_UndirectedEdgeScalars_OffsetMutablePtr ( MR_UndirectedEdgeScalars * 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_UndirectedEdgeScalars_OffsetPtr()

MRC_API const MR_UndirectedEdgeScalars * MR_UndirectedEdgeScalars_OffsetPtr ( const MR_UndirectedEdgeScalars * 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_UndirectedEdgeScalars_pop_back()

MRC_API void MR_UndirectedEdgeScalars_pop_back ( MR_UndirectedEdgeScalars * _this)

Generated from a method of class MR::UndirectedEdgeScalars named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_push_back_const_float_ref()

MRC_API void MR_UndirectedEdgeScalars_push_back_const_float_ref ( MR_UndirectedEdgeScalars * _this,
const float * t )

Generated from a method of class MR::UndirectedEdgeScalars named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_push_back_float_rvalue_ref()

MRC_API void MR_UndirectedEdgeScalars_push_back_float_rvalue_ref ( MR_UndirectedEdgeScalars * _this,
float * t )

Generated from a method of class MR::UndirectedEdgeScalars named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_UndirectedEdgeScalars_reserve()

MRC_API void MR_UndirectedEdgeScalars_reserve ( MR_UndirectedEdgeScalars * _this,
MR_uint64_t capacity )

Generated from a method of class MR::UndirectedEdgeScalars named reserve. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_resize_1()

MRC_API void MR_UndirectedEdgeScalars_resize_1 ( MR_UndirectedEdgeScalars * _this,
MR_uint64_t newSize )

Generated from a method of class MR::UndirectedEdgeScalars named resize. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_resize_2()

MRC_API void MR_UndirectedEdgeScalars_resize_2 ( MR_UndirectedEdgeScalars * _this,
MR_uint64_t newSize,
const float * t )

Generated from a method of class MR::UndirectedEdgeScalars named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_resizeWithReserve_1()

MRC_API void MR_UndirectedEdgeScalars_resizeWithReserve_1 ( MR_UndirectedEdgeScalars * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::UndirectedEdgeScalars named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_resizeWithReserve_2()

MRC_API void MR_UndirectedEdgeScalars_resizeWithReserve_2 ( MR_UndirectedEdgeScalars * _this,
MR_uint64_t newSize,
const float * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::UndirectedEdgeScalars named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_Set_vec_()

MRC_API void MR_UndirectedEdgeScalars_Set_vec_ ( MR_UndirectedEdgeScalars * _this,
MR_PassBy value_pass_by,
MR_std_vector_float * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::UndirectedEdgeScalars named vec_. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_size()

MRC_API MR_uint64_t MR_UndirectedEdgeScalars_size ( const MR_UndirectedEdgeScalars * _this)

Generated from a method of class MR::UndirectedEdgeScalars named size. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeScalars_swap()

MRC_API void MR_UndirectedEdgeScalars_swap ( MR_UndirectedEdgeScalars * _this,
MR_UndirectedEdgeScalars * b )

Generated from a method of class MR::UndirectedEdgeScalars named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_AssignFromAnother()

MRC_API MR_Vector_char_MR_VertId * MR_Vector_char_MR_VertId_AssignFromAnother ( MR_Vector_char_MR_VertId * _this,
MR_PassBy _other_pass_by,
MR_Vector_char_MR_VertId * _other )

Generated from a method of class MR::Vector<char, MR::VertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_char_MR_VertId_autoResizeAt()

MRC_API char * MR_Vector_char_MR_VertId_autoResizeAt ( MR_Vector_char_MR_VertId * _this,
MR_VertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<char, MR::VertId> named autoResizeAt. 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_Vector_char_MR_VertId_autoResizeSet_2()

MRC_API void MR_Vector_char_MR_VertId_autoResizeSet_2 ( MR_Vector_char_MR_VertId * _this,
MR_VertId i,
char val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<char, MR::VertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_autoResizeSet_3()

MRC_API void MR_Vector_char_MR_VertId_autoResizeSet_3 ( MR_Vector_char_MR_VertId * _this,
MR_VertId pos,
MR_uint64_t len,
char val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<char, MR::VertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_back()

MRC_API char * MR_Vector_char_MR_VertId_back ( MR_Vector_char_MR_VertId * _this)

Generated from a method of class MR::Vector<char, MR::VertId> named back. 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_Vector_char_MR_VertId_back_const()

MRC_API const char * MR_Vector_char_MR_VertId_back_const ( const MR_Vector_char_MR_VertId * _this)

Generated from a method of class MR::Vector<char, MR::VertId> named back. 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_Vector_char_MR_VertId_backId()

MRC_API MR_VertId MR_Vector_char_MR_VertId_backId ( const MR_Vector_char_MR_VertId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<char, MR::VertId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_beginId()

MRC_API MR_VertId MR_Vector_char_MR_VertId_beginId ( const MR_Vector_char_MR_VertId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<char, MR::VertId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_capacity()

MRC_API MR_uint64_t MR_Vector_char_MR_VertId_capacity ( const MR_Vector_char_MR_VertId * _this)

Generated from a method of class MR::Vector<char, MR::VertId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_clear()

MRC_API void MR_Vector_char_MR_VertId_clear ( MR_Vector_char_MR_VertId * _this)

Generated from a method of class MR::Vector<char, MR::VertId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_Construct_1_std_vector_char()

MRC_API MR_Vector_char_MR_VertId * MR_Vector_char_MR_VertId_Construct_1_std_vector_char ( MR_std_vector_char * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<char, MR::VertId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_char_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_char_MR_VertId_Construct_1_uint64_t()

MRC_API MR_Vector_char_MR_VertId * MR_Vector_char_MR_VertId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<char, MR::VertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_char_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_char_MR_VertId_Construct_2()

MRC_API MR_Vector_char_MR_VertId * MR_Vector_char_MR_VertId_Construct_2 ( MR_uint64_t size,
const char * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<char, MR::VertId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_char_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_char_MR_VertId_ConstructFromAnother()

MRC_API MR_Vector_char_MR_VertId * MR_Vector_char_MR_VertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_char_MR_VertId * _other )

Generated from a constructor of class MR::Vector<char, MR::VertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_char_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_char_MR_VertId_data()

MRC_API char * MR_Vector_char_MR_VertId_data ( MR_Vector_char_MR_VertId * _this)

Generated from a method of class MR::Vector<char, MR::VertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_data_const()

MRC_API const char * MR_Vector_char_MR_VertId_data_const ( const MR_Vector_char_MR_VertId * _this)

Generated from a method of class MR::Vector<char, MR::VertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_DefaultConstruct()

MRC_API MR_Vector_char_MR_VertId * MR_Vector_char_MR_VertId_DefaultConstruct ( void )

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

◆ MR_Vector_char_MR_VertId_DefaultConstructArray()

MRC_API MR_Vector_char_MR_VertId * MR_Vector_char_MR_VertId_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_Vector_char_MR_VertId_DestroyArray(). Use MR_Vector_char_MR_VertId_OffsetMutablePtr() and MR_Vector_char_MR_VertId_OffsetPtr() to access the array elements.

◆ MR_Vector_char_MR_VertId_Destroy()

MRC_API void MR_Vector_char_MR_VertId_Destroy ( const MR_Vector_char_MR_VertId * _this)

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

◆ MR_Vector_char_MR_VertId_DestroyArray()

MRC_API void MR_Vector_char_MR_VertId_DestroyArray ( const MR_Vector_char_MR_VertId * _this)

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

◆ MR_Vector_char_MR_VertId_emplace_back()

MRC_API char * MR_Vector_char_MR_VertId_emplace_back ( MR_Vector_char_MR_VertId * _this)

Generated from a method of class MR::Vector<char, MR::VertId> named emplace_back<>. 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_Vector_char_MR_VertId_empty()

MRC_API bool MR_Vector_char_MR_VertId_empty ( const MR_Vector_char_MR_VertId * _this)

Generated from a method of class MR::Vector<char, MR::VertId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_endId()

MRC_API MR_VertId MR_Vector_char_MR_VertId_endId ( const MR_Vector_char_MR_VertId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<char, MR::VertId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_front()

MRC_API char * MR_Vector_char_MR_VertId_front ( MR_Vector_char_MR_VertId * _this)

Generated from a method of class MR::Vector<char, MR::VertId> named front. 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_Vector_char_MR_VertId_front_const()

MRC_API const char * MR_Vector_char_MR_VertId_front_const ( const MR_Vector_char_MR_VertId * _this)

Generated from a method of class MR::Vector<char, MR::VertId> named front. 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_Vector_char_MR_VertId_Get_vec_()

MRC_API const MR_std_vector_char * MR_Vector_char_MR_VertId_Get_vec_ ( const MR_Vector_char_MR_VertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<char, MR::VertId> named vec_. 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_Vector_char_MR_VertId_GetMutable_vec_()

MRC_API MR_std_vector_char * MR_Vector_char_MR_VertId_GetMutable_vec_ ( MR_Vector_char_MR_VertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<char, MR::VertId> named vec_. 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_Vector_char_MR_VertId_heapBytes()

MRC_API MR_uint64_t MR_Vector_char_MR_VertId_heapBytes ( const MR_Vector_char_MR_VertId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<char, MR::VertId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_index()

MRC_API char * MR_Vector_char_MR_VertId_index ( MR_Vector_char_MR_VertId * _this,
MR_VertId i )

Generated from a method of class MR::Vector<char, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_char_MR_VertId_index_const()

MRC_API const char * MR_Vector_char_MR_VertId_index_const ( const MR_Vector_char_MR_VertId * _this,
MR_VertId i )

Generated from a method of class MR::Vector<char, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_char_MR_VertId_OffsetMutablePtr()

MRC_API MR_Vector_char_MR_VertId * MR_Vector_char_MR_VertId_OffsetMutablePtr ( MR_Vector_char_MR_VertId * 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_Vector_char_MR_VertId_OffsetPtr()

MRC_API const MR_Vector_char_MR_VertId * MR_Vector_char_MR_VertId_OffsetPtr ( const MR_Vector_char_MR_VertId * 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_Vector_char_MR_VertId_pop_back()

MRC_API void MR_Vector_char_MR_VertId_pop_back ( MR_Vector_char_MR_VertId * _this)

Generated from a method of class MR::Vector<char, MR::VertId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_push_back_char_rvalue_ref()

MRC_API void MR_Vector_char_MR_VertId_push_back_char_rvalue_ref ( MR_Vector_char_MR_VertId * _this,
char * t )

Generated from a method of class MR::Vector<char, MR::VertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_char_MR_VertId_push_back_const_char_ref()

MRC_API void MR_Vector_char_MR_VertId_push_back_const_char_ref ( MR_Vector_char_MR_VertId * _this,
const char * t )

Generated from a method of class MR::Vector<char, MR::VertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_reserve()

MRC_API void MR_Vector_char_MR_VertId_reserve ( MR_Vector_char_MR_VertId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<char, MR::VertId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_resize_1()

MRC_API void MR_Vector_char_MR_VertId_resize_1 ( MR_Vector_char_MR_VertId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<char, MR::VertId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_resize_2()

MRC_API void MR_Vector_char_MR_VertId_resize_2 ( MR_Vector_char_MR_VertId * _this,
MR_uint64_t newSize,
const char * t )

Generated from a method of class MR::Vector<char, MR::VertId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_resizeWithReserve_1()

MRC_API void MR_Vector_char_MR_VertId_resizeWithReserve_1 ( MR_Vector_char_MR_VertId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<char, MR::VertId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_resizeWithReserve_2()

MRC_API void MR_Vector_char_MR_VertId_resizeWithReserve_2 ( MR_Vector_char_MR_VertId * _this,
MR_uint64_t newSize,
const char * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<char, MR::VertId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_Set_vec_()

MRC_API void MR_Vector_char_MR_VertId_Set_vec_ ( MR_Vector_char_MR_VertId * _this,
MR_PassBy value_pass_by,
MR_std_vector_char * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<char, MR::VertId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_size()

MRC_API MR_uint64_t MR_Vector_char_MR_VertId_size ( const MR_Vector_char_MR_VertId * _this)

Generated from a method of class MR::Vector<char, MR::VertId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_char_MR_VertId_swap()

MRC_API void MR_Vector_char_MR_VertId_swap ( MR_Vector_char_MR_VertId * _this,
MR_Vector_char_MR_VertId * b )

Generated from a method of class MR::Vector<char, MR::VertId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_AssignFromAnother()

MRC_API MR_Vector_double_MR_RegionId * MR_Vector_double_MR_RegionId_AssignFromAnother ( MR_Vector_double_MR_RegionId * _this,
MR_PassBy _other_pass_by,
MR_Vector_double_MR_RegionId * _other )

Generated from a method of class MR::Vector<double, MR::RegionId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_double_MR_RegionId_autoResizeAt()

MRC_API double * MR_Vector_double_MR_RegionId_autoResizeAt ( MR_Vector_double_MR_RegionId * _this,
MR_RegionId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<double, MR::RegionId> named autoResizeAt. 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_Vector_double_MR_RegionId_autoResizeSet_2()

MRC_API void MR_Vector_double_MR_RegionId_autoResizeSet_2 ( MR_Vector_double_MR_RegionId * _this,
MR_RegionId i,
double val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<double, MR::RegionId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_autoResizeSet_3()

MRC_API void MR_Vector_double_MR_RegionId_autoResizeSet_3 ( MR_Vector_double_MR_RegionId * _this,
MR_RegionId pos,
MR_uint64_t len,
double val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<double, MR::RegionId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_back()

MRC_API double * MR_Vector_double_MR_RegionId_back ( MR_Vector_double_MR_RegionId * _this)

Generated from a method of class MR::Vector<double, MR::RegionId> named back. 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_Vector_double_MR_RegionId_back_const()

MRC_API const double * MR_Vector_double_MR_RegionId_back_const ( const MR_Vector_double_MR_RegionId * _this)

Generated from a method of class MR::Vector<double, MR::RegionId> named back. 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_Vector_double_MR_RegionId_backId()

MRC_API MR_RegionId MR_Vector_double_MR_RegionId_backId ( const MR_Vector_double_MR_RegionId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<double, MR::RegionId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_beginId()

MRC_API MR_RegionId MR_Vector_double_MR_RegionId_beginId ( const MR_Vector_double_MR_RegionId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<double, MR::RegionId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_capacity()

MRC_API MR_uint64_t MR_Vector_double_MR_RegionId_capacity ( const MR_Vector_double_MR_RegionId * _this)

Generated from a method of class MR::Vector<double, MR::RegionId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_clear()

MRC_API void MR_Vector_double_MR_RegionId_clear ( MR_Vector_double_MR_RegionId * _this)

Generated from a method of class MR::Vector<double, MR::RegionId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_Construct_1_std_vector_double()

MRC_API MR_Vector_double_MR_RegionId * MR_Vector_double_MR_RegionId_Construct_1_std_vector_double ( MR_std_vector_double * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<double, MR::RegionId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_double_MR_RegionId_Destroy() to free it when you're done using it.

◆ MR_Vector_double_MR_RegionId_Construct_1_uint64_t()

MRC_API MR_Vector_double_MR_RegionId * MR_Vector_double_MR_RegionId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<double, MR::RegionId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_double_MR_RegionId_Destroy() to free it when you're done using it.

◆ MR_Vector_double_MR_RegionId_Construct_2()

MRC_API MR_Vector_double_MR_RegionId * MR_Vector_double_MR_RegionId_Construct_2 ( MR_uint64_t size,
const double * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<double, MR::RegionId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_double_MR_RegionId_Destroy() to free it when you're done using it.

◆ MR_Vector_double_MR_RegionId_ConstructFromAnother()

MRC_API MR_Vector_double_MR_RegionId * MR_Vector_double_MR_RegionId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_double_MR_RegionId * _other )

Generated from a constructor of class MR::Vector<double, MR::RegionId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_double_MR_RegionId_Destroy() to free it when you're done using it.

◆ MR_Vector_double_MR_RegionId_data()

MRC_API double * MR_Vector_double_MR_RegionId_data ( MR_Vector_double_MR_RegionId * _this)

Generated from a method of class MR::Vector<double, MR::RegionId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_data_const()

MRC_API const double * MR_Vector_double_MR_RegionId_data_const ( const MR_Vector_double_MR_RegionId * _this)

Generated from a method of class MR::Vector<double, MR::RegionId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_DefaultConstruct()

MRC_API MR_Vector_double_MR_RegionId * MR_Vector_double_MR_RegionId_DefaultConstruct ( void )

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

◆ MR_Vector_double_MR_RegionId_DefaultConstructArray()

MRC_API MR_Vector_double_MR_RegionId * MR_Vector_double_MR_RegionId_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_Vector_double_MR_RegionId_DestroyArray(). Use MR_Vector_double_MR_RegionId_OffsetMutablePtr() and MR_Vector_double_MR_RegionId_OffsetPtr() to access the array elements.

◆ MR_Vector_double_MR_RegionId_Destroy()

MRC_API void MR_Vector_double_MR_RegionId_Destroy ( const MR_Vector_double_MR_RegionId * _this)

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

◆ MR_Vector_double_MR_RegionId_DestroyArray()

MRC_API void MR_Vector_double_MR_RegionId_DestroyArray ( const MR_Vector_double_MR_RegionId * _this)

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

◆ MR_Vector_double_MR_RegionId_emplace_back()

MRC_API double * MR_Vector_double_MR_RegionId_emplace_back ( MR_Vector_double_MR_RegionId * _this)

Generated from a method of class MR::Vector<double, MR::RegionId> named emplace_back<>. 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_Vector_double_MR_RegionId_empty()

MRC_API bool MR_Vector_double_MR_RegionId_empty ( const MR_Vector_double_MR_RegionId * _this)

Generated from a method of class MR::Vector<double, MR::RegionId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_endId()

MRC_API MR_RegionId MR_Vector_double_MR_RegionId_endId ( const MR_Vector_double_MR_RegionId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<double, MR::RegionId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_front()

MRC_API double * MR_Vector_double_MR_RegionId_front ( MR_Vector_double_MR_RegionId * _this)

Generated from a method of class MR::Vector<double, MR::RegionId> named front. 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_Vector_double_MR_RegionId_front_const()

MRC_API const double * MR_Vector_double_MR_RegionId_front_const ( const MR_Vector_double_MR_RegionId * _this)

Generated from a method of class MR::Vector<double, MR::RegionId> named front. 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_Vector_double_MR_RegionId_Get_vec_()

MRC_API const MR_std_vector_double * MR_Vector_double_MR_RegionId_Get_vec_ ( const MR_Vector_double_MR_RegionId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<double, MR::RegionId> named vec_. 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_Vector_double_MR_RegionId_GetMutable_vec_()

MRC_API MR_std_vector_double * MR_Vector_double_MR_RegionId_GetMutable_vec_ ( MR_Vector_double_MR_RegionId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<double, MR::RegionId> named vec_. 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_Vector_double_MR_RegionId_heapBytes()

MRC_API MR_uint64_t MR_Vector_double_MR_RegionId_heapBytes ( const MR_Vector_double_MR_RegionId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<double, MR::RegionId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_index()

MRC_API double * MR_Vector_double_MR_RegionId_index ( MR_Vector_double_MR_RegionId * _this,
MR_RegionId i )

Generated from a method of class MR::Vector<double, MR::RegionId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_double_MR_RegionId_index_const()

MRC_API const double * MR_Vector_double_MR_RegionId_index_const ( const MR_Vector_double_MR_RegionId * _this,
MR_RegionId i )

Generated from a method of class MR::Vector<double, MR::RegionId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_double_MR_RegionId_OffsetMutablePtr()

MRC_API MR_Vector_double_MR_RegionId * MR_Vector_double_MR_RegionId_OffsetMutablePtr ( MR_Vector_double_MR_RegionId * 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_Vector_double_MR_RegionId_OffsetPtr()

MRC_API const MR_Vector_double_MR_RegionId * MR_Vector_double_MR_RegionId_OffsetPtr ( const MR_Vector_double_MR_RegionId * 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_Vector_double_MR_RegionId_pop_back()

MRC_API void MR_Vector_double_MR_RegionId_pop_back ( MR_Vector_double_MR_RegionId * _this)

Generated from a method of class MR::Vector<double, MR::RegionId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_push_back_const_double_ref()

MRC_API void MR_Vector_double_MR_RegionId_push_back_const_double_ref ( MR_Vector_double_MR_RegionId * _this,
const double * t )

Generated from a method of class MR::Vector<double, MR::RegionId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_push_back_double_rvalue_ref()

MRC_API void MR_Vector_double_MR_RegionId_push_back_double_rvalue_ref ( MR_Vector_double_MR_RegionId * _this,
double * t )

Generated from a method of class MR::Vector<double, MR::RegionId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_double_MR_RegionId_reserve()

MRC_API void MR_Vector_double_MR_RegionId_reserve ( MR_Vector_double_MR_RegionId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<double, MR::RegionId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_resize_1()

MRC_API void MR_Vector_double_MR_RegionId_resize_1 ( MR_Vector_double_MR_RegionId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<double, MR::RegionId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_resize_2()

MRC_API void MR_Vector_double_MR_RegionId_resize_2 ( MR_Vector_double_MR_RegionId * _this,
MR_uint64_t newSize,
const double * t )

Generated from a method of class MR::Vector<double, MR::RegionId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_resizeWithReserve_1()

MRC_API void MR_Vector_double_MR_RegionId_resizeWithReserve_1 ( MR_Vector_double_MR_RegionId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<double, MR::RegionId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_resizeWithReserve_2()

MRC_API void MR_Vector_double_MR_RegionId_resizeWithReserve_2 ( MR_Vector_double_MR_RegionId * _this,
MR_uint64_t newSize,
const double * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<double, MR::RegionId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_Set_vec_()

MRC_API void MR_Vector_double_MR_RegionId_Set_vec_ ( MR_Vector_double_MR_RegionId * _this,
MR_PassBy value_pass_by,
MR_std_vector_double * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<double, MR::RegionId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_size()

MRC_API MR_uint64_t MR_Vector_double_MR_RegionId_size ( const MR_Vector_double_MR_RegionId * _this)

Generated from a method of class MR::Vector<double, MR::RegionId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_double_MR_RegionId_swap()

MRC_API void MR_Vector_double_MR_RegionId_swap ( MR_Vector_double_MR_RegionId * _this,
MR_Vector_double_MR_RegionId * b )

Generated from a method of class MR::Vector<double, MR::RegionId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_AssignFromAnother()

MRC_API MR_Vector_float_MR_VoxelId * MR_Vector_float_MR_VoxelId_AssignFromAnother ( MR_Vector_float_MR_VoxelId * _this,
MR_PassBy _other_pass_by,
MR_Vector_float_MR_VoxelId * _other )

Generated from a method of class MR::Vector<float, MR::VoxelId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_float_MR_VoxelId_autoResizeAt()

MRC_API float * MR_Vector_float_MR_VoxelId_autoResizeAt ( MR_Vector_float_MR_VoxelId * _this,
MR_VoxelId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<float, MR::VoxelId> named autoResizeAt. 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_Vector_float_MR_VoxelId_autoResizeSet_2()

MRC_API void MR_Vector_float_MR_VoxelId_autoResizeSet_2 ( MR_Vector_float_MR_VoxelId * _this,
MR_VoxelId i,
float val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<float, MR::VoxelId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_autoResizeSet_3()

MRC_API void MR_Vector_float_MR_VoxelId_autoResizeSet_3 ( MR_Vector_float_MR_VoxelId * _this,
MR_VoxelId pos,
MR_uint64_t len,
float val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<float, MR::VoxelId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_back()

MRC_API float * MR_Vector_float_MR_VoxelId_back ( MR_Vector_float_MR_VoxelId * _this)

Generated from a method of class MR::Vector<float, MR::VoxelId> named back. 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_Vector_float_MR_VoxelId_back_const()

MRC_API const float * MR_Vector_float_MR_VoxelId_back_const ( const MR_Vector_float_MR_VoxelId * _this)

Generated from a method of class MR::Vector<float, MR::VoxelId> named back. 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_Vector_float_MR_VoxelId_backId()

MRC_API MR_VoxelId MR_Vector_float_MR_VoxelId_backId ( const MR_Vector_float_MR_VoxelId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<float, MR::VoxelId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_beginId()

MRC_API MR_VoxelId MR_Vector_float_MR_VoxelId_beginId ( const MR_Vector_float_MR_VoxelId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<float, MR::VoxelId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_capacity()

MRC_API MR_uint64_t MR_Vector_float_MR_VoxelId_capacity ( const MR_Vector_float_MR_VoxelId * _this)

Generated from a method of class MR::Vector<float, MR::VoxelId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_clear()

MRC_API void MR_Vector_float_MR_VoxelId_clear ( MR_Vector_float_MR_VoxelId * _this)

Generated from a method of class MR::Vector<float, MR::VoxelId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_Construct_1_std_vector_float()

MRC_API MR_Vector_float_MR_VoxelId * MR_Vector_float_MR_VoxelId_Construct_1_std_vector_float ( MR_std_vector_float * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<float, MR::VoxelId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_float_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_Vector_float_MR_VoxelId_Construct_1_uint64_t()

MRC_API MR_Vector_float_MR_VoxelId * MR_Vector_float_MR_VoxelId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<float, MR::VoxelId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_float_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_Vector_float_MR_VoxelId_Construct_2()

MRC_API MR_Vector_float_MR_VoxelId * MR_Vector_float_MR_VoxelId_Construct_2 ( MR_uint64_t size,
const float * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<float, MR::VoxelId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_float_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_Vector_float_MR_VoxelId_ConstructFromAnother()

MRC_API MR_Vector_float_MR_VoxelId * MR_Vector_float_MR_VoxelId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_float_MR_VoxelId * _other )

Generated from a constructor of class MR::Vector<float, MR::VoxelId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_float_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_Vector_float_MR_VoxelId_data()

MRC_API float * MR_Vector_float_MR_VoxelId_data ( MR_Vector_float_MR_VoxelId * _this)

Generated from a method of class MR::Vector<float, MR::VoxelId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_data_const()

MRC_API const float * MR_Vector_float_MR_VoxelId_data_const ( const MR_Vector_float_MR_VoxelId * _this)

Generated from a method of class MR::Vector<float, MR::VoxelId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_DefaultConstruct()

MRC_API MR_Vector_float_MR_VoxelId * MR_Vector_float_MR_VoxelId_DefaultConstruct ( void )

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

◆ MR_Vector_float_MR_VoxelId_DefaultConstructArray()

MRC_API MR_Vector_float_MR_VoxelId * MR_Vector_float_MR_VoxelId_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_Vector_float_MR_VoxelId_DestroyArray(). Use MR_Vector_float_MR_VoxelId_OffsetMutablePtr() and MR_Vector_float_MR_VoxelId_OffsetPtr() to access the array elements.

◆ MR_Vector_float_MR_VoxelId_Destroy()

MRC_API void MR_Vector_float_MR_VoxelId_Destroy ( const MR_Vector_float_MR_VoxelId * _this)

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

◆ MR_Vector_float_MR_VoxelId_DestroyArray()

MRC_API void MR_Vector_float_MR_VoxelId_DestroyArray ( const MR_Vector_float_MR_VoxelId * _this)

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

◆ MR_Vector_float_MR_VoxelId_emplace_back()

MRC_API float * MR_Vector_float_MR_VoxelId_emplace_back ( MR_Vector_float_MR_VoxelId * _this)

Generated from a method of class MR::Vector<float, MR::VoxelId> named emplace_back<>. 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_Vector_float_MR_VoxelId_empty()

MRC_API bool MR_Vector_float_MR_VoxelId_empty ( const MR_Vector_float_MR_VoxelId * _this)

Generated from a method of class MR::Vector<float, MR::VoxelId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_endId()

MRC_API MR_VoxelId MR_Vector_float_MR_VoxelId_endId ( const MR_Vector_float_MR_VoxelId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<float, MR::VoxelId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_front()

MRC_API float * MR_Vector_float_MR_VoxelId_front ( MR_Vector_float_MR_VoxelId * _this)

Generated from a method of class MR::Vector<float, MR::VoxelId> named front. 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_Vector_float_MR_VoxelId_front_const()

MRC_API const float * MR_Vector_float_MR_VoxelId_front_const ( const MR_Vector_float_MR_VoxelId * _this)

Generated from a method of class MR::Vector<float, MR::VoxelId> named front. 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_Vector_float_MR_VoxelId_Get_vec_()

MRC_API const MR_std_vector_float * MR_Vector_float_MR_VoxelId_Get_vec_ ( const MR_Vector_float_MR_VoxelId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<float, MR::VoxelId> named vec_. 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_Vector_float_MR_VoxelId_GetMutable_vec_()

MRC_API MR_std_vector_float * MR_Vector_float_MR_VoxelId_GetMutable_vec_ ( MR_Vector_float_MR_VoxelId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<float, MR::VoxelId> named vec_. 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_Vector_float_MR_VoxelId_heapBytes()

MRC_API MR_uint64_t MR_Vector_float_MR_VoxelId_heapBytes ( const MR_Vector_float_MR_VoxelId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<float, MR::VoxelId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_index()

MRC_API float * MR_Vector_float_MR_VoxelId_index ( MR_Vector_float_MR_VoxelId * _this,
MR_VoxelId i )

Generated from a method of class MR::Vector<float, MR::VoxelId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_float_MR_VoxelId_index_const()

MRC_API const float * MR_Vector_float_MR_VoxelId_index_const ( const MR_Vector_float_MR_VoxelId * _this,
MR_VoxelId i )

Generated from a method of class MR::Vector<float, MR::VoxelId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_float_MR_VoxelId_OffsetMutablePtr()

MRC_API MR_Vector_float_MR_VoxelId * MR_Vector_float_MR_VoxelId_OffsetMutablePtr ( MR_Vector_float_MR_VoxelId * 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_Vector_float_MR_VoxelId_OffsetPtr()

MRC_API const MR_Vector_float_MR_VoxelId * MR_Vector_float_MR_VoxelId_OffsetPtr ( const MR_Vector_float_MR_VoxelId * 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_Vector_float_MR_VoxelId_pop_back()

MRC_API void MR_Vector_float_MR_VoxelId_pop_back ( MR_Vector_float_MR_VoxelId * _this)

Generated from a method of class MR::Vector<float, MR::VoxelId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_push_back_const_float_ref()

MRC_API void MR_Vector_float_MR_VoxelId_push_back_const_float_ref ( MR_Vector_float_MR_VoxelId * _this,
const float * t )

Generated from a method of class MR::Vector<float, MR::VoxelId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_push_back_float_rvalue_ref()

MRC_API void MR_Vector_float_MR_VoxelId_push_back_float_rvalue_ref ( MR_Vector_float_MR_VoxelId * _this,
float * t )

Generated from a method of class MR::Vector<float, MR::VoxelId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_float_MR_VoxelId_reserve()

MRC_API void MR_Vector_float_MR_VoxelId_reserve ( MR_Vector_float_MR_VoxelId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<float, MR::VoxelId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_resize_1()

MRC_API void MR_Vector_float_MR_VoxelId_resize_1 ( MR_Vector_float_MR_VoxelId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<float, MR::VoxelId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_resize_2()

MRC_API void MR_Vector_float_MR_VoxelId_resize_2 ( MR_Vector_float_MR_VoxelId * _this,
MR_uint64_t newSize,
const float * t )

Generated from a method of class MR::Vector<float, MR::VoxelId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_resizeWithReserve_1()

MRC_API void MR_Vector_float_MR_VoxelId_resizeWithReserve_1 ( MR_Vector_float_MR_VoxelId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<float, MR::VoxelId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_resizeWithReserve_2()

MRC_API void MR_Vector_float_MR_VoxelId_resizeWithReserve_2 ( MR_Vector_float_MR_VoxelId * _this,
MR_uint64_t newSize,
const float * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<float, MR::VoxelId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_Set_vec_()

MRC_API void MR_Vector_float_MR_VoxelId_Set_vec_ ( MR_Vector_float_MR_VoxelId * _this,
MR_PassBy value_pass_by,
MR_std_vector_float * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<float, MR::VoxelId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_size()

MRC_API MR_uint64_t MR_Vector_float_MR_VoxelId_size ( const MR_Vector_float_MR_VoxelId * _this)

Generated from a method of class MR::Vector<float, MR::VoxelId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_float_MR_VoxelId_swap()

MRC_API void MR_Vector_float_MR_VoxelId_swap ( MR_Vector_float_MR_VoxelId * _this,
MR_Vector_float_MR_VoxelId * b )

Generated from a method of class MR::Vector<float, MR::VoxelId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_AssignFromAnother()

MRC_API MR_Vector_int_MR_FaceId * MR_Vector_int_MR_FaceId_AssignFromAnother ( MR_Vector_int_MR_FaceId * _this,
MR_PassBy _other_pass_by,
MR_Vector_int_MR_FaceId * _other )

Generated from a method of class MR::Vector<int, MR::FaceId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_int_MR_FaceId_autoResizeAt()

MRC_API int * MR_Vector_int_MR_FaceId_autoResizeAt ( MR_Vector_int_MR_FaceId * _this,
MR_FaceId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<int, MR::FaceId> named autoResizeAt. 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_Vector_int_MR_FaceId_autoResizeSet_2()

MRC_API void MR_Vector_int_MR_FaceId_autoResizeSet_2 ( MR_Vector_int_MR_FaceId * _this,
MR_FaceId i,
int val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<int, MR::FaceId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_autoResizeSet_3()

MRC_API void MR_Vector_int_MR_FaceId_autoResizeSet_3 ( MR_Vector_int_MR_FaceId * _this,
MR_FaceId pos,
MR_uint64_t len,
int val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<int, MR::FaceId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_back()

MRC_API int * MR_Vector_int_MR_FaceId_back ( MR_Vector_int_MR_FaceId * _this)

Generated from a method of class MR::Vector<int, MR::FaceId> named back. 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_Vector_int_MR_FaceId_back_const()

MRC_API const int * MR_Vector_int_MR_FaceId_back_const ( const MR_Vector_int_MR_FaceId * _this)

Generated from a method of class MR::Vector<int, MR::FaceId> named back. 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_Vector_int_MR_FaceId_backId()

MRC_API MR_FaceId MR_Vector_int_MR_FaceId_backId ( const MR_Vector_int_MR_FaceId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<int, MR::FaceId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_beginId()

MRC_API MR_FaceId MR_Vector_int_MR_FaceId_beginId ( const MR_Vector_int_MR_FaceId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<int, MR::FaceId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_capacity()

MRC_API MR_uint64_t MR_Vector_int_MR_FaceId_capacity ( const MR_Vector_int_MR_FaceId * _this)

Generated from a method of class MR::Vector<int, MR::FaceId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_clear()

MRC_API void MR_Vector_int_MR_FaceId_clear ( MR_Vector_int_MR_FaceId * _this)

Generated from a method of class MR::Vector<int, MR::FaceId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_Construct_1_std_vector_int()

MRC_API MR_Vector_int_MR_FaceId * MR_Vector_int_MR_FaceId_Construct_1_std_vector_int ( MR_std_vector_int * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<int, MR::FaceId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_int_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_int_MR_FaceId_Construct_1_uint64_t()

MRC_API MR_Vector_int_MR_FaceId * MR_Vector_int_MR_FaceId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<int, MR::FaceId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_int_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_int_MR_FaceId_Construct_2()

MRC_API MR_Vector_int_MR_FaceId * MR_Vector_int_MR_FaceId_Construct_2 ( MR_uint64_t size,
const int * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<int, MR::FaceId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_int_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_int_MR_FaceId_ConstructFromAnother()

MRC_API MR_Vector_int_MR_FaceId * MR_Vector_int_MR_FaceId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_int_MR_FaceId * _other )

Generated from a constructor of class MR::Vector<int, MR::FaceId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_int_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_int_MR_FaceId_data()

MRC_API int * MR_Vector_int_MR_FaceId_data ( MR_Vector_int_MR_FaceId * _this)

Generated from a method of class MR::Vector<int, MR::FaceId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_data_const()

MRC_API const int * MR_Vector_int_MR_FaceId_data_const ( const MR_Vector_int_MR_FaceId * _this)

Generated from a method of class MR::Vector<int, MR::FaceId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_DefaultConstruct()

MRC_API MR_Vector_int_MR_FaceId * MR_Vector_int_MR_FaceId_DefaultConstruct ( void )

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

◆ MR_Vector_int_MR_FaceId_DefaultConstructArray()

MRC_API MR_Vector_int_MR_FaceId * MR_Vector_int_MR_FaceId_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_Vector_int_MR_FaceId_DestroyArray(). Use MR_Vector_int_MR_FaceId_OffsetMutablePtr() and MR_Vector_int_MR_FaceId_OffsetPtr() to access the array elements.

◆ MR_Vector_int_MR_FaceId_Destroy()

MRC_API void MR_Vector_int_MR_FaceId_Destroy ( const MR_Vector_int_MR_FaceId * _this)

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

◆ MR_Vector_int_MR_FaceId_DestroyArray()

MRC_API void MR_Vector_int_MR_FaceId_DestroyArray ( const MR_Vector_int_MR_FaceId * _this)

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

◆ MR_Vector_int_MR_FaceId_emplace_back()

MRC_API int * MR_Vector_int_MR_FaceId_emplace_back ( MR_Vector_int_MR_FaceId * _this)

Generated from a method of class MR::Vector<int, MR::FaceId> named emplace_back<>. 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_Vector_int_MR_FaceId_empty()

MRC_API bool MR_Vector_int_MR_FaceId_empty ( const MR_Vector_int_MR_FaceId * _this)

Generated from a method of class MR::Vector<int, MR::FaceId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_endId()

MRC_API MR_FaceId MR_Vector_int_MR_FaceId_endId ( const MR_Vector_int_MR_FaceId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<int, MR::FaceId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_front()

MRC_API int * MR_Vector_int_MR_FaceId_front ( MR_Vector_int_MR_FaceId * _this)

Generated from a method of class MR::Vector<int, MR::FaceId> named front. 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_Vector_int_MR_FaceId_front_const()

MRC_API const int * MR_Vector_int_MR_FaceId_front_const ( const MR_Vector_int_MR_FaceId * _this)

Generated from a method of class MR::Vector<int, MR::FaceId> named front. 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_Vector_int_MR_FaceId_Get_vec_()

MRC_API const MR_std_vector_int * MR_Vector_int_MR_FaceId_Get_vec_ ( const MR_Vector_int_MR_FaceId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<int, MR::FaceId> named vec_. 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_Vector_int_MR_FaceId_GetMutable_vec_()

MRC_API MR_std_vector_int * MR_Vector_int_MR_FaceId_GetMutable_vec_ ( MR_Vector_int_MR_FaceId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<int, MR::FaceId> named vec_. 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_Vector_int_MR_FaceId_heapBytes()

MRC_API MR_uint64_t MR_Vector_int_MR_FaceId_heapBytes ( const MR_Vector_int_MR_FaceId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<int, MR::FaceId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_index()

MRC_API int * MR_Vector_int_MR_FaceId_index ( MR_Vector_int_MR_FaceId * _this,
MR_FaceId i )

Generated from a method of class MR::Vector<int, MR::FaceId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_int_MR_FaceId_index_const()

MRC_API const int * MR_Vector_int_MR_FaceId_index_const ( const MR_Vector_int_MR_FaceId * _this,
MR_FaceId i )

Generated from a method of class MR::Vector<int, MR::FaceId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_int_MR_FaceId_OffsetMutablePtr()

MRC_API MR_Vector_int_MR_FaceId * MR_Vector_int_MR_FaceId_OffsetMutablePtr ( MR_Vector_int_MR_FaceId * 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_Vector_int_MR_FaceId_OffsetPtr()

MRC_API const MR_Vector_int_MR_FaceId * MR_Vector_int_MR_FaceId_OffsetPtr ( const MR_Vector_int_MR_FaceId * 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_Vector_int_MR_FaceId_pop_back()

MRC_API void MR_Vector_int_MR_FaceId_pop_back ( MR_Vector_int_MR_FaceId * _this)

Generated from a method of class MR::Vector<int, MR::FaceId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_push_back_const_int_ref()

MRC_API void MR_Vector_int_MR_FaceId_push_back_const_int_ref ( MR_Vector_int_MR_FaceId * _this,
const int * t )

Generated from a method of class MR::Vector<int, MR::FaceId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_push_back_int_rvalue_ref()

MRC_API void MR_Vector_int_MR_FaceId_push_back_int_rvalue_ref ( MR_Vector_int_MR_FaceId * _this,
int * t )

Generated from a method of class MR::Vector<int, MR::FaceId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_int_MR_FaceId_reserve()

MRC_API void MR_Vector_int_MR_FaceId_reserve ( MR_Vector_int_MR_FaceId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<int, MR::FaceId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_resize_1()

MRC_API void MR_Vector_int_MR_FaceId_resize_1 ( MR_Vector_int_MR_FaceId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<int, MR::FaceId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_resize_2()

MRC_API void MR_Vector_int_MR_FaceId_resize_2 ( MR_Vector_int_MR_FaceId * _this,
MR_uint64_t newSize,
const int * t )

Generated from a method of class MR::Vector<int, MR::FaceId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_resizeWithReserve_1()

MRC_API void MR_Vector_int_MR_FaceId_resizeWithReserve_1 ( MR_Vector_int_MR_FaceId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<int, MR::FaceId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_resizeWithReserve_2()

MRC_API void MR_Vector_int_MR_FaceId_resizeWithReserve_2 ( MR_Vector_int_MR_FaceId * _this,
MR_uint64_t newSize,
const int * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<int, MR::FaceId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_Set_vec_()

MRC_API void MR_Vector_int_MR_FaceId_Set_vec_ ( MR_Vector_int_MR_FaceId * _this,
MR_PassBy value_pass_by,
MR_std_vector_int * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<int, MR::FaceId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_size()

MRC_API MR_uint64_t MR_Vector_int_MR_FaceId_size ( const MR_Vector_int_MR_FaceId * _this)

Generated from a method of class MR::Vector<int, MR::FaceId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_FaceId_swap()

MRC_API void MR_Vector_int_MR_FaceId_swap ( MR_Vector_int_MR_FaceId * _this,
MR_Vector_int_MR_FaceId * b )

Generated from a method of class MR::Vector<int, MR::FaceId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_AssignFromAnother()

MRC_API MR_Vector_int_MR_UndirectedEdgeId * MR_Vector_int_MR_UndirectedEdgeId_AssignFromAnother ( MR_Vector_int_MR_UndirectedEdgeId * _this,
MR_PassBy _other_pass_by,
MR_Vector_int_MR_UndirectedEdgeId * _other )

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_int_MR_UndirectedEdgeId_autoResizeAt()

MRC_API int * MR_Vector_int_MR_UndirectedEdgeId_autoResizeAt ( MR_Vector_int_MR_UndirectedEdgeId * _this,
MR_UndirectedEdgeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named autoResizeAt. 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_Vector_int_MR_UndirectedEdgeId_autoResizeSet_2()

MRC_API void MR_Vector_int_MR_UndirectedEdgeId_autoResizeSet_2 ( MR_Vector_int_MR_UndirectedEdgeId * _this,
MR_UndirectedEdgeId i,
int val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_autoResizeSet_3()

MRC_API void MR_Vector_int_MR_UndirectedEdgeId_autoResizeSet_3 ( MR_Vector_int_MR_UndirectedEdgeId * _this,
MR_UndirectedEdgeId pos,
MR_uint64_t len,
int val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_back()

MRC_API int * MR_Vector_int_MR_UndirectedEdgeId_back ( MR_Vector_int_MR_UndirectedEdgeId * _this)

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named back. 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_Vector_int_MR_UndirectedEdgeId_back_const()

MRC_API const int * MR_Vector_int_MR_UndirectedEdgeId_back_const ( const MR_Vector_int_MR_UndirectedEdgeId * _this)

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named back. 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_Vector_int_MR_UndirectedEdgeId_backId()

MRC_API MR_UndirectedEdgeId MR_Vector_int_MR_UndirectedEdgeId_backId ( const MR_Vector_int_MR_UndirectedEdgeId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_beginId()

MRC_API MR_UndirectedEdgeId MR_Vector_int_MR_UndirectedEdgeId_beginId ( const MR_Vector_int_MR_UndirectedEdgeId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_capacity()

MRC_API MR_uint64_t MR_Vector_int_MR_UndirectedEdgeId_capacity ( const MR_Vector_int_MR_UndirectedEdgeId * _this)

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_clear()

MRC_API void MR_Vector_int_MR_UndirectedEdgeId_clear ( MR_Vector_int_MR_UndirectedEdgeId * _this)

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_Construct_1_std_vector_int()

MRC_API MR_Vector_int_MR_UndirectedEdgeId * MR_Vector_int_MR_UndirectedEdgeId_Construct_1_std_vector_int ( MR_std_vector_int * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<int, MR::UndirectedEdgeId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_int_MR_UndirectedEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_int_MR_UndirectedEdgeId_Construct_1_uint64_t()

MRC_API MR_Vector_int_MR_UndirectedEdgeId * MR_Vector_int_MR_UndirectedEdgeId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<int, MR::UndirectedEdgeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_int_MR_UndirectedEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_int_MR_UndirectedEdgeId_Construct_2()

MRC_API MR_Vector_int_MR_UndirectedEdgeId * MR_Vector_int_MR_UndirectedEdgeId_Construct_2 ( MR_uint64_t size,
const int * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<int, MR::UndirectedEdgeId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_int_MR_UndirectedEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_int_MR_UndirectedEdgeId_ConstructFromAnother()

MRC_API MR_Vector_int_MR_UndirectedEdgeId * MR_Vector_int_MR_UndirectedEdgeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_int_MR_UndirectedEdgeId * _other )

Generated from a constructor of class MR::Vector<int, MR::UndirectedEdgeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_int_MR_UndirectedEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_int_MR_UndirectedEdgeId_data()

MRC_API int * MR_Vector_int_MR_UndirectedEdgeId_data ( MR_Vector_int_MR_UndirectedEdgeId * _this)

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_data_const()

MRC_API const int * MR_Vector_int_MR_UndirectedEdgeId_data_const ( const MR_Vector_int_MR_UndirectedEdgeId * _this)

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_DefaultConstruct()

MRC_API MR_Vector_int_MR_UndirectedEdgeId * MR_Vector_int_MR_UndirectedEdgeId_DefaultConstruct ( void )

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

◆ MR_Vector_int_MR_UndirectedEdgeId_DefaultConstructArray()

MRC_API MR_Vector_int_MR_UndirectedEdgeId * MR_Vector_int_MR_UndirectedEdgeId_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_Vector_int_MR_UndirectedEdgeId_DestroyArray(). Use MR_Vector_int_MR_UndirectedEdgeId_OffsetMutablePtr() and MR_Vector_int_MR_UndirectedEdgeId_OffsetPtr() to access the array elements.

◆ MR_Vector_int_MR_UndirectedEdgeId_Destroy()

MRC_API void MR_Vector_int_MR_UndirectedEdgeId_Destroy ( const MR_Vector_int_MR_UndirectedEdgeId * _this)

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

◆ MR_Vector_int_MR_UndirectedEdgeId_DestroyArray()

MRC_API void MR_Vector_int_MR_UndirectedEdgeId_DestroyArray ( const MR_Vector_int_MR_UndirectedEdgeId * _this)

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

◆ MR_Vector_int_MR_UndirectedEdgeId_emplace_back()

MRC_API int * MR_Vector_int_MR_UndirectedEdgeId_emplace_back ( MR_Vector_int_MR_UndirectedEdgeId * _this)

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named emplace_back<>. 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_Vector_int_MR_UndirectedEdgeId_empty()

MRC_API bool MR_Vector_int_MR_UndirectedEdgeId_empty ( const MR_Vector_int_MR_UndirectedEdgeId * _this)

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_endId()

MRC_API MR_UndirectedEdgeId MR_Vector_int_MR_UndirectedEdgeId_endId ( const MR_Vector_int_MR_UndirectedEdgeId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_front()

MRC_API int * MR_Vector_int_MR_UndirectedEdgeId_front ( MR_Vector_int_MR_UndirectedEdgeId * _this)

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named front. 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_Vector_int_MR_UndirectedEdgeId_front_const()

MRC_API const int * MR_Vector_int_MR_UndirectedEdgeId_front_const ( const MR_Vector_int_MR_UndirectedEdgeId * _this)

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named front. 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_Vector_int_MR_UndirectedEdgeId_Get_vec_()

MRC_API const MR_std_vector_int * MR_Vector_int_MR_UndirectedEdgeId_Get_vec_ ( const MR_Vector_int_MR_UndirectedEdgeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<int, MR::UndirectedEdgeId> named vec_. 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_Vector_int_MR_UndirectedEdgeId_GetMutable_vec_()

MRC_API MR_std_vector_int * MR_Vector_int_MR_UndirectedEdgeId_GetMutable_vec_ ( MR_Vector_int_MR_UndirectedEdgeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<int, MR::UndirectedEdgeId> named vec_. 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_Vector_int_MR_UndirectedEdgeId_heapBytes()

MRC_API MR_uint64_t MR_Vector_int_MR_UndirectedEdgeId_heapBytes ( const MR_Vector_int_MR_UndirectedEdgeId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_index()

MRC_API int * MR_Vector_int_MR_UndirectedEdgeId_index ( MR_Vector_int_MR_UndirectedEdgeId * _this,
MR_UndirectedEdgeId i )

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_int_MR_UndirectedEdgeId_index_const()

MRC_API const int * MR_Vector_int_MR_UndirectedEdgeId_index_const ( const MR_Vector_int_MR_UndirectedEdgeId * _this,
MR_UndirectedEdgeId i )

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_int_MR_UndirectedEdgeId_OffsetMutablePtr()

MRC_API MR_Vector_int_MR_UndirectedEdgeId * MR_Vector_int_MR_UndirectedEdgeId_OffsetMutablePtr ( MR_Vector_int_MR_UndirectedEdgeId * 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_Vector_int_MR_UndirectedEdgeId_OffsetPtr()

MRC_API const MR_Vector_int_MR_UndirectedEdgeId * MR_Vector_int_MR_UndirectedEdgeId_OffsetPtr ( const MR_Vector_int_MR_UndirectedEdgeId * 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_Vector_int_MR_UndirectedEdgeId_pop_back()

MRC_API void MR_Vector_int_MR_UndirectedEdgeId_pop_back ( MR_Vector_int_MR_UndirectedEdgeId * _this)

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_push_back_const_int_ref()

MRC_API void MR_Vector_int_MR_UndirectedEdgeId_push_back_const_int_ref ( MR_Vector_int_MR_UndirectedEdgeId * _this,
const int * t )

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_push_back_int_rvalue_ref()

MRC_API void MR_Vector_int_MR_UndirectedEdgeId_push_back_int_rvalue_ref ( MR_Vector_int_MR_UndirectedEdgeId * _this,
int * t )

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_int_MR_UndirectedEdgeId_reserve()

MRC_API void MR_Vector_int_MR_UndirectedEdgeId_reserve ( MR_Vector_int_MR_UndirectedEdgeId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_resize_1()

MRC_API void MR_Vector_int_MR_UndirectedEdgeId_resize_1 ( MR_Vector_int_MR_UndirectedEdgeId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_resize_2()

MRC_API void MR_Vector_int_MR_UndirectedEdgeId_resize_2 ( MR_Vector_int_MR_UndirectedEdgeId * _this,
MR_uint64_t newSize,
const int * t )

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_resizeWithReserve_1()

MRC_API void MR_Vector_int_MR_UndirectedEdgeId_resizeWithReserve_1 ( MR_Vector_int_MR_UndirectedEdgeId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_resizeWithReserve_2()

MRC_API void MR_Vector_int_MR_UndirectedEdgeId_resizeWithReserve_2 ( MR_Vector_int_MR_UndirectedEdgeId * _this,
MR_uint64_t newSize,
const int * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_Set_vec_()

MRC_API void MR_Vector_int_MR_UndirectedEdgeId_Set_vec_ ( MR_Vector_int_MR_UndirectedEdgeId * _this,
MR_PassBy value_pass_by,
MR_std_vector_int * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<int, MR::UndirectedEdgeId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_size()

MRC_API MR_uint64_t MR_Vector_int_MR_UndirectedEdgeId_size ( const MR_Vector_int_MR_UndirectedEdgeId * _this)

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_UndirectedEdgeId_swap()

MRC_API void MR_Vector_int_MR_UndirectedEdgeId_swap ( MR_Vector_int_MR_UndirectedEdgeId * _this,
MR_Vector_int_MR_UndirectedEdgeId * b )

Generated from a method of class MR::Vector<int, MR::UndirectedEdgeId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_AssignFromAnother()

MRC_API MR_Vector_int_MR_VertId * MR_Vector_int_MR_VertId_AssignFromAnother ( MR_Vector_int_MR_VertId * _this,
MR_PassBy _other_pass_by,
MR_Vector_int_MR_VertId * _other )

Generated from a method of class MR::Vector<int, MR::VertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_int_MR_VertId_autoResizeAt()

MRC_API int * MR_Vector_int_MR_VertId_autoResizeAt ( MR_Vector_int_MR_VertId * _this,
MR_VertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<int, MR::VertId> named autoResizeAt. 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_Vector_int_MR_VertId_autoResizeSet_2()

MRC_API void MR_Vector_int_MR_VertId_autoResizeSet_2 ( MR_Vector_int_MR_VertId * _this,
MR_VertId i,
int val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<int, MR::VertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_autoResizeSet_3()

MRC_API void MR_Vector_int_MR_VertId_autoResizeSet_3 ( MR_Vector_int_MR_VertId * _this,
MR_VertId pos,
MR_uint64_t len,
int val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<int, MR::VertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_back()

MRC_API int * MR_Vector_int_MR_VertId_back ( MR_Vector_int_MR_VertId * _this)

Generated from a method of class MR::Vector<int, MR::VertId> named back. 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_Vector_int_MR_VertId_back_const()

MRC_API const int * MR_Vector_int_MR_VertId_back_const ( const MR_Vector_int_MR_VertId * _this)

Generated from a method of class MR::Vector<int, MR::VertId> named back. 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_Vector_int_MR_VertId_backId()

MRC_API MR_VertId MR_Vector_int_MR_VertId_backId ( const MR_Vector_int_MR_VertId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<int, MR::VertId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_beginId()

MRC_API MR_VertId MR_Vector_int_MR_VertId_beginId ( const MR_Vector_int_MR_VertId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<int, MR::VertId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_capacity()

MRC_API MR_uint64_t MR_Vector_int_MR_VertId_capacity ( const MR_Vector_int_MR_VertId * _this)

Generated from a method of class MR::Vector<int, MR::VertId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_clear()

MRC_API void MR_Vector_int_MR_VertId_clear ( MR_Vector_int_MR_VertId * _this)

Generated from a method of class MR::Vector<int, MR::VertId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_Construct_1_std_vector_int()

MRC_API MR_Vector_int_MR_VertId * MR_Vector_int_MR_VertId_Construct_1_std_vector_int ( MR_std_vector_int * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<int, MR::VertId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_int_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_int_MR_VertId_Construct_1_uint64_t()

MRC_API MR_Vector_int_MR_VertId * MR_Vector_int_MR_VertId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<int, MR::VertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_int_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_int_MR_VertId_Construct_2()

MRC_API MR_Vector_int_MR_VertId * MR_Vector_int_MR_VertId_Construct_2 ( MR_uint64_t size,
const int * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<int, MR::VertId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_int_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_int_MR_VertId_ConstructFromAnother()

MRC_API MR_Vector_int_MR_VertId * MR_Vector_int_MR_VertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_int_MR_VertId * _other )

Generated from a constructor of class MR::Vector<int, MR::VertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_int_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_int_MR_VertId_data()

MRC_API int * MR_Vector_int_MR_VertId_data ( MR_Vector_int_MR_VertId * _this)

Generated from a method of class MR::Vector<int, MR::VertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_data_const()

MRC_API const int * MR_Vector_int_MR_VertId_data_const ( const MR_Vector_int_MR_VertId * _this)

Generated from a method of class MR::Vector<int, MR::VertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_DefaultConstruct()

MRC_API MR_Vector_int_MR_VertId * MR_Vector_int_MR_VertId_DefaultConstruct ( void )

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

◆ MR_Vector_int_MR_VertId_DefaultConstructArray()

MRC_API MR_Vector_int_MR_VertId * MR_Vector_int_MR_VertId_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_Vector_int_MR_VertId_DestroyArray(). Use MR_Vector_int_MR_VertId_OffsetMutablePtr() and MR_Vector_int_MR_VertId_OffsetPtr() to access the array elements.

◆ MR_Vector_int_MR_VertId_Destroy()

MRC_API void MR_Vector_int_MR_VertId_Destroy ( const MR_Vector_int_MR_VertId * _this)

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

◆ MR_Vector_int_MR_VertId_DestroyArray()

MRC_API void MR_Vector_int_MR_VertId_DestroyArray ( const MR_Vector_int_MR_VertId * _this)

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

◆ MR_Vector_int_MR_VertId_emplace_back()

MRC_API int * MR_Vector_int_MR_VertId_emplace_back ( MR_Vector_int_MR_VertId * _this)

Generated from a method of class MR::Vector<int, MR::VertId> named emplace_back<>. 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_Vector_int_MR_VertId_empty()

MRC_API bool MR_Vector_int_MR_VertId_empty ( const MR_Vector_int_MR_VertId * _this)

Generated from a method of class MR::Vector<int, MR::VertId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_endId()

MRC_API MR_VertId MR_Vector_int_MR_VertId_endId ( const MR_Vector_int_MR_VertId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<int, MR::VertId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_front()

MRC_API int * MR_Vector_int_MR_VertId_front ( MR_Vector_int_MR_VertId * _this)

Generated from a method of class MR::Vector<int, MR::VertId> named front. 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_Vector_int_MR_VertId_front_const()

MRC_API const int * MR_Vector_int_MR_VertId_front_const ( const MR_Vector_int_MR_VertId * _this)

Generated from a method of class MR::Vector<int, MR::VertId> named front. 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_Vector_int_MR_VertId_Get_vec_()

MRC_API const MR_std_vector_int * MR_Vector_int_MR_VertId_Get_vec_ ( const MR_Vector_int_MR_VertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<int, MR::VertId> named vec_. 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_Vector_int_MR_VertId_GetMutable_vec_()

MRC_API MR_std_vector_int * MR_Vector_int_MR_VertId_GetMutable_vec_ ( MR_Vector_int_MR_VertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<int, MR::VertId> named vec_. 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_Vector_int_MR_VertId_heapBytes()

MRC_API MR_uint64_t MR_Vector_int_MR_VertId_heapBytes ( const MR_Vector_int_MR_VertId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<int, MR::VertId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_index()

MRC_API int * MR_Vector_int_MR_VertId_index ( MR_Vector_int_MR_VertId * _this,
MR_VertId i )

Generated from a method of class MR::Vector<int, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_int_MR_VertId_index_const()

MRC_API const int * MR_Vector_int_MR_VertId_index_const ( const MR_Vector_int_MR_VertId * _this,
MR_VertId i )

Generated from a method of class MR::Vector<int, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_int_MR_VertId_OffsetMutablePtr()

MRC_API MR_Vector_int_MR_VertId * MR_Vector_int_MR_VertId_OffsetMutablePtr ( MR_Vector_int_MR_VertId * 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_Vector_int_MR_VertId_OffsetPtr()

MRC_API const MR_Vector_int_MR_VertId * MR_Vector_int_MR_VertId_OffsetPtr ( const MR_Vector_int_MR_VertId * 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_Vector_int_MR_VertId_pop_back()

MRC_API void MR_Vector_int_MR_VertId_pop_back ( MR_Vector_int_MR_VertId * _this)

Generated from a method of class MR::Vector<int, MR::VertId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_push_back_const_int_ref()

MRC_API void MR_Vector_int_MR_VertId_push_back_const_int_ref ( MR_Vector_int_MR_VertId * _this,
const int * t )

Generated from a method of class MR::Vector<int, MR::VertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_push_back_int_rvalue_ref()

MRC_API void MR_Vector_int_MR_VertId_push_back_int_rvalue_ref ( MR_Vector_int_MR_VertId * _this,
int * t )

Generated from a method of class MR::Vector<int, MR::VertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_int_MR_VertId_reserve()

MRC_API void MR_Vector_int_MR_VertId_reserve ( MR_Vector_int_MR_VertId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<int, MR::VertId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_resize_1()

MRC_API void MR_Vector_int_MR_VertId_resize_1 ( MR_Vector_int_MR_VertId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<int, MR::VertId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_resize_2()

MRC_API void MR_Vector_int_MR_VertId_resize_2 ( MR_Vector_int_MR_VertId * _this,
MR_uint64_t newSize,
const int * t )

Generated from a method of class MR::Vector<int, MR::VertId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_resizeWithReserve_1()

MRC_API void MR_Vector_int_MR_VertId_resizeWithReserve_1 ( MR_Vector_int_MR_VertId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<int, MR::VertId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_resizeWithReserve_2()

MRC_API void MR_Vector_int_MR_VertId_resizeWithReserve_2 ( MR_Vector_int_MR_VertId * _this,
MR_uint64_t newSize,
const int * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<int, MR::VertId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_Set_vec_()

MRC_API void MR_Vector_int_MR_VertId_Set_vec_ ( MR_Vector_int_MR_VertId * _this,
MR_PassBy value_pass_by,
MR_std_vector_int * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<int, MR::VertId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_size()

MRC_API MR_uint64_t MR_Vector_int_MR_VertId_size ( const MR_Vector_int_MR_VertId * _this)

Generated from a method of class MR::Vector<int, MR::VertId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_int_MR_VertId_swap()

MRC_API void MR_Vector_int_MR_VertId_swap ( MR_Vector_int_MR_VertId * _this,
MR_Vector_int_MR_VertId * b )

Generated from a method of class MR::Vector<int, MR::VertId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_AssignFromAnother()

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_autoResizeAt()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_autoResizeAt ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this,
MR_NodeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named autoResizeAt. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_autoResizeSet_2()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_autoResizeSet_2 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this,
MR_NodeId i,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_autoResizeSet_3()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_autoResizeSet_3 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this,
MR_NodeId pos,
MR_uint64_t len,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_back()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_back ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named back. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_back_const()

MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_back_const ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named back. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_backId()

MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_backId ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_beginId()

MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_beginId ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_capacity ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_clear()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_clear ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Construct_1_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Construct_1_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f ( MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Construct_2()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Construct_2 ( MR_uint64_t size,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_ConstructFromAnother()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _other )

Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_data()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_data ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_data_const()

MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_data_const ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_DefaultConstruct()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_DefaultConstructArray()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_DestroyArray(). Use MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_OffsetMutablePtr() and MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Destroy()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Destroy ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

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

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_DestroyArray()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_DestroyArray ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

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

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_emplace_back()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_emplace_back ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named emplace_back<>. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_empty()

MRC_API bool MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_empty ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_endId()

MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_endId ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_front()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_front ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named front. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_front_const()

MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_front_const ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named front. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Get_vec_()

MRC_API const MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Get_vec_ ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named vec_. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_GetMutable_vec_()

MRC_API MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_GetMutable_vec_ ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named vec_. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_heapBytes ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_index()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_index ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this,
MR_NodeId i )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_index_const()

MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_index_const ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this,
MR_NodeId i )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_OffsetMutablePtr()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_OffsetMutablePtr ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_OffsetPtr()

MRC_API const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_OffsetPtr ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_pop_back()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_pop_back ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_push_back_const_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_ref()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_push_back_const_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_ref ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * t )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_push_back_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_rvalue_ref()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_push_back_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_rvalue_ref ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this,
MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * t )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_reserve()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_reserve ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_resize_1()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_resize_1 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_resize_2()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_resize_2 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this,
MR_uint64_t newSize,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * t )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_resizeWithReserve_1 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_resizeWithReserve_2 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this,
MR_uint64_t newSize,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Set_vec_()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_Set_vec_ ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_size()

MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_size ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_swap()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId_swap ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * _this,
MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_MR_NodeId * b )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>, MR::NodeId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_AssignFromAnother()

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_autoResizeAt()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_autoResizeAt ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this,
MR_NodeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named autoResizeAt. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_autoResizeSet_2()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_autoResizeSet_2 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this,
MR_NodeId i,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_autoResizeSet_3()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_autoResizeSet_3 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this,
MR_NodeId pos,
MR_uint64_t len,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_back()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_back ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named back. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_back_const()

MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_back_const ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named back. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_backId()

MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_backId ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_beginId()

MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_beginId ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_capacity ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_clear()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_clear ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Construct_1_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Construct_1_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f ( MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Construct_2()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Construct_2 ( MR_uint64_t size,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_ConstructFromAnother()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _other )

Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_data()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_data ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_data_const()

MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_data_const ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_DefaultConstruct()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_DefaultConstructArray()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_DefaultConstructArray ( size_t num_elems)

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Destroy()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Destroy ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

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

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_DestroyArray()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_DestroyArray ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

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

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_emplace_back()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_emplace_back ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named emplace_back<>. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_empty()

MRC_API bool MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_empty ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_endId()

MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_endId ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_front()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_front ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named front. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_front_const()

MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_front_const ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named front. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Get_vec_()

MRC_API const MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Get_vec_ ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named vec_. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_GetMutable_vec_()

MRC_API MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_GetMutable_vec_ ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named vec_. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_heapBytes ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_index()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_index ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this,
MR_NodeId i )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_index_const()

MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_index_const ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this,
MR_NodeId i )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_OffsetMutablePtr()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_OffsetMutablePtr ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_OffsetPtr()

MRC_API const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_OffsetPtr ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_pop_back()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_pop_back ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_push_back_const_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_ref()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_push_back_const_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_ref ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * t )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_push_back_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_rvalue_ref()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_push_back_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_rvalue_ref ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this,
MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * t )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_reserve()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_reserve ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_resize_1()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_resize_1 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_resize_2()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_resize_2 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this,
MR_uint64_t newSize,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * t )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_resizeWithReserve_1 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_resizeWithReserve_2 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this,
MR_uint64_t newSize,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Set_vec_()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_Set_vec_ ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_size()

MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_size ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_swap()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId_swap ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * _this,
MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_MR_NodeId * b )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>, MR::NodeId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_AssignFromAnother()

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_autoResizeAt()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_autoResizeAt ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this,
MR_NodeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named autoResizeAt. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_autoResizeSet_2()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_autoResizeSet_2 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this,
MR_NodeId i,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_autoResizeSet_3()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_autoResizeSet_3 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this,
MR_NodeId pos,
MR_uint64_t len,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_back()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_back ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named back. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_back_const()

MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_back_const ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named back. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_backId()

MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_backId ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_beginId()

MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_beginId ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_capacity ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_clear()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_clear ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Construct_1_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Construct_1_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f ( MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Construct_2()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Construct_2 ( MR_uint64_t size,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_ConstructFromAnother()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _other )

Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_data()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_data ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_data_const()

MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_data_const ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_DefaultConstruct()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_DefaultConstructArray()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_DefaultConstructArray ( size_t num_elems)

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Destroy()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Destroy ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

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

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_DestroyArray()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_DestroyArray ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

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

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_emplace_back()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_emplace_back ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named emplace_back<>. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_empty()

MRC_API bool MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_empty ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_endId()

MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_endId ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_front()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_front ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named front. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_front_const()

MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_front_const ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named front. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Get_vec_()

MRC_API const MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Get_vec_ ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named vec_. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_GetMutable_vec_()

MRC_API MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_GetMutable_vec_ ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named vec_. 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_heapBytes ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_index()

MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_index ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this,
MR_NodeId i )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_index_const()

MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_index_const ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this,
MR_NodeId i )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_OffsetMutablePtr()

MRC_API MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_OffsetMutablePtr ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_OffsetPtr()

MRC_API const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_OffsetPtr ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * 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_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_pop_back()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_pop_back ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_push_back_const_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_ref()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_push_back_const_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_ref ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * t )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_push_back_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_rvalue_ref()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_push_back_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_rvalue_ref ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this,
MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * t )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_reserve()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_reserve ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_resize_1()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_resize_1 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_resize_2()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_resize_2 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this,
MR_uint64_t newSize,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * t )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_resizeWithReserve_1 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_resizeWithReserve_2 ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this,
MR_uint64_t newSize,
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Set_vec_()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_Set_vec_ ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_size()

MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_size ( const MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_swap()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId_swap ( MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * _this,
MR_Vector_MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_MR_NodeId * b )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>, MR::NodeId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_AssignFromAnother()

MRC_API MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_AssignFromAnother ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _other )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_autoResizeAt()

MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_autoResizeAt ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this,
MR_NodeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named autoResizeAt. 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_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_autoResizeSet_2()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_autoResizeSet_2 ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this,
MR_NodeId i,
const MR_AABBTreeNode_MR_ObjTreeTraits * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_autoResizeSet_3()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_autoResizeSet_3 ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this,
MR_NodeId pos,
MR_uint64_t len,
const MR_AABBTreeNode_MR_ObjTreeTraits * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_back()

MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_back ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named back. 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_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_back_const()

MRC_API const MR_AABBTreeNode_MR_ObjTreeTraits * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_back_const ( const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named back. 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_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_backId()

MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_backId ( const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_beginId()

MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_beginId ( const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_capacity ( const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_clear()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_clear ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Construct_1_std_vector_MR_AABBTreeNode_MR_ObjTreeTraits()

MRC_API MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Construct_1_std_vector_MR_AABBTreeNode_MR_ObjTreeTraits ( MR_std_vector_MR_AABBTreeNode_MR_ObjTreeTraits * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Construct_2()

MRC_API MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Construct_2 ( MR_uint64_t size,
const MR_AABBTreeNode_MR_ObjTreeTraits * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_ConstructFromAnother()

MRC_API MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _other )

Generated from a constructor of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_data()

MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_data ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_data_const()

MRC_API const MR_AABBTreeNode_MR_ObjTreeTraits * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_data_const ( const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_DefaultConstruct()

MRC_API MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_DefaultConstructArray()

MRC_API MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_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_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_DestroyArray(). Use MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_OffsetMutablePtr() and MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Destroy()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Destroy ( const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

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

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_DestroyArray()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_DestroyArray ( const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

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

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_emplace_back()

MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_emplace_back ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named emplace_back<>. 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_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_empty()

MRC_API bool MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_empty ( const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_endId()

MRC_API MR_NodeId MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_endId ( const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_front()

MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_front ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named front. 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_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_front_const()

MRC_API const MR_AABBTreeNode_MR_ObjTreeTraits * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_front_const ( const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named front. 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_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Get_vec_()

MRC_API const MR_std_vector_MR_AABBTreeNode_MR_ObjTreeTraits * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Get_vec_ ( const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named vec_. 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_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_GetMutable_vec_()

MRC_API MR_std_vector_MR_AABBTreeNode_MR_ObjTreeTraits * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_GetMutable_vec_ ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named vec_. 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_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_heapBytes ( const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_index()

MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_index ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this,
MR_NodeId i )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_index_const()

MRC_API const MR_AABBTreeNode_MR_ObjTreeTraits * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_index_const ( const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this,
MR_NodeId i )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_OffsetMutablePtr()

MRC_API MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_OffsetMutablePtr ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * 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_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_OffsetPtr()

MRC_API const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_OffsetPtr ( const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * 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_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_pop_back()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_pop_back ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_push_back_const_MR_AABBTreeNode_MR_ObjTreeTraits_ref()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_push_back_const_MR_AABBTreeNode_MR_ObjTreeTraits_ref ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this,
const MR_AABBTreeNode_MR_ObjTreeTraits * t )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_push_back_MR_AABBTreeNode_MR_ObjTreeTraits_rvalue_ref()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_push_back_MR_AABBTreeNode_MR_ObjTreeTraits_rvalue_ref ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this,
MR_AABBTreeNode_MR_ObjTreeTraits * t )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_reserve()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_reserve ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_resize_1()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_resize_1 ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_resize_2()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_resize_2 ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this,
MR_uint64_t newSize,
const MR_AABBTreeNode_MR_ObjTreeTraits * t )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_resizeWithReserve_1 ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_resizeWithReserve_2 ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this,
MR_uint64_t newSize,
const MR_AABBTreeNode_MR_ObjTreeTraits * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Set_vec_()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_Set_vec_ ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_AABBTreeNode_MR_ObjTreeTraits * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_size()

MRC_API MR_uint64_t MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_size ( const MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_swap()

MRC_API void MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId_swap ( MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * _this,
MR_Vector_MR_AABBTreeNode_MR_ObjTreeTraits_MR_NodeId * b )

Generated from a method of class MR::Vector<MR::AABBTreeNode<MR::ObjTreeTraits>, MR::NodeId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_AssignFromAnother()

MRC_API MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_AssignFromAnother ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _other )

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_autoResizeAt()

MRC_API MR_AABBTreePoints_Node * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_autoResizeAt ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this,
MR_NodeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named autoResizeAt. 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_Vector_MR_AABBTreePoints_Node_MR_NodeId_autoResizeSet_2()

MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_autoResizeSet_2 ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this,
MR_NodeId i,
const MR_AABBTreePoints_Node * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_autoResizeSet_3()

MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_autoResizeSet_3 ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this,
MR_NodeId pos,
MR_uint64_t len,
const MR_AABBTreePoints_Node * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_back()

MRC_API MR_AABBTreePoints_Node * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_back ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named back. 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_Vector_MR_AABBTreePoints_Node_MR_NodeId_back_const()

MRC_API const MR_AABBTreePoints_Node * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_back_const ( const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named back. 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_Vector_MR_AABBTreePoints_Node_MR_NodeId_backId()

MRC_API MR_NodeId MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_backId ( const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_beginId()

MRC_API MR_NodeId MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_beginId ( const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_capacity ( const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_clear()

MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_clear ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Construct_1_std_vector_MR_AABBTreePoints_Node()

MRC_API MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Construct_1_std_vector_MR_AABBTreePoints_Node ( MR_std_vector_MR_AABBTreePoints_Node * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Construct_2()

MRC_API MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Construct_2 ( MR_uint64_t size,
const MR_AABBTreePoints_Node * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_ConstructFromAnother()

MRC_API MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _other )

Generated from a constructor of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_data()

MRC_API MR_AABBTreePoints_Node * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_data ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_data_const()

MRC_API const MR_AABBTreePoints_Node * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_data_const ( const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_DefaultConstruct()

MRC_API MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_DefaultConstructArray()

MRC_API MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_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_Vector_MR_AABBTreePoints_Node_MR_NodeId_DestroyArray(). Use MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_OffsetMutablePtr() and MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Destroy()

MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Destroy ( const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

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

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_DestroyArray()

MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_DestroyArray ( const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

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

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_emplace_back()

MRC_API MR_AABBTreePoints_Node * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_emplace_back ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named emplace_back<>. 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_Vector_MR_AABBTreePoints_Node_MR_NodeId_empty()

MRC_API bool MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_empty ( const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_endId()

MRC_API MR_NodeId MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_endId ( const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_front()

MRC_API MR_AABBTreePoints_Node * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_front ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named front. 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_Vector_MR_AABBTreePoints_Node_MR_NodeId_front_const()

MRC_API const MR_AABBTreePoints_Node * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_front_const ( const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named front. 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_Vector_MR_AABBTreePoints_Node_MR_NodeId_Get_vec_()

MRC_API const MR_std_vector_MR_AABBTreePoints_Node * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Get_vec_ ( const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named vec_. 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_Vector_MR_AABBTreePoints_Node_MR_NodeId_GetMutable_vec_()

MRC_API MR_std_vector_MR_AABBTreePoints_Node * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_GetMutable_vec_ ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named vec_. 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_Vector_MR_AABBTreePoints_Node_MR_NodeId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_heapBytes ( const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_index()

MRC_API MR_AABBTreePoints_Node * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_index ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this,
MR_NodeId i )

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_index_const()

MRC_API const MR_AABBTreePoints_Node * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_index_const ( const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this,
MR_NodeId i )

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_OffsetMutablePtr()

MRC_API MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_OffsetMutablePtr ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * 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_Vector_MR_AABBTreePoints_Node_MR_NodeId_OffsetPtr()

MRC_API const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_OffsetPtr ( const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * 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_Vector_MR_AABBTreePoints_Node_MR_NodeId_pop_back()

MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_pop_back ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_push_back_const_MR_AABBTreePoints_Node_ref()

MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_push_back_const_MR_AABBTreePoints_Node_ref ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this,
const MR_AABBTreePoints_Node * t )

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_push_back_MR_AABBTreePoints_Node_rvalue_ref()

MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_push_back_MR_AABBTreePoints_Node_rvalue_ref ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this,
MR_AABBTreePoints_Node * t )

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_reserve()

MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_reserve ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_resize_1()

MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_resize_1 ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_resize_2()

MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_resize_2 ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this,
MR_uint64_t newSize,
const MR_AABBTreePoints_Node * t )

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_resizeWithReserve_1 ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_resizeWithReserve_2 ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this,
MR_uint64_t newSize,
const MR_AABBTreePoints_Node * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Set_vec_()

MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_Set_vec_ ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_AABBTreePoints_Node * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_size()

MRC_API MR_uint64_t MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_size ( const MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_swap()

MRC_API void MR_Vector_MR_AABBTreePoints_Node_MR_NodeId_swap ( MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * _this,
MR_Vector_MR_AABBTreePoints_Node_MR_NodeId * b )

Generated from a method of class MR::Vector<MR::AABBTreePoints::Node, MR::NodeId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_AssignFromAnother()

MRC_API MR_Vector_MR_AffineXf3f_MR_ObjId * MR_Vector_MR_AffineXf3f_MR_ObjId_AssignFromAnother ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_AffineXf3f_MR_ObjId * _other )

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_autoResizeAt()

MRC_API MR_AffineXf3f * MR_Vector_MR_AffineXf3f_MR_ObjId_autoResizeAt ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
MR_ObjId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named autoResizeAt. 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_Vector_MR_AffineXf3f_MR_ObjId_autoResizeSet_2()

MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_autoResizeSet_2 ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
MR_ObjId i,
MR_AffineXf3f val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_autoResizeSet_3()

MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_autoResizeSet_3 ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
MR_ObjId pos,
MR_uint64_t len,
MR_AffineXf3f val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_back()

MRC_API MR_AffineXf3f * MR_Vector_MR_AffineXf3f_MR_ObjId_back ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named back. 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_Vector_MR_AffineXf3f_MR_ObjId_back_const()

MRC_API const MR_AffineXf3f * MR_Vector_MR_AffineXf3f_MR_ObjId_back_const ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named back. 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_Vector_MR_AffineXf3f_MR_ObjId_backId()

MRC_API MR_ObjId MR_Vector_MR_AffineXf3f_MR_ObjId_backId ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_beginId()

MRC_API MR_ObjId MR_Vector_MR_AffineXf3f_MR_ObjId_beginId ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_AffineXf3f_MR_ObjId_capacity ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_clear()

MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_clear ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_Construct_1_std_vector_MR_AffineXf3f()

MRC_API MR_Vector_MR_AffineXf3f_MR_ObjId * MR_Vector_MR_AffineXf3f_MR_ObjId_Construct_1_std_vector_MR_AffineXf3f ( MR_std_vector_MR_AffineXf3f * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::AffineXf3f, MR::ObjId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AffineXf3f_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_AffineXf3f_MR_ObjId * MR_Vector_MR_AffineXf3f_MR_ObjId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::AffineXf3f, MR::ObjId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AffineXf3f_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_Construct_2()

MRC_API MR_Vector_MR_AffineXf3f_MR_ObjId * MR_Vector_MR_AffineXf3f_MR_ObjId_Construct_2 ( MR_uint64_t size,
const MR_AffineXf3f * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::AffineXf3f, MR::ObjId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AffineXf3f_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_ConstructFromAnother()

MRC_API MR_Vector_MR_AffineXf3f_MR_ObjId * MR_Vector_MR_AffineXf3f_MR_ObjId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_AffineXf3f_MR_ObjId * _other )

Generated from a constructor of class MR::Vector<MR::AffineXf3f, MR::ObjId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_AffineXf3f_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_data()

MRC_API MR_AffineXf3f * MR_Vector_MR_AffineXf3f_MR_ObjId_data ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_data_const()

MRC_API const MR_AffineXf3f * MR_Vector_MR_AffineXf3f_MR_ObjId_data_const ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_DefaultConstruct()

MRC_API MR_Vector_MR_AffineXf3f_MR_ObjId * MR_Vector_MR_AffineXf3f_MR_ObjId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_DefaultConstructArray()

MRC_API MR_Vector_MR_AffineXf3f_MR_ObjId * MR_Vector_MR_AffineXf3f_MR_ObjId_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_Vector_MR_AffineXf3f_MR_ObjId_DestroyArray(). Use MR_Vector_MR_AffineXf3f_MR_ObjId_OffsetMutablePtr() and MR_Vector_MR_AffineXf3f_MR_ObjId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_Destroy()

MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_Destroy ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

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

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_DestroyArray()

MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_DestroyArray ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

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

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_emplace_back()

MRC_API MR_AffineXf3f * MR_Vector_MR_AffineXf3f_MR_ObjId_emplace_back ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named emplace_back<>. 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_Vector_MR_AffineXf3f_MR_ObjId_empty()

MRC_API bool MR_Vector_MR_AffineXf3f_MR_ObjId_empty ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_endId()

MRC_API MR_ObjId MR_Vector_MR_AffineXf3f_MR_ObjId_endId ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_front()

MRC_API MR_AffineXf3f * MR_Vector_MR_AffineXf3f_MR_ObjId_front ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named front. 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_Vector_MR_AffineXf3f_MR_ObjId_front_const()

MRC_API const MR_AffineXf3f * MR_Vector_MR_AffineXf3f_MR_ObjId_front_const ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named front. 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_Vector_MR_AffineXf3f_MR_ObjId_Get_vec_()

MRC_API const MR_std_vector_MR_AffineXf3f * MR_Vector_MR_AffineXf3f_MR_ObjId_Get_vec_ ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::AffineXf3f, MR::ObjId> named vec_. 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_Vector_MR_AffineXf3f_MR_ObjId_GetMutable_vec_()

MRC_API MR_std_vector_MR_AffineXf3f * MR_Vector_MR_AffineXf3f_MR_ObjId_GetMutable_vec_ ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::AffineXf3f, MR::ObjId> named vec_. 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_Vector_MR_AffineXf3f_MR_ObjId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_AffineXf3f_MR_ObjId_heapBytes ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_index()

MRC_API MR_AffineXf3f * MR_Vector_MR_AffineXf3f_MR_ObjId_index ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
MR_ObjId i )

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_index_const()

MRC_API const MR_AffineXf3f * MR_Vector_MR_AffineXf3f_MR_ObjId_index_const ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
MR_ObjId i )

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_OffsetMutablePtr()

MRC_API MR_Vector_MR_AffineXf3f_MR_ObjId * MR_Vector_MR_AffineXf3f_MR_ObjId_OffsetMutablePtr ( MR_Vector_MR_AffineXf3f_MR_ObjId * 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_Vector_MR_AffineXf3f_MR_ObjId_OffsetPtr()

MRC_API const MR_Vector_MR_AffineXf3f_MR_ObjId * MR_Vector_MR_AffineXf3f_MR_ObjId_OffsetPtr ( const MR_Vector_MR_AffineXf3f_MR_ObjId * 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_Vector_MR_AffineXf3f_MR_ObjId_pop_back()

MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_pop_back ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_push_back_const_MR_AffineXf3f_ref()

MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_push_back_const_MR_AffineXf3f_ref ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
const MR_AffineXf3f * t )

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_push_back_MR_AffineXf3f_rvalue_ref()

MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_push_back_MR_AffineXf3f_rvalue_ref ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
MR_AffineXf3f * t )

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_reserve()

MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_reserve ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_resize_1()

MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_resize_1 ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_resize_2()

MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_resize_2 ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
MR_uint64_t newSize,
const MR_AffineXf3f * t )

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_resizeWithReserve_1 ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_resizeWithReserve_2 ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
MR_uint64_t newSize,
const MR_AffineXf3f * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_Set_vec_()

MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_Set_vec_ ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_AffineXf3f * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::AffineXf3f, MR::ObjId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_size()

MRC_API MR_uint64_t MR_Vector_MR_AffineXf3f_MR_ObjId_size ( const MR_Vector_MR_AffineXf3f_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_AffineXf3f_MR_ObjId_swap()

MRC_API void MR_Vector_MR_AffineXf3f_MR_ObjId_swap ( MR_Vector_MR_AffineXf3f_MR_ObjId * _this,
MR_Vector_MR_AffineXf3f_MR_ObjId * b )

Generated from a method of class MR::Vector<MR::AffineXf3f, MR::ObjId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_AssignFromAnother()

MRC_API MR_Vector_MR_EdgeId_MR_FaceId * MR_Vector_MR_EdgeId_MR_FaceId_AssignFromAnother ( MR_Vector_MR_EdgeId_MR_FaceId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_EdgeId_MR_FaceId * _other )

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_EdgeId_MR_FaceId_autoResizeAt()

MRC_API MR_EdgeId * MR_Vector_MR_EdgeId_MR_FaceId_autoResizeAt ( MR_Vector_MR_EdgeId_MR_FaceId * _this,
MR_FaceId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named autoResizeAt. 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_Vector_MR_EdgeId_MR_FaceId_autoResizeSet_2()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_autoResizeSet_2 ( MR_Vector_MR_EdgeId_MR_FaceId * _this,
MR_FaceId i,
MR_EdgeId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_autoResizeSet_3()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_autoResizeSet_3 ( MR_Vector_MR_EdgeId_MR_FaceId * _this,
MR_FaceId pos,
MR_uint64_t len,
MR_EdgeId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_back()

MRC_API MR_EdgeId * MR_Vector_MR_EdgeId_MR_FaceId_back ( MR_Vector_MR_EdgeId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named back. 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_Vector_MR_EdgeId_MR_FaceId_back_const()

MRC_API const MR_EdgeId * MR_Vector_MR_EdgeId_MR_FaceId_back_const ( const MR_Vector_MR_EdgeId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named back. 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_Vector_MR_EdgeId_MR_FaceId_backId()

MRC_API MR_FaceId MR_Vector_MR_EdgeId_MR_FaceId_backId ( const MR_Vector_MR_EdgeId_MR_FaceId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_beginId()

MRC_API MR_FaceId MR_Vector_MR_EdgeId_MR_FaceId_beginId ( const MR_Vector_MR_EdgeId_MR_FaceId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_EdgeId_MR_FaceId_capacity ( const MR_Vector_MR_EdgeId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_clear()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_clear ( MR_Vector_MR_EdgeId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_Construct_1_std_vector_MR_EdgeId()

MRC_API MR_Vector_MR_EdgeId_MR_FaceId * MR_Vector_MR_EdgeId_MR_FaceId_Construct_1_std_vector_MR_EdgeId ( MR_std_vector_MR_EdgeId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::EdgeId, MR::FaceId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_EdgeId_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_EdgeId_MR_FaceId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_EdgeId_MR_FaceId * MR_Vector_MR_EdgeId_MR_FaceId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::EdgeId, MR::FaceId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_EdgeId_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_EdgeId_MR_FaceId_Construct_2()

MRC_API MR_Vector_MR_EdgeId_MR_FaceId * MR_Vector_MR_EdgeId_MR_FaceId_Construct_2 ( MR_uint64_t size,
const MR_EdgeId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::EdgeId, MR::FaceId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_EdgeId_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_EdgeId_MR_FaceId_ConstructFromAnother()

MRC_API MR_Vector_MR_EdgeId_MR_FaceId * MR_Vector_MR_EdgeId_MR_FaceId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_EdgeId_MR_FaceId * _other )

Generated from a constructor of class MR::Vector<MR::EdgeId, MR::FaceId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_EdgeId_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_EdgeId_MR_FaceId_data()

MRC_API MR_EdgeId * MR_Vector_MR_EdgeId_MR_FaceId_data ( MR_Vector_MR_EdgeId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_data_const()

MRC_API const MR_EdgeId * MR_Vector_MR_EdgeId_MR_FaceId_data_const ( const MR_Vector_MR_EdgeId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_DefaultConstruct()

MRC_API MR_Vector_MR_EdgeId_MR_FaceId * MR_Vector_MR_EdgeId_MR_FaceId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_EdgeId_MR_FaceId_DefaultConstructArray()

MRC_API MR_Vector_MR_EdgeId_MR_FaceId * MR_Vector_MR_EdgeId_MR_FaceId_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_Vector_MR_EdgeId_MR_FaceId_DestroyArray(). Use MR_Vector_MR_EdgeId_MR_FaceId_OffsetMutablePtr() and MR_Vector_MR_EdgeId_MR_FaceId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_EdgeId_MR_FaceId_Destroy()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_Destroy ( const MR_Vector_MR_EdgeId_MR_FaceId * _this)

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

◆ MR_Vector_MR_EdgeId_MR_FaceId_DestroyArray()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_DestroyArray ( const MR_Vector_MR_EdgeId_MR_FaceId * _this)

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

◆ MR_Vector_MR_EdgeId_MR_FaceId_emplace_back()

MRC_API MR_EdgeId * MR_Vector_MR_EdgeId_MR_FaceId_emplace_back ( MR_Vector_MR_EdgeId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named emplace_back<>. 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_Vector_MR_EdgeId_MR_FaceId_empty()

MRC_API bool MR_Vector_MR_EdgeId_MR_FaceId_empty ( const MR_Vector_MR_EdgeId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_endId()

MRC_API MR_FaceId MR_Vector_MR_EdgeId_MR_FaceId_endId ( const MR_Vector_MR_EdgeId_MR_FaceId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_front()

MRC_API MR_EdgeId * MR_Vector_MR_EdgeId_MR_FaceId_front ( MR_Vector_MR_EdgeId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named front. 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_Vector_MR_EdgeId_MR_FaceId_front_const()

MRC_API const MR_EdgeId * MR_Vector_MR_EdgeId_MR_FaceId_front_const ( const MR_Vector_MR_EdgeId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named front. 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_Vector_MR_EdgeId_MR_FaceId_Get_vec_()

MRC_API const MR_std_vector_MR_EdgeId * MR_Vector_MR_EdgeId_MR_FaceId_Get_vec_ ( const MR_Vector_MR_EdgeId_MR_FaceId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::EdgeId, MR::FaceId> named vec_. 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_Vector_MR_EdgeId_MR_FaceId_GetMutable_vec_()

MRC_API MR_std_vector_MR_EdgeId * MR_Vector_MR_EdgeId_MR_FaceId_GetMutable_vec_ ( MR_Vector_MR_EdgeId_MR_FaceId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::EdgeId, MR::FaceId> named vec_. 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_Vector_MR_EdgeId_MR_FaceId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_EdgeId_MR_FaceId_heapBytes ( const MR_Vector_MR_EdgeId_MR_FaceId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_index()

MRC_API MR_EdgeId * MR_Vector_MR_EdgeId_MR_FaceId_index ( MR_Vector_MR_EdgeId_MR_FaceId * _this,
MR_FaceId i )

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_EdgeId_MR_FaceId_index_const()

MRC_API const MR_EdgeId * MR_Vector_MR_EdgeId_MR_FaceId_index_const ( const MR_Vector_MR_EdgeId_MR_FaceId * _this,
MR_FaceId i )

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_EdgeId_MR_FaceId_OffsetMutablePtr()

MRC_API MR_Vector_MR_EdgeId_MR_FaceId * MR_Vector_MR_EdgeId_MR_FaceId_OffsetMutablePtr ( MR_Vector_MR_EdgeId_MR_FaceId * 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_Vector_MR_EdgeId_MR_FaceId_OffsetPtr()

MRC_API const MR_Vector_MR_EdgeId_MR_FaceId * MR_Vector_MR_EdgeId_MR_FaceId_OffsetPtr ( const MR_Vector_MR_EdgeId_MR_FaceId * 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_Vector_MR_EdgeId_MR_FaceId_pop_back()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_pop_back ( MR_Vector_MR_EdgeId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_push_back_const_MR_EdgeId_ref()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_push_back_const_MR_EdgeId_ref ( MR_Vector_MR_EdgeId_MR_FaceId * _this,
const MR_EdgeId * t )

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_push_back_MR_EdgeId_rvalue_ref()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_push_back_MR_EdgeId_rvalue_ref ( MR_Vector_MR_EdgeId_MR_FaceId * _this,
MR_EdgeId * t )

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_EdgeId_MR_FaceId_reserve()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_reserve ( MR_Vector_MR_EdgeId_MR_FaceId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_resize_1()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_resize_1 ( MR_Vector_MR_EdgeId_MR_FaceId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_resize_2()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_resize_2 ( MR_Vector_MR_EdgeId_MR_FaceId * _this,
MR_uint64_t newSize,
const MR_EdgeId * t )

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_resizeNoInit()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_resizeNoInit ( MR_Vector_MR_EdgeId_MR_FaceId * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_resizeWithReserve_1 ( MR_Vector_MR_EdgeId_MR_FaceId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_resizeWithReserve_2 ( MR_Vector_MR_EdgeId_MR_FaceId * _this,
MR_uint64_t newSize,
const MR_EdgeId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_Set_vec_()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_Set_vec_ ( MR_Vector_MR_EdgeId_MR_FaceId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_EdgeId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::EdgeId, MR::FaceId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_size()

MRC_API MR_uint64_t MR_Vector_MR_EdgeId_MR_FaceId_size ( const MR_Vector_MR_EdgeId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_FaceId_swap()

MRC_API void MR_Vector_MR_EdgeId_MR_FaceId_swap ( MR_Vector_MR_EdgeId_MR_FaceId * _this,
MR_Vector_MR_EdgeId_MR_FaceId * b )

Generated from a method of class MR::Vector<MR::EdgeId, MR::FaceId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_AssignFromAnother()

MRC_API MR_Vector_MR_EdgeId_MR_VertId * MR_Vector_MR_EdgeId_MR_VertId_AssignFromAnother ( MR_Vector_MR_EdgeId_MR_VertId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_EdgeId_MR_VertId * _other )

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_EdgeId_MR_VertId_autoResizeAt()

MRC_API MR_EdgeId * MR_Vector_MR_EdgeId_MR_VertId_autoResizeAt ( MR_Vector_MR_EdgeId_MR_VertId * _this,
MR_VertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named autoResizeAt. 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_Vector_MR_EdgeId_MR_VertId_autoResizeSet_2()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_autoResizeSet_2 ( MR_Vector_MR_EdgeId_MR_VertId * _this,
MR_VertId i,
MR_EdgeId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_autoResizeSet_3()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_autoResizeSet_3 ( MR_Vector_MR_EdgeId_MR_VertId * _this,
MR_VertId pos,
MR_uint64_t len,
MR_EdgeId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_back()

MRC_API MR_EdgeId * MR_Vector_MR_EdgeId_MR_VertId_back ( MR_Vector_MR_EdgeId_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named back. 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_Vector_MR_EdgeId_MR_VertId_back_const()

MRC_API const MR_EdgeId * MR_Vector_MR_EdgeId_MR_VertId_back_const ( const MR_Vector_MR_EdgeId_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named back. 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_Vector_MR_EdgeId_MR_VertId_backId()

MRC_API MR_VertId MR_Vector_MR_EdgeId_MR_VertId_backId ( const MR_Vector_MR_EdgeId_MR_VertId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_beginId()

MRC_API MR_VertId MR_Vector_MR_EdgeId_MR_VertId_beginId ( const MR_Vector_MR_EdgeId_MR_VertId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_EdgeId_MR_VertId_capacity ( const MR_Vector_MR_EdgeId_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_clear()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_clear ( MR_Vector_MR_EdgeId_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_Construct_1_std_vector_MR_EdgeId()

MRC_API MR_Vector_MR_EdgeId_MR_VertId * MR_Vector_MR_EdgeId_MR_VertId_Construct_1_std_vector_MR_EdgeId ( MR_std_vector_MR_EdgeId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::EdgeId, MR::VertId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_EdgeId_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_EdgeId_MR_VertId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_EdgeId_MR_VertId * MR_Vector_MR_EdgeId_MR_VertId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::EdgeId, MR::VertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_EdgeId_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_EdgeId_MR_VertId_Construct_2()

MRC_API MR_Vector_MR_EdgeId_MR_VertId * MR_Vector_MR_EdgeId_MR_VertId_Construct_2 ( MR_uint64_t size,
const MR_EdgeId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::EdgeId, MR::VertId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_EdgeId_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_EdgeId_MR_VertId_ConstructFromAnother()

MRC_API MR_Vector_MR_EdgeId_MR_VertId * MR_Vector_MR_EdgeId_MR_VertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_EdgeId_MR_VertId * _other )

Generated from a constructor of class MR::Vector<MR::EdgeId, MR::VertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_EdgeId_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_EdgeId_MR_VertId_data()

MRC_API MR_EdgeId * MR_Vector_MR_EdgeId_MR_VertId_data ( MR_Vector_MR_EdgeId_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_data_const()

MRC_API const MR_EdgeId * MR_Vector_MR_EdgeId_MR_VertId_data_const ( const MR_Vector_MR_EdgeId_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_DefaultConstruct()

MRC_API MR_Vector_MR_EdgeId_MR_VertId * MR_Vector_MR_EdgeId_MR_VertId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_EdgeId_MR_VertId_DefaultConstructArray()

MRC_API MR_Vector_MR_EdgeId_MR_VertId * MR_Vector_MR_EdgeId_MR_VertId_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_Vector_MR_EdgeId_MR_VertId_DestroyArray(). Use MR_Vector_MR_EdgeId_MR_VertId_OffsetMutablePtr() and MR_Vector_MR_EdgeId_MR_VertId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_EdgeId_MR_VertId_Destroy()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_Destroy ( const MR_Vector_MR_EdgeId_MR_VertId * _this)

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

◆ MR_Vector_MR_EdgeId_MR_VertId_DestroyArray()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_DestroyArray ( const MR_Vector_MR_EdgeId_MR_VertId * _this)

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

◆ MR_Vector_MR_EdgeId_MR_VertId_emplace_back()

MRC_API MR_EdgeId * MR_Vector_MR_EdgeId_MR_VertId_emplace_back ( MR_Vector_MR_EdgeId_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named emplace_back<>. 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_Vector_MR_EdgeId_MR_VertId_empty()

MRC_API bool MR_Vector_MR_EdgeId_MR_VertId_empty ( const MR_Vector_MR_EdgeId_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_endId()

MRC_API MR_VertId MR_Vector_MR_EdgeId_MR_VertId_endId ( const MR_Vector_MR_EdgeId_MR_VertId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_front()

MRC_API MR_EdgeId * MR_Vector_MR_EdgeId_MR_VertId_front ( MR_Vector_MR_EdgeId_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named front. 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_Vector_MR_EdgeId_MR_VertId_front_const()

MRC_API const MR_EdgeId * MR_Vector_MR_EdgeId_MR_VertId_front_const ( const MR_Vector_MR_EdgeId_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named front. 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_Vector_MR_EdgeId_MR_VertId_Get_vec_()

MRC_API const MR_std_vector_MR_EdgeId * MR_Vector_MR_EdgeId_MR_VertId_Get_vec_ ( const MR_Vector_MR_EdgeId_MR_VertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::EdgeId, MR::VertId> named vec_. 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_Vector_MR_EdgeId_MR_VertId_GetMutable_vec_()

MRC_API MR_std_vector_MR_EdgeId * MR_Vector_MR_EdgeId_MR_VertId_GetMutable_vec_ ( MR_Vector_MR_EdgeId_MR_VertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::EdgeId, MR::VertId> named vec_. 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_Vector_MR_EdgeId_MR_VertId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_EdgeId_MR_VertId_heapBytes ( const MR_Vector_MR_EdgeId_MR_VertId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_index()

MRC_API MR_EdgeId * MR_Vector_MR_EdgeId_MR_VertId_index ( MR_Vector_MR_EdgeId_MR_VertId * _this,
MR_VertId i )

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_EdgeId_MR_VertId_index_const()

MRC_API const MR_EdgeId * MR_Vector_MR_EdgeId_MR_VertId_index_const ( const MR_Vector_MR_EdgeId_MR_VertId * _this,
MR_VertId i )

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_EdgeId_MR_VertId_OffsetMutablePtr()

MRC_API MR_Vector_MR_EdgeId_MR_VertId * MR_Vector_MR_EdgeId_MR_VertId_OffsetMutablePtr ( MR_Vector_MR_EdgeId_MR_VertId * 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_Vector_MR_EdgeId_MR_VertId_OffsetPtr()

MRC_API const MR_Vector_MR_EdgeId_MR_VertId * MR_Vector_MR_EdgeId_MR_VertId_OffsetPtr ( const MR_Vector_MR_EdgeId_MR_VertId * 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_Vector_MR_EdgeId_MR_VertId_pop_back()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_pop_back ( MR_Vector_MR_EdgeId_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_push_back_const_MR_EdgeId_ref()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_push_back_const_MR_EdgeId_ref ( MR_Vector_MR_EdgeId_MR_VertId * _this,
const MR_EdgeId * t )

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_push_back_MR_EdgeId_rvalue_ref()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_push_back_MR_EdgeId_rvalue_ref ( MR_Vector_MR_EdgeId_MR_VertId * _this,
MR_EdgeId * t )

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_EdgeId_MR_VertId_reserve()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_reserve ( MR_Vector_MR_EdgeId_MR_VertId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_resize_1()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_resize_1 ( MR_Vector_MR_EdgeId_MR_VertId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_resize_2()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_resize_2 ( MR_Vector_MR_EdgeId_MR_VertId * _this,
MR_uint64_t newSize,
const MR_EdgeId * t )

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_resizeNoInit()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_resizeNoInit ( MR_Vector_MR_EdgeId_MR_VertId * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_resizeWithReserve_1 ( MR_Vector_MR_EdgeId_MR_VertId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_resizeWithReserve_2 ( MR_Vector_MR_EdgeId_MR_VertId * _this,
MR_uint64_t newSize,
const MR_EdgeId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_Set_vec_()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_Set_vec_ ( MR_Vector_MR_EdgeId_MR_VertId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_EdgeId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::EdgeId, MR::VertId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_size()

MRC_API MR_uint64_t MR_Vector_MR_EdgeId_MR_VertId_size ( const MR_Vector_MR_EdgeId_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_EdgeId_MR_VertId_swap()

MRC_API void MR_Vector_MR_EdgeId_MR_VertId_swap ( MR_Vector_MR_EdgeId_MR_VertId * _this,
MR_Vector_MR_EdgeId_MR_VertId * b )

Generated from a method of class MR::Vector<MR::EdgeId, MR::VertId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_AssignFromAnother()

MRC_API MR_Vector_MR_FaceBitSet_MR_GraphVertId * MR_Vector_MR_FaceBitSet_MR_GraphVertId_AssignFromAnother ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_FaceBitSet_MR_GraphVertId * _other )

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_autoResizeAt()

MRC_API MR_FaceBitSet * MR_Vector_MR_FaceBitSet_MR_GraphVertId_autoResizeAt ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
MR_GraphVertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named autoResizeAt. 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_Vector_MR_FaceBitSet_MR_GraphVertId_autoResizeSet_2()

MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_autoResizeSet_2 ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
MR_GraphVertId i,
MR_PassBy val_pass_by,
MR_FaceBitSet * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_autoResizeSet_3()

MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_autoResizeSet_3 ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
MR_GraphVertId pos,
MR_uint64_t len,
MR_PassBy val_pass_by,
MR_FaceBitSet * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_back()

MRC_API MR_FaceBitSet * MR_Vector_MR_FaceBitSet_MR_GraphVertId_back ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named back. 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_Vector_MR_FaceBitSet_MR_GraphVertId_back_const()

MRC_API const MR_FaceBitSet * MR_Vector_MR_FaceBitSet_MR_GraphVertId_back_const ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named back. 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_Vector_MR_FaceBitSet_MR_GraphVertId_backId()

MRC_API MR_GraphVertId MR_Vector_MR_FaceBitSet_MR_GraphVertId_backId ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_beginId()

MRC_API MR_GraphVertId MR_Vector_MR_FaceBitSet_MR_GraphVertId_beginId ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_FaceBitSet_MR_GraphVertId_capacity ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_clear()

MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_clear ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_Construct_1_std_vector_MR_FaceBitSet()

MRC_API MR_Vector_MR_FaceBitSet_MR_GraphVertId * MR_Vector_MR_FaceBitSet_MR_GraphVertId_Construct_1_std_vector_MR_FaceBitSet ( MR_std_vector_MR_FaceBitSet * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::FaceBitSet, MR::GraphVertId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_FaceBitSet_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_FaceBitSet_MR_GraphVertId * MR_Vector_MR_FaceBitSet_MR_GraphVertId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::FaceBitSet, MR::GraphVertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_FaceBitSet_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_Construct_2()

MRC_API MR_Vector_MR_FaceBitSet_MR_GraphVertId * MR_Vector_MR_FaceBitSet_MR_GraphVertId_Construct_2 ( MR_uint64_t size,
const MR_FaceBitSet * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::FaceBitSet, MR::GraphVertId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_FaceBitSet_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_ConstructFromAnother()

MRC_API MR_Vector_MR_FaceBitSet_MR_GraphVertId * MR_Vector_MR_FaceBitSet_MR_GraphVertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_FaceBitSet_MR_GraphVertId * _other )

Generated from a constructor of class MR::Vector<MR::FaceBitSet, MR::GraphVertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_FaceBitSet_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_data()

MRC_API MR_FaceBitSet * MR_Vector_MR_FaceBitSet_MR_GraphVertId_data ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_data_const()

MRC_API const MR_FaceBitSet * MR_Vector_MR_FaceBitSet_MR_GraphVertId_data_const ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_DefaultConstruct()

MRC_API MR_Vector_MR_FaceBitSet_MR_GraphVertId * MR_Vector_MR_FaceBitSet_MR_GraphVertId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_DefaultConstructArray()

MRC_API MR_Vector_MR_FaceBitSet_MR_GraphVertId * MR_Vector_MR_FaceBitSet_MR_GraphVertId_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_Vector_MR_FaceBitSet_MR_GraphVertId_DestroyArray(). Use MR_Vector_MR_FaceBitSet_MR_GraphVertId_OffsetMutablePtr() and MR_Vector_MR_FaceBitSet_MR_GraphVertId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_Destroy()

MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_Destroy ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

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

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_DestroyArray()

MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_DestroyArray ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

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

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_emplace_back()

MRC_API MR_FaceBitSet * MR_Vector_MR_FaceBitSet_MR_GraphVertId_emplace_back ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named emplace_back<>. 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_Vector_MR_FaceBitSet_MR_GraphVertId_empty()

MRC_API bool MR_Vector_MR_FaceBitSet_MR_GraphVertId_empty ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_endId()

MRC_API MR_GraphVertId MR_Vector_MR_FaceBitSet_MR_GraphVertId_endId ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_front()

MRC_API MR_FaceBitSet * MR_Vector_MR_FaceBitSet_MR_GraphVertId_front ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named front. 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_Vector_MR_FaceBitSet_MR_GraphVertId_front_const()

MRC_API const MR_FaceBitSet * MR_Vector_MR_FaceBitSet_MR_GraphVertId_front_const ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named front. 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_Vector_MR_FaceBitSet_MR_GraphVertId_Get_vec_()

MRC_API const MR_std_vector_MR_FaceBitSet * MR_Vector_MR_FaceBitSet_MR_GraphVertId_Get_vec_ ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named vec_. 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_Vector_MR_FaceBitSet_MR_GraphVertId_GetMutable_vec_()

MRC_API MR_std_vector_MR_FaceBitSet * MR_Vector_MR_FaceBitSet_MR_GraphVertId_GetMutable_vec_ ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named vec_. 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_Vector_MR_FaceBitSet_MR_GraphVertId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_FaceBitSet_MR_GraphVertId_heapBytes ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_index()

MRC_API MR_FaceBitSet * MR_Vector_MR_FaceBitSet_MR_GraphVertId_index ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
MR_GraphVertId i )

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_index_const()

MRC_API const MR_FaceBitSet * MR_Vector_MR_FaceBitSet_MR_GraphVertId_index_const ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
MR_GraphVertId i )

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_OffsetMutablePtr()

MRC_API MR_Vector_MR_FaceBitSet_MR_GraphVertId * MR_Vector_MR_FaceBitSet_MR_GraphVertId_OffsetMutablePtr ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * 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_Vector_MR_FaceBitSet_MR_GraphVertId_OffsetPtr()

MRC_API const MR_Vector_MR_FaceBitSet_MR_GraphVertId * MR_Vector_MR_FaceBitSet_MR_GraphVertId_OffsetPtr ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * 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_Vector_MR_FaceBitSet_MR_GraphVertId_pop_back()

MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_pop_back ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_push_back_const_MR_FaceBitSet_ref()

MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_push_back_const_MR_FaceBitSet_ref ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
const MR_FaceBitSet * t )

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_push_back_MR_FaceBitSet_rvalue_ref()

MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_push_back_MR_FaceBitSet_rvalue_ref ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
MR_FaceBitSet * t )

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_reserve()

MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_reserve ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_resize_1()

MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_resize_1 ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_resize_2()

MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_resize_2 ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
MR_uint64_t newSize,
const MR_FaceBitSet * t )

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_resizeWithReserve_1 ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_resizeWithReserve_2 ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
MR_uint64_t newSize,
const MR_FaceBitSet * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_Set_vec_()

MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_Set_vec_ ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_FaceBitSet * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_size()

MRC_API MR_uint64_t MR_Vector_MR_FaceBitSet_MR_GraphVertId_size ( const MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FaceBitSet_MR_GraphVertId_swap()

MRC_API void MR_Vector_MR_FaceBitSet_MR_GraphVertId_swap ( MR_Vector_MR_FaceBitSet_MR_GraphVertId * _this,
MR_Vector_MR_FaceBitSet_MR_GraphVertId * b )

Generated from a method of class MR::Vector<MR::FaceBitSet, MR::GraphVertId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_AssignFromAnother()

MRC_API MR_Vector_MR_FanRecord_MR_VertId * MR_Vector_MR_FanRecord_MR_VertId_AssignFromAnother ( MR_Vector_MR_FanRecord_MR_VertId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_FanRecord_MR_VertId * _other )

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_FanRecord_MR_VertId_autoResizeAt()

MRC_API MR_FanRecord * MR_Vector_MR_FanRecord_MR_VertId_autoResizeAt ( MR_Vector_MR_FanRecord_MR_VertId * _this,
MR_VertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named autoResizeAt. 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_Vector_MR_FanRecord_MR_VertId_autoResizeSet_2()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_autoResizeSet_2 ( MR_Vector_MR_FanRecord_MR_VertId * _this,
MR_VertId i,
const MR_FanRecord * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_autoResizeSet_3()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_autoResizeSet_3 ( MR_Vector_MR_FanRecord_MR_VertId * _this,
MR_VertId pos,
MR_uint64_t len,
const MR_FanRecord * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_back()

MRC_API MR_FanRecord * MR_Vector_MR_FanRecord_MR_VertId_back ( MR_Vector_MR_FanRecord_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named back. 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_Vector_MR_FanRecord_MR_VertId_back_const()

MRC_API const MR_FanRecord * MR_Vector_MR_FanRecord_MR_VertId_back_const ( const MR_Vector_MR_FanRecord_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named back. 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_Vector_MR_FanRecord_MR_VertId_backId()

MRC_API MR_VertId MR_Vector_MR_FanRecord_MR_VertId_backId ( const MR_Vector_MR_FanRecord_MR_VertId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_beginId()

MRC_API MR_VertId MR_Vector_MR_FanRecord_MR_VertId_beginId ( const MR_Vector_MR_FanRecord_MR_VertId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_FanRecord_MR_VertId_capacity ( const MR_Vector_MR_FanRecord_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_clear()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_clear ( MR_Vector_MR_FanRecord_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_Construct_1_std_vector_MR_FanRecord()

MRC_API MR_Vector_MR_FanRecord_MR_VertId * MR_Vector_MR_FanRecord_MR_VertId_Construct_1_std_vector_MR_FanRecord ( MR_std_vector_MR_FanRecord * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::FanRecord, MR::VertId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_FanRecord_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_FanRecord_MR_VertId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_FanRecord_MR_VertId * MR_Vector_MR_FanRecord_MR_VertId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::FanRecord, MR::VertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_FanRecord_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_FanRecord_MR_VertId_Construct_2()

MRC_API MR_Vector_MR_FanRecord_MR_VertId * MR_Vector_MR_FanRecord_MR_VertId_Construct_2 ( MR_uint64_t size,
const MR_FanRecord * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::FanRecord, MR::VertId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_FanRecord_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_FanRecord_MR_VertId_ConstructFromAnother()

MRC_API MR_Vector_MR_FanRecord_MR_VertId * MR_Vector_MR_FanRecord_MR_VertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_FanRecord_MR_VertId * _other )

Generated from a constructor of class MR::Vector<MR::FanRecord, MR::VertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_FanRecord_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_FanRecord_MR_VertId_data()

MRC_API MR_FanRecord * MR_Vector_MR_FanRecord_MR_VertId_data ( MR_Vector_MR_FanRecord_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_data_const()

MRC_API const MR_FanRecord * MR_Vector_MR_FanRecord_MR_VertId_data_const ( const MR_Vector_MR_FanRecord_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_DefaultConstruct()

MRC_API MR_Vector_MR_FanRecord_MR_VertId * MR_Vector_MR_FanRecord_MR_VertId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_FanRecord_MR_VertId_DefaultConstructArray()

MRC_API MR_Vector_MR_FanRecord_MR_VertId * MR_Vector_MR_FanRecord_MR_VertId_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_Vector_MR_FanRecord_MR_VertId_DestroyArray(). Use MR_Vector_MR_FanRecord_MR_VertId_OffsetMutablePtr() and MR_Vector_MR_FanRecord_MR_VertId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_FanRecord_MR_VertId_Destroy()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_Destroy ( const MR_Vector_MR_FanRecord_MR_VertId * _this)

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

◆ MR_Vector_MR_FanRecord_MR_VertId_DestroyArray()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_DestroyArray ( const MR_Vector_MR_FanRecord_MR_VertId * _this)

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

◆ MR_Vector_MR_FanRecord_MR_VertId_emplace_back()

MRC_API MR_FanRecord * MR_Vector_MR_FanRecord_MR_VertId_emplace_back ( MR_Vector_MR_FanRecord_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named emplace_back<>. 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_Vector_MR_FanRecord_MR_VertId_empty()

MRC_API bool MR_Vector_MR_FanRecord_MR_VertId_empty ( const MR_Vector_MR_FanRecord_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_endId()

MRC_API MR_VertId MR_Vector_MR_FanRecord_MR_VertId_endId ( const MR_Vector_MR_FanRecord_MR_VertId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_front()

MRC_API MR_FanRecord * MR_Vector_MR_FanRecord_MR_VertId_front ( MR_Vector_MR_FanRecord_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named front. 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_Vector_MR_FanRecord_MR_VertId_front_const()

MRC_API const MR_FanRecord * MR_Vector_MR_FanRecord_MR_VertId_front_const ( const MR_Vector_MR_FanRecord_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named front. 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_Vector_MR_FanRecord_MR_VertId_Get_vec_()

MRC_API const MR_std_vector_MR_FanRecord * MR_Vector_MR_FanRecord_MR_VertId_Get_vec_ ( const MR_Vector_MR_FanRecord_MR_VertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::FanRecord, MR::VertId> named vec_. 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_Vector_MR_FanRecord_MR_VertId_GetMutable_vec_()

MRC_API MR_std_vector_MR_FanRecord * MR_Vector_MR_FanRecord_MR_VertId_GetMutable_vec_ ( MR_Vector_MR_FanRecord_MR_VertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::FanRecord, MR::VertId> named vec_. 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_Vector_MR_FanRecord_MR_VertId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_FanRecord_MR_VertId_heapBytes ( const MR_Vector_MR_FanRecord_MR_VertId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_index()

MRC_API MR_FanRecord * MR_Vector_MR_FanRecord_MR_VertId_index ( MR_Vector_MR_FanRecord_MR_VertId * _this,
MR_VertId i )

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_FanRecord_MR_VertId_index_const()

MRC_API const MR_FanRecord * MR_Vector_MR_FanRecord_MR_VertId_index_const ( const MR_Vector_MR_FanRecord_MR_VertId * _this,
MR_VertId i )

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_FanRecord_MR_VertId_OffsetMutablePtr()

MRC_API MR_Vector_MR_FanRecord_MR_VertId * MR_Vector_MR_FanRecord_MR_VertId_OffsetMutablePtr ( MR_Vector_MR_FanRecord_MR_VertId * 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_Vector_MR_FanRecord_MR_VertId_OffsetPtr()

MRC_API const MR_Vector_MR_FanRecord_MR_VertId * MR_Vector_MR_FanRecord_MR_VertId_OffsetPtr ( const MR_Vector_MR_FanRecord_MR_VertId * 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_Vector_MR_FanRecord_MR_VertId_pop_back()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_pop_back ( MR_Vector_MR_FanRecord_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_push_back_const_MR_FanRecord_ref()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_push_back_const_MR_FanRecord_ref ( MR_Vector_MR_FanRecord_MR_VertId * _this,
const MR_FanRecord * t )

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_push_back_MR_FanRecord_rvalue_ref()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_push_back_MR_FanRecord_rvalue_ref ( MR_Vector_MR_FanRecord_MR_VertId * _this,
MR_FanRecord * t )

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_FanRecord_MR_VertId_reserve()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_reserve ( MR_Vector_MR_FanRecord_MR_VertId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_resize_1()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_resize_1 ( MR_Vector_MR_FanRecord_MR_VertId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_resize_2()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_resize_2 ( MR_Vector_MR_FanRecord_MR_VertId * _this,
MR_uint64_t newSize,
const MR_FanRecord * t )

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_resizeNoInit()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_resizeNoInit ( MR_Vector_MR_FanRecord_MR_VertId * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_resizeWithReserve_1 ( MR_Vector_MR_FanRecord_MR_VertId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_resizeWithReserve_2 ( MR_Vector_MR_FanRecord_MR_VertId * _this,
MR_uint64_t newSize,
const MR_FanRecord * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_Set_vec_()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_Set_vec_ ( MR_Vector_MR_FanRecord_MR_VertId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_FanRecord * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::FanRecord, MR::VertId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_size()

MRC_API MR_uint64_t MR_Vector_MR_FanRecord_MR_VertId_size ( const MR_Vector_MR_FanRecord_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_FanRecord_MR_VertId_swap()

MRC_API void MR_Vector_MR_FanRecord_MR_VertId_swap ( MR_Vector_MR_FanRecord_MR_VertId * _this,
MR_Vector_MR_FanRecord_MR_VertId * b )

Generated from a method of class MR::Vector<MR::FanRecord, MR::VertId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_AssignFromAnother()

MRC_API MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_AssignFromAnother ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _other )

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_autoResizeAt()

MRC_API MR_Graph_EndVertices * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_autoResizeAt ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
MR_GraphEdgeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named autoResizeAt. 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_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_autoResizeSet_2()

MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_autoResizeSet_2 ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
MR_GraphEdgeId i,
const MR_Graph_EndVertices * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_autoResizeSet_3()

MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_autoResizeSet_3 ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
MR_GraphEdgeId pos,
MR_uint64_t len,
const MR_Graph_EndVertices * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_back()

MRC_API MR_Graph_EndVertices * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_back ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named back. 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_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_back_const()

MRC_API const MR_Graph_EndVertices * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_back_const ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named back. 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_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_backId()

MRC_API MR_GraphEdgeId MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_backId ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_beginId()

MRC_API MR_GraphEdgeId MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_beginId ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_capacity ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_clear()

MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_clear ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Construct_1_std_vector_MR_Graph_EndVertices()

MRC_API MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Construct_1_std_vector_MR_Graph_EndVertices ( MR_std_vector_MR_Graph_EndVertices * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Construct_2()

MRC_API MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Construct_2 ( MR_uint64_t size,
const MR_Graph_EndVertices * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_ConstructFromAnother()

MRC_API MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _other )

Generated from a constructor of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_data()

MRC_API MR_Graph_EndVertices * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_data ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_data_const()

MRC_API const MR_Graph_EndVertices * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_data_const ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_DefaultConstruct()

MRC_API MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_DefaultConstructArray()

MRC_API MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_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_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_DestroyArray(). Use MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_OffsetMutablePtr() and MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Destroy()

MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Destroy ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

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

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_DestroyArray()

MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_DestroyArray ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

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

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_emplace_back()

MRC_API MR_Graph_EndVertices * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_emplace_back ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named emplace_back<>. 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_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_empty()

MRC_API bool MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_empty ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_endId()

MRC_API MR_GraphEdgeId MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_endId ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_front()

MRC_API MR_Graph_EndVertices * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_front ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named front. 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_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_front_const()

MRC_API const MR_Graph_EndVertices * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_front_const ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named front. 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_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Get_vec_()

MRC_API const MR_std_vector_MR_Graph_EndVertices * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Get_vec_ ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named vec_. 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_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_GetMutable_vec_()

MRC_API MR_std_vector_MR_Graph_EndVertices * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_GetMutable_vec_ ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named vec_. 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_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_heapBytes ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_index()

MRC_API MR_Graph_EndVertices * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_index ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
MR_GraphEdgeId i )

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_index_const()

MRC_API const MR_Graph_EndVertices * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_index_const ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
MR_GraphEdgeId i )

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_OffsetMutablePtr()

MRC_API MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_OffsetMutablePtr ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * 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_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_OffsetPtr()

MRC_API const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_OffsetPtr ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * 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_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_pop_back()

MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_pop_back ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_push_back_const_MR_Graph_EndVertices_ref()

MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_push_back_const_MR_Graph_EndVertices_ref ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
const MR_Graph_EndVertices * t )

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_push_back_MR_Graph_EndVertices_rvalue_ref()

MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_push_back_MR_Graph_EndVertices_rvalue_ref ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
MR_Graph_EndVertices * t )

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_reserve()

MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_reserve ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_resize_1()

MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_resize_1 ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_resize_2()

MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_resize_2 ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
MR_uint64_t newSize,
const MR_Graph_EndVertices * t )

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_resizeWithReserve_1 ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_resizeWithReserve_2 ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
MR_uint64_t newSize,
const MR_Graph_EndVertices * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Set_vec_()

MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_Set_vec_ ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Graph_EndVertices * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_size()

MRC_API MR_uint64_t MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_size ( const MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_swap()

MRC_API void MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId_swap ( MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * _this,
MR_Vector_MR_Graph_EndVertices_MR_GraphEdgeId * b )

Generated from a method of class MR::Vector<MR::Graph::EndVertices, MR::GraphEdgeId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_AssignFromAnother()

MRC_API MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_AssignFromAnother ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _other )

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_autoResizeAt()

MRC_API MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_autoResizeAt ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_GraphEdgeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named autoResizeAt. 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_Vector_MR_GraphEdgeId_MR_GraphEdgeId_autoResizeSet_2()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_autoResizeSet_2 ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_GraphEdgeId i,
MR_GraphEdgeId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_autoResizeSet_3()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_autoResizeSet_3 ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_GraphEdgeId pos,
MR_uint64_t len,
MR_GraphEdgeId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_back()

MRC_API MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_back ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named back. 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_Vector_MR_GraphEdgeId_MR_GraphEdgeId_back_const()

MRC_API const MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_back_const ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named back. 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_Vector_MR_GraphEdgeId_MR_GraphEdgeId_backId()

MRC_API MR_GraphEdgeId MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_backId ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_beginId()

MRC_API MR_GraphEdgeId MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_beginId ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_capacity ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_clear()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_clear ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Construct_1_std_vector_MR_GraphEdgeId()

MRC_API MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Construct_1_std_vector_MR_GraphEdgeId ( MR_std_vector_MR_GraphEdgeId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Construct_2()

MRC_API MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Construct_2 ( MR_uint64_t size,
const MR_GraphEdgeId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_ConstructFromAnother()

MRC_API MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _other )

Generated from a constructor of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_data()

MRC_API MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_data ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_data_const()

MRC_API const MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_data_const ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_DefaultConstruct()

MRC_API MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_DefaultConstructArray()

MRC_API MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_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_Vector_MR_GraphEdgeId_MR_GraphEdgeId_DestroyArray(). Use MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_OffsetMutablePtr() and MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Destroy()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Destroy ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

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

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_DestroyArray()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_DestroyArray ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

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

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_emplace_back()

MRC_API MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_emplace_back ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named emplace_back<>. 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_Vector_MR_GraphEdgeId_MR_GraphEdgeId_empty()

MRC_API bool MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_empty ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_endId()

MRC_API MR_GraphEdgeId MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_endId ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_front()

MRC_API MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_front ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named front. 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_Vector_MR_GraphEdgeId_MR_GraphEdgeId_front_const()

MRC_API const MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_front_const ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named front. 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_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Get_vec_()

MRC_API const MR_std_vector_MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Get_vec_ ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named vec_. 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_Vector_MR_GraphEdgeId_MR_GraphEdgeId_GetMutable_vec_()

MRC_API MR_std_vector_MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_GetMutable_vec_ ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named vec_. 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_Vector_MR_GraphEdgeId_MR_GraphEdgeId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_heapBytes ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_index()

MRC_API MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_index ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_GraphEdgeId i )

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_index_const()

MRC_API const MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_index_const ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_GraphEdgeId i )

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_OffsetMutablePtr()

MRC_API MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_OffsetMutablePtr ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * 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_Vector_MR_GraphEdgeId_MR_GraphEdgeId_OffsetPtr()

MRC_API const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_OffsetPtr ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * 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_Vector_MR_GraphEdgeId_MR_GraphEdgeId_pop_back()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_pop_back ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_push_back_const_MR_GraphEdgeId_ref()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_push_back_const_MR_GraphEdgeId_ref ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
const MR_GraphEdgeId * t )

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_push_back_MR_GraphEdgeId_rvalue_ref()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_push_back_MR_GraphEdgeId_rvalue_ref ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_GraphEdgeId * t )

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_reserve()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_reserve ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_resize_1()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_resize_1 ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_resize_2()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_resize_2 ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_uint64_t newSize,
const MR_GraphEdgeId * t )

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_resizeNoInit()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_resizeNoInit ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_resizeWithReserve_1 ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_resizeWithReserve_2 ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_uint64_t newSize,
const MR_GraphEdgeId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Set_vec_()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_Set_vec_ ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_GraphEdgeId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_size()

MRC_API MR_uint64_t MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_size ( const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_swap()

MRC_API void MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId_swap ( MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId * b )

Generated from a method of class MR::Vector<MR::GraphEdgeId, MR::GraphEdgeId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_AssignFromAnother()

MRC_API MR_Vector_MR_GraphVertId_MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_AssignFromAnother ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_GraphVertId_MR_GraphVertId * _other )

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_autoResizeAt()

MRC_API MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_autoResizeAt ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
MR_GraphVertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named autoResizeAt. 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_Vector_MR_GraphVertId_MR_GraphVertId_autoResizeSet_2()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_autoResizeSet_2 ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
MR_GraphVertId i,
MR_GraphVertId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_autoResizeSet_3()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_autoResizeSet_3 ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
MR_GraphVertId pos,
MR_uint64_t len,
MR_GraphVertId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_back()

MRC_API MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_back ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named back. 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_Vector_MR_GraphVertId_MR_GraphVertId_back_const()

MRC_API const MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_back_const ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named back. 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_Vector_MR_GraphVertId_MR_GraphVertId_backId()

MRC_API MR_GraphVertId MR_Vector_MR_GraphVertId_MR_GraphVertId_backId ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_beginId()

MRC_API MR_GraphVertId MR_Vector_MR_GraphVertId_MR_GraphVertId_beginId ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_GraphVertId_MR_GraphVertId_capacity ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_clear()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_clear ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_Construct_1_std_vector_MR_GraphVertId()

MRC_API MR_Vector_MR_GraphVertId_MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_Construct_1_std_vector_MR_GraphVertId ( MR_std_vector_MR_GraphVertId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::GraphVertId, MR::GraphVertId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_GraphVertId_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_GraphVertId_MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::GraphVertId, MR::GraphVertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_GraphVertId_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_Construct_2()

MRC_API MR_Vector_MR_GraphVertId_MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_Construct_2 ( MR_uint64_t size,
const MR_GraphVertId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::GraphVertId, MR::GraphVertId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_GraphVertId_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_ConstructFromAnother()

MRC_API MR_Vector_MR_GraphVertId_MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_GraphVertId_MR_GraphVertId * _other )

Generated from a constructor of class MR::Vector<MR::GraphVertId, MR::GraphVertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_GraphVertId_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_data()

MRC_API MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_data ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_data_const()

MRC_API const MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_data_const ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_DefaultConstruct()

MRC_API MR_Vector_MR_GraphVertId_MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_DefaultConstructArray()

MRC_API MR_Vector_MR_GraphVertId_MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_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_Vector_MR_GraphVertId_MR_GraphVertId_DestroyArray(). Use MR_Vector_MR_GraphVertId_MR_GraphVertId_OffsetMutablePtr() and MR_Vector_MR_GraphVertId_MR_GraphVertId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_Destroy()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_Destroy ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

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

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_DestroyArray()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_DestroyArray ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

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

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_emplace_back()

MRC_API MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_emplace_back ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named emplace_back<>. 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_Vector_MR_GraphVertId_MR_GraphVertId_empty()

MRC_API bool MR_Vector_MR_GraphVertId_MR_GraphVertId_empty ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_endId()

MRC_API MR_GraphVertId MR_Vector_MR_GraphVertId_MR_GraphVertId_endId ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_front()

MRC_API MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_front ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named front. 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_Vector_MR_GraphVertId_MR_GraphVertId_front_const()

MRC_API const MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_front_const ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named front. 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_Vector_MR_GraphVertId_MR_GraphVertId_Get_vec_()

MRC_API const MR_std_vector_MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_Get_vec_ ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named vec_. 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_Vector_MR_GraphVertId_MR_GraphVertId_GetMutable_vec_()

MRC_API MR_std_vector_MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_GetMutable_vec_ ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named vec_. 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_Vector_MR_GraphVertId_MR_GraphVertId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_GraphVertId_MR_GraphVertId_heapBytes ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_index()

MRC_API MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_index ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
MR_GraphVertId i )

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_index_const()

MRC_API const MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_index_const ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
MR_GraphVertId i )

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_OffsetMutablePtr()

MRC_API MR_Vector_MR_GraphVertId_MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_OffsetMutablePtr ( MR_Vector_MR_GraphVertId_MR_GraphVertId * 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_Vector_MR_GraphVertId_MR_GraphVertId_OffsetPtr()

MRC_API const MR_Vector_MR_GraphVertId_MR_GraphVertId * MR_Vector_MR_GraphVertId_MR_GraphVertId_OffsetPtr ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * 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_Vector_MR_GraphVertId_MR_GraphVertId_pop_back()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_pop_back ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_push_back_const_MR_GraphVertId_ref()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_push_back_const_MR_GraphVertId_ref ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
const MR_GraphVertId * t )

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_push_back_MR_GraphVertId_rvalue_ref()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_push_back_MR_GraphVertId_rvalue_ref ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
MR_GraphVertId * t )

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_reserve()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_reserve ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_resize_1()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_resize_1 ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_resize_2()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_resize_2 ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
MR_uint64_t newSize,
const MR_GraphVertId * t )

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_resizeNoInit()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_resizeNoInit ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_resizeWithReserve_1 ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_resizeWithReserve_2 ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
MR_uint64_t newSize,
const MR_GraphVertId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_Set_vec_()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_Set_vec_ ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_GraphVertId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_size()

MRC_API MR_uint64_t MR_Vector_MR_GraphVertId_MR_GraphVertId_size ( const MR_Vector_MR_GraphVertId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId_swap()

MRC_API void MR_Vector_MR_GraphVertId_MR_GraphVertId_swap ( MR_Vector_MR_GraphVertId_MR_GraphVertId * _this,
MR_Vector_MR_GraphVertId_MR_GraphVertId * b )

Generated from a method of class MR::Vector<MR::GraphVertId, MR::GraphVertId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_AssignFromAnother()

MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_AssignFromAnother ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _other )

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_autoResizeAt()

MRC_API MR_ICPGroupPairs * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_autoResizeAt ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named autoResizeAt. Parameter _this can not be null. It is a single object. Parameter i 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_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_autoResizeSet_2()

MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_autoResizeSet_2 ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i,
MR_PassBy val_pass_by,
MR_ICPGroupPairs * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter i can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_autoResizeSet_3()

MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_autoResizeSet_3 ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * pos,
MR_uint64_t len,
MR_PassBy val_pass_by,
MR_ICPGroupPairs * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter pos can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_back()

MRC_API MR_ICPGroupPairs * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_back ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named back. 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_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_back_const()

MRC_API const MR_ICPGroupPairs * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_back_const ( const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named back. 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_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_backId()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_backId ( const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named backId. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_beginId()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_beginId ( const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named beginId. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_capacity()

MRC_API MR_uint64_t MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_capacity ( const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_clear()

MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_clear ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Construct_1_std_vector_MR_ICPGroupPairs()

MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Construct_1_std_vector_MR_ICPGroupPairs ( MR_std_vector_MR_ICPGroupPairs * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Construct_1_uint64_t()

MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Construct_2()

MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Construct_2 ( MR_uint64_t size,
const MR_ICPGroupPairs * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_ConstructFromAnother()

MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _other )

Generated from a constructor of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_data()

MRC_API MR_ICPGroupPairs * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_data ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_data_const()

MRC_API const MR_ICPGroupPairs * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_data_const ( const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_DefaultConstruct()

MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_DefaultConstruct ( void )

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

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_DefaultConstructArray()

MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_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_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_DestroyArray(). Use MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_OffsetMutablePtr() and MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Destroy()

MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Destroy ( const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_DestroyArray()

MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_DestroyArray ( const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_emplace_back()

MRC_API MR_ICPGroupPairs * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_emplace_back ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named emplace_back<>. 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_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_empty()

MRC_API bool MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_empty ( const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_endId()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_endId ( const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named endId. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_front()

MRC_API MR_ICPGroupPairs * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_front ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named front. 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_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_front_const()

MRC_API const MR_ICPGroupPairs * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_front_const ( const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named front. 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_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Get_vec_()

MRC_API const MR_std_vector_MR_ICPGroupPairs * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Get_vec_ ( const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named vec_. 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_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_GetMutable_vec_()

MRC_API MR_std_vector_MR_ICPGroupPairs * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_GetMutable_vec_ ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named vec_. 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_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_heapBytes ( const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_index()

MRC_API MR_ICPGroupPairs * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_index ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i )

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named operator[]. Parameter _this can not be null. It is a single object. Parameter i 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_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_index_const()

MRC_API const MR_ICPGroupPairs * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_index_const ( const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i )

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named operator[]. Parameter _this can not be null. It is a single object. Parameter i 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_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_OffsetMutablePtr()

MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_OffsetMutablePtr ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * 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_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_OffsetPtr()

MRC_API const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_OffsetPtr ( const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * 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_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_pop_back()

MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_pop_back ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_push_back_const_MR_ICPGroupPairs_ref()

MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_push_back_const_MR_ICPGroupPairs_ref ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this,
const MR_ICPGroupPairs * t )

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_push_back_MR_ICPGroupPairs_rvalue_ref()

MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_push_back_MR_ICPGroupPairs_rvalue_ref ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this,
MR_ICPGroupPairs * t )

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_reserve()

MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_reserve ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_resize_1()

MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_resize_1 ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_resize_2()

MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_resize_2 ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize,
const MR_ICPGroupPairs * t )

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_resizeWithReserve_1()

MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_resizeWithReserve_1 ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_resizeWithReserve_2()

MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_resizeWithReserve_2 ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize,
const MR_ICPGroupPairs * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Set_vec_()

MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_Set_vec_ ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_ICPGroupPairs * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_size()

MRC_API MR_uint64_t MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_size ( const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_swap()

MRC_API void MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_swap ( MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * _this,
MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * b )

Generated from a method of class MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_AssignFromAnother()

MRC_API MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_AssignFromAnother ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _other )

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeAt()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeAt ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named autoResizeAt. Parameter _this can not be null. It is a single object. Parameter i 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_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeSet_2()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeSet_2 ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i,
const MR_Id_MR_ICPElemtTag * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter i can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeSet_3()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeSet_3 ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * pos,
MR_uint64_t len,
const MR_Id_MR_ICPElemtTag * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_back()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_back ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named back. 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_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_back_const()

MRC_API const MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_back_const ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named back. 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_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_backId()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_backId ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named backId. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_beginId()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_beginId ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named beginId. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_capacity()

MRC_API MR_uint64_t MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_capacity ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_clear()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_clear ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_1_std_vector_MR_Id_MR_ICPElemtTag()

MRC_API MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_1_std_vector_MR_Id_MR_ICPElemtTag ( MR_std_vector_MR_Id_MR_ICPElemtTag * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_1_uint64_t()

MRC_API MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_2()

MRC_API MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_2 ( MR_uint64_t size,
const MR_Id_MR_ICPElemtTag * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ConstructFromAnother()

MRC_API MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _other )

Generated from a constructor of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data_const()

MRC_API const MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data_const ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstruct()

MRC_API MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstruct ( void )

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

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstructArray()

MRC_API MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_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_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DestroyArray(). Use MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetMutablePtr() and MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DestroyArray()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DestroyArray ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_emplace_back()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_emplace_back ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named emplace_back<>. 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_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_empty()

MRC_API bool MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_empty ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_endId()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_endId ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named endId. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_front()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_front ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named front. 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_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_front_const()

MRC_API const MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_front_const ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named front. 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_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Get_vec_()

MRC_API const MR_std_vector_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Get_vec_ ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named vec_. 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_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_GetMutable_vec_()

MRC_API MR_std_vector_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_GetMutable_vec_ ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named vec_. 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_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_heapBytes ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i )

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named operator[]. Parameter _this can not be null. It is a single object. Parameter i 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_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index_const()

MRC_API const MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index_const ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i )

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named operator[]. Parameter _this can not be null. It is a single object. Parameter i 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_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetMutablePtr()

MRC_API MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetMutablePtr ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * 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_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetPtr()

MRC_API const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetPtr ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * 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_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_pop_back()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_pop_back ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_push_back_const_MR_Id_MR_ICPElemtTag_ref()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_push_back_const_MR_Id_MR_ICPElemtTag_ref ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * t )

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_push_back_MR_Id_MR_ICPElemtTag_rvalue_ref()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_push_back_MR_Id_MR_ICPElemtTag_rvalue_ref ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_Id_MR_ICPElemtTag * t )

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_reserve()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_reserve ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resize_1()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resize_1 ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resize_2()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resize_2 ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize,
const MR_Id_MR_ICPElemtTag * t )

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resizeNoInit()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resizeNoInit ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resizeWithReserve_1()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resizeWithReserve_1 ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resizeWithReserve_2()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resizeWithReserve_2 ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize,
const MR_Id_MR_ICPElemtTag * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Set_vec_()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Set_vec_ ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Id_MR_ICPElemtTag * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_size()

MRC_API MR_uint64_t MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_size ( const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_swap()

MRC_API void MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_swap ( MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * b )

Generated from a method of class MR::Vector<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_AssignFromAnother()

MRC_API MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_AssignFromAnother ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _other )

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_autoResizeAt()

MRC_API MR_MeshBuilder_VertSpan * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_autoResizeAt ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this,
MR_FaceId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named autoResizeAt. 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_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_autoResizeSet_2()

MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_autoResizeSet_2 ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this,
MR_FaceId i,
const MR_MeshBuilder_VertSpan * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_autoResizeSet_3()

MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_autoResizeSet_3 ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this,
MR_FaceId pos,
MR_uint64_t len,
const MR_MeshBuilder_VertSpan * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_back()

MRC_API MR_MeshBuilder_VertSpan * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_back ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named back. 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_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_back_const()

MRC_API const MR_MeshBuilder_VertSpan * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_back_const ( const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named back. 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_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_backId()

MRC_API MR_FaceId MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_backId ( const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_beginId()

MRC_API MR_FaceId MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_beginId ( const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_capacity ( const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_clear()

MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_clear ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Construct_1_std_vector_MR_MeshBuilder_VertSpan()

MRC_API MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Construct_1_std_vector_MR_MeshBuilder_VertSpan ( MR_std_vector_MR_MeshBuilder_VertSpan * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Construct_2()

MRC_API MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Construct_2 ( MR_uint64_t size,
const MR_MeshBuilder_VertSpan * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_ConstructFromAnother()

MRC_API MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _other )

Generated from a constructor of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_data()

MRC_API MR_MeshBuilder_VertSpan * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_data ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_data_const()

MRC_API const MR_MeshBuilder_VertSpan * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_data_const ( const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_DefaultConstruct()

MRC_API MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_DefaultConstructArray()

MRC_API MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_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_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_DestroyArray(). Use MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_OffsetMutablePtr() and MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Destroy()

MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Destroy ( const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

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

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_DestroyArray()

MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_DestroyArray ( const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

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

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_emplace_back()

MRC_API MR_MeshBuilder_VertSpan * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_emplace_back ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named emplace_back<>. 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_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_empty()

MRC_API bool MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_empty ( const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_endId()

MRC_API MR_FaceId MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_endId ( const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_front()

MRC_API MR_MeshBuilder_VertSpan * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_front ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named front. 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_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_front_const()

MRC_API const MR_MeshBuilder_VertSpan * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_front_const ( const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named front. 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_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Get_vec_()

MRC_API const MR_std_vector_MR_MeshBuilder_VertSpan * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Get_vec_ ( const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named vec_. 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_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_GetMutable_vec_()

MRC_API MR_std_vector_MR_MeshBuilder_VertSpan * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_GetMutable_vec_ ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named vec_. 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_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_heapBytes ( const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_index()

MRC_API MR_MeshBuilder_VertSpan * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_index ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this,
MR_FaceId i )

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_index_const()

MRC_API const MR_MeshBuilder_VertSpan * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_index_const ( const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this,
MR_FaceId i )

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_OffsetMutablePtr()

MRC_API MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_OffsetMutablePtr ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * 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_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_OffsetPtr()

MRC_API const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_OffsetPtr ( const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * 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_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_pop_back()

MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_pop_back ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_push_back_const_MR_MeshBuilder_VertSpan_ref()

MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_push_back_const_MR_MeshBuilder_VertSpan_ref ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this,
const MR_MeshBuilder_VertSpan * t )

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_push_back_MR_MeshBuilder_VertSpan_rvalue_ref()

MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_push_back_MR_MeshBuilder_VertSpan_rvalue_ref ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this,
MR_MeshBuilder_VertSpan * t )

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_reserve()

MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_reserve ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_resize_1()

MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_resize_1 ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_resize_2()

MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_resize_2 ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this,
MR_uint64_t newSize,
const MR_MeshBuilder_VertSpan * t )

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_resizeWithReserve_1 ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_resizeWithReserve_2 ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this,
MR_uint64_t newSize,
const MR_MeshBuilder_VertSpan * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Set_vec_()

MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_Set_vec_ ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_MeshBuilder_VertSpan * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_size()

MRC_API MR_uint64_t MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_size ( const MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_swap()

MRC_API void MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId_swap ( MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * _this,
MR_Vector_MR_MeshBuilder_VertSpan_MR_FaceId * b )

Generated from a method of class MR::Vector<MR::MeshBuilder::VertSpan, MR::FaceId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_AssignFromAnother()

MRC_API MR_Vector_MR_MeshOrPointsXf_MR_ObjId * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_AssignFromAnother ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _other )

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_autoResizeSet_2()

MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_autoResizeSet_2 ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this,
MR_ObjId i,
const MR_MeshOrPointsXf * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_autoResizeSet_3()

MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_autoResizeSet_3 ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this,
MR_ObjId pos,
MR_uint64_t len,
const MR_MeshOrPointsXf * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_back()

MRC_API MR_MeshOrPointsXf * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_back ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named back. 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_Vector_MR_MeshOrPointsXf_MR_ObjId_back_const()

MRC_API const MR_MeshOrPointsXf * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_back_const ( const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named back. 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_Vector_MR_MeshOrPointsXf_MR_ObjId_backId()

MRC_API MR_ObjId MR_Vector_MR_MeshOrPointsXf_MR_ObjId_backId ( const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_beginId()

MRC_API MR_ObjId MR_Vector_MR_MeshOrPointsXf_MR_ObjId_beginId ( const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_MeshOrPointsXf_MR_ObjId_capacity ( const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_clear()

MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_clear ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_Construct_1()

MRC_API MR_Vector_MR_MeshOrPointsXf_MR_ObjId * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_Construct_1 ( MR_std_vector_MR_MeshOrPointsXf * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_MeshOrPointsXf_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_Construct_2()

MRC_API MR_Vector_MR_MeshOrPointsXf_MR_ObjId * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_Construct_2 ( MR_uint64_t size,
const MR_MeshOrPointsXf * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_MeshOrPointsXf_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_ConstructFromAnother()

MRC_API MR_Vector_MR_MeshOrPointsXf_MR_ObjId * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _other )

Generated from a constructor of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_MeshOrPointsXf_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_data()

MRC_API MR_MeshOrPointsXf * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_data ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_data_const()

MRC_API const MR_MeshOrPointsXf * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_data_const ( const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_DefaultConstruct()

MRC_API MR_Vector_MR_MeshOrPointsXf_MR_ObjId * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_DefaultConstructArray()

MRC_API MR_Vector_MR_MeshOrPointsXf_MR_ObjId * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_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_Vector_MR_MeshOrPointsXf_MR_ObjId_DestroyArray(). Use MR_Vector_MR_MeshOrPointsXf_MR_ObjId_OffsetMutablePtr() and MR_Vector_MR_MeshOrPointsXf_MR_ObjId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_Destroy()

MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_Destroy ( const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

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

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_DestroyArray()

MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_DestroyArray ( const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

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

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_empty()

MRC_API bool MR_Vector_MR_MeshOrPointsXf_MR_ObjId_empty ( const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_endId()

MRC_API MR_ObjId MR_Vector_MR_MeshOrPointsXf_MR_ObjId_endId ( const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_front()

MRC_API MR_MeshOrPointsXf * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_front ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named front. 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_Vector_MR_MeshOrPointsXf_MR_ObjId_front_const()

MRC_API const MR_MeshOrPointsXf * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_front_const ( const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named front. 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_Vector_MR_MeshOrPointsXf_MR_ObjId_Get_vec_()

MRC_API const MR_std_vector_MR_MeshOrPointsXf * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_Get_vec_ ( const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named vec_. 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_Vector_MR_MeshOrPointsXf_MR_ObjId_GetMutable_vec_()

MRC_API MR_std_vector_MR_MeshOrPointsXf * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_GetMutable_vec_ ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named vec_. 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_Vector_MR_MeshOrPointsXf_MR_ObjId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_MeshOrPointsXf_MR_ObjId_heapBytes ( const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_index()

MRC_API MR_MeshOrPointsXf * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_index ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this,
MR_ObjId i )

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_index_const()

MRC_API const MR_MeshOrPointsXf * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_index_const ( const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this,
MR_ObjId i )

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_OffsetMutablePtr()

MRC_API MR_Vector_MR_MeshOrPointsXf_MR_ObjId * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_OffsetMutablePtr ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * 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_Vector_MR_MeshOrPointsXf_MR_ObjId_OffsetPtr()

MRC_API const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * MR_Vector_MR_MeshOrPointsXf_MR_ObjId_OffsetPtr ( const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * 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_Vector_MR_MeshOrPointsXf_MR_ObjId_pop_back()

MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_pop_back ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_push_back_const_MR_MeshOrPointsXf_ref()

MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_push_back_const_MR_MeshOrPointsXf_ref ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this,
const MR_MeshOrPointsXf * t )

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_push_back_MR_MeshOrPointsXf_rvalue_ref()

MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_push_back_MR_MeshOrPointsXf_rvalue_ref ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this,
MR_MeshOrPointsXf * t )

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_reserve()

MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_reserve ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_resize()

MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_resize ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this,
MR_uint64_t newSize,
const MR_MeshOrPointsXf * t )

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_resizeWithReserve()

MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_resizeWithReserve ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this,
MR_uint64_t newSize,
const MR_MeshOrPointsXf * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_Set_vec_()

MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_Set_vec_ ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_MeshOrPointsXf * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_size()

MRC_API MR_uint64_t MR_Vector_MR_MeshOrPointsXf_MR_ObjId_size ( const MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshOrPointsXf_MR_ObjId_swap()

MRC_API void MR_Vector_MR_MeshOrPointsXf_MR_ObjId_swap ( MR_Vector_MR_MeshOrPointsXf_MR_ObjId * _this,
MR_Vector_MR_MeshOrPointsXf_MR_ObjId * b )

Generated from a method of class MR::Vector<MR::MeshOrPointsXf, MR::ObjId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_AssignFromAnother()

MRC_API MR_Vector_MR_MeshTexture_MR_TextureId * MR_Vector_MR_MeshTexture_MR_TextureId_AssignFromAnother ( MR_Vector_MR_MeshTexture_MR_TextureId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_MeshTexture_MR_TextureId * _other )

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_autoResizeAt()

MRC_API MR_MeshTexture * MR_Vector_MR_MeshTexture_MR_TextureId_autoResizeAt ( MR_Vector_MR_MeshTexture_MR_TextureId * _this,
MR_TextureId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named autoResizeAt. 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_Vector_MR_MeshTexture_MR_TextureId_autoResizeSet_2()

MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_autoResizeSet_2 ( MR_Vector_MR_MeshTexture_MR_TextureId * _this,
MR_TextureId i,
MR_PassBy val_pass_by,
MR_MeshTexture * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_autoResizeSet_3()

MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_autoResizeSet_3 ( MR_Vector_MR_MeshTexture_MR_TextureId * _this,
MR_TextureId pos,
MR_uint64_t len,
MR_PassBy val_pass_by,
MR_MeshTexture * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_back()

MRC_API MR_MeshTexture * MR_Vector_MR_MeshTexture_MR_TextureId_back ( MR_Vector_MR_MeshTexture_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named back. 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_Vector_MR_MeshTexture_MR_TextureId_back_const()

MRC_API const MR_MeshTexture * MR_Vector_MR_MeshTexture_MR_TextureId_back_const ( const MR_Vector_MR_MeshTexture_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named back. 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_Vector_MR_MeshTexture_MR_TextureId_backId()

MRC_API MR_TextureId MR_Vector_MR_MeshTexture_MR_TextureId_backId ( const MR_Vector_MR_MeshTexture_MR_TextureId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_beginId()

MRC_API MR_TextureId MR_Vector_MR_MeshTexture_MR_TextureId_beginId ( const MR_Vector_MR_MeshTexture_MR_TextureId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_MeshTexture_MR_TextureId_capacity ( const MR_Vector_MR_MeshTexture_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_clear()

MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_clear ( MR_Vector_MR_MeshTexture_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_Construct_1_std_vector_MR_MeshTexture()

MRC_API MR_Vector_MR_MeshTexture_MR_TextureId * MR_Vector_MR_MeshTexture_MR_TextureId_Construct_1_std_vector_MR_MeshTexture ( MR_std_vector_MR_MeshTexture * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::MeshTexture, MR::TextureId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_MeshTexture_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_MeshTexture_MR_TextureId * MR_Vector_MR_MeshTexture_MR_TextureId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::MeshTexture, MR::TextureId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_MeshTexture_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_Construct_2()

MRC_API MR_Vector_MR_MeshTexture_MR_TextureId * MR_Vector_MR_MeshTexture_MR_TextureId_Construct_2 ( MR_uint64_t size,
const MR_MeshTexture * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::MeshTexture, MR::TextureId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_MeshTexture_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_ConstructFromAnother()

MRC_API MR_Vector_MR_MeshTexture_MR_TextureId * MR_Vector_MR_MeshTexture_MR_TextureId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_MeshTexture_MR_TextureId * _other )

Generated from a constructor of class MR::Vector<MR::MeshTexture, MR::TextureId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_MeshTexture_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_data()

MRC_API MR_MeshTexture * MR_Vector_MR_MeshTexture_MR_TextureId_data ( MR_Vector_MR_MeshTexture_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_data_const()

MRC_API const MR_MeshTexture * MR_Vector_MR_MeshTexture_MR_TextureId_data_const ( const MR_Vector_MR_MeshTexture_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_DefaultConstruct()

MRC_API MR_Vector_MR_MeshTexture_MR_TextureId * MR_Vector_MR_MeshTexture_MR_TextureId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_MeshTexture_MR_TextureId_DefaultConstructArray()

MRC_API MR_Vector_MR_MeshTexture_MR_TextureId * MR_Vector_MR_MeshTexture_MR_TextureId_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_Vector_MR_MeshTexture_MR_TextureId_DestroyArray(). Use MR_Vector_MR_MeshTexture_MR_TextureId_OffsetMutablePtr() and MR_Vector_MR_MeshTexture_MR_TextureId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_Destroy()

MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_Destroy ( const MR_Vector_MR_MeshTexture_MR_TextureId * _this)

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

◆ MR_Vector_MR_MeshTexture_MR_TextureId_DestroyArray()

MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_DestroyArray ( const MR_Vector_MR_MeshTexture_MR_TextureId * _this)

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

◆ MR_Vector_MR_MeshTexture_MR_TextureId_emplace_back()

MRC_API MR_MeshTexture * MR_Vector_MR_MeshTexture_MR_TextureId_emplace_back ( MR_Vector_MR_MeshTexture_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named emplace_back<>. 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_Vector_MR_MeshTexture_MR_TextureId_emplace_back_MR_MeshTexture()

MRC_API MR_MeshTexture * MR_Vector_MR_MeshTexture_MR_TextureId_emplace_back_MR_MeshTexture ( MR_Vector_MR_MeshTexture_MR_TextureId * _this,
MR_MeshTexture * args )

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named emplace_back<MR::MeshTexture>. Parameter _this can not be null. It is a single object. Parameter args can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_empty()

MRC_API bool MR_Vector_MR_MeshTexture_MR_TextureId_empty ( const MR_Vector_MR_MeshTexture_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_endId()

MRC_API MR_TextureId MR_Vector_MR_MeshTexture_MR_TextureId_endId ( const MR_Vector_MR_MeshTexture_MR_TextureId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_front()

MRC_API MR_MeshTexture * MR_Vector_MR_MeshTexture_MR_TextureId_front ( MR_Vector_MR_MeshTexture_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named front. 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_Vector_MR_MeshTexture_MR_TextureId_front_const()

MRC_API const MR_MeshTexture * MR_Vector_MR_MeshTexture_MR_TextureId_front_const ( const MR_Vector_MR_MeshTexture_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named front. 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_Vector_MR_MeshTexture_MR_TextureId_Get_vec_()

MRC_API const MR_std_vector_MR_MeshTexture * MR_Vector_MR_MeshTexture_MR_TextureId_Get_vec_ ( const MR_Vector_MR_MeshTexture_MR_TextureId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::MeshTexture, MR::TextureId> named vec_. 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_Vector_MR_MeshTexture_MR_TextureId_GetMutable_vec_()

MRC_API MR_std_vector_MR_MeshTexture * MR_Vector_MR_MeshTexture_MR_TextureId_GetMutable_vec_ ( MR_Vector_MR_MeshTexture_MR_TextureId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::MeshTexture, MR::TextureId> named vec_. 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_Vector_MR_MeshTexture_MR_TextureId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_MeshTexture_MR_TextureId_heapBytes ( const MR_Vector_MR_MeshTexture_MR_TextureId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_index()

MRC_API MR_MeshTexture * MR_Vector_MR_MeshTexture_MR_TextureId_index ( MR_Vector_MR_MeshTexture_MR_TextureId * _this,
MR_TextureId i )

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_index_const()

MRC_API const MR_MeshTexture * MR_Vector_MR_MeshTexture_MR_TextureId_index_const ( const MR_Vector_MR_MeshTexture_MR_TextureId * _this,
MR_TextureId i )

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_OffsetMutablePtr()

MRC_API MR_Vector_MR_MeshTexture_MR_TextureId * MR_Vector_MR_MeshTexture_MR_TextureId_OffsetMutablePtr ( MR_Vector_MR_MeshTexture_MR_TextureId * 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_Vector_MR_MeshTexture_MR_TextureId_OffsetPtr()

MRC_API const MR_Vector_MR_MeshTexture_MR_TextureId * MR_Vector_MR_MeshTexture_MR_TextureId_OffsetPtr ( const MR_Vector_MR_MeshTexture_MR_TextureId * 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_Vector_MR_MeshTexture_MR_TextureId_pop_back()

MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_pop_back ( MR_Vector_MR_MeshTexture_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_push_back_const_MR_MeshTexture_ref()

MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_push_back_const_MR_MeshTexture_ref ( MR_Vector_MR_MeshTexture_MR_TextureId * _this,
const MR_MeshTexture * t )

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_push_back_MR_MeshTexture_rvalue_ref()

MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_push_back_MR_MeshTexture_rvalue_ref ( MR_Vector_MR_MeshTexture_MR_TextureId * _this,
MR_MeshTexture * t )

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_reserve()

MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_reserve ( MR_Vector_MR_MeshTexture_MR_TextureId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_resize_1()

MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_resize_1 ( MR_Vector_MR_MeshTexture_MR_TextureId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_resize_2()

MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_resize_2 ( MR_Vector_MR_MeshTexture_MR_TextureId * _this,
MR_uint64_t newSize,
const MR_MeshTexture * t )

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_resizeWithReserve_1 ( MR_Vector_MR_MeshTexture_MR_TextureId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_resizeWithReserve_2 ( MR_Vector_MR_MeshTexture_MR_TextureId * _this,
MR_uint64_t newSize,
const MR_MeshTexture * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_Set_vec_()

MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_Set_vec_ ( MR_Vector_MR_MeshTexture_MR_TextureId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_MeshTexture * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::MeshTexture, MR::TextureId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_size()

MRC_API MR_uint64_t MR_Vector_MR_MeshTexture_MR_TextureId_size ( const MR_Vector_MR_MeshTexture_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_MeshTexture_MR_TextureId_swap()

MRC_API void MR_Vector_MR_MeshTexture_MR_TextureId_swap ( MR_Vector_MR_MeshTexture_MR_TextureId * _this,
MR_Vector_MR_MeshTexture_MR_TextureId * b )

Generated from a method of class MR::Vector<MR::MeshTexture, MR::TextureId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_AssignFromAnother()

MRC_API MR_Vector_MR_ModelPointsData_MR_ObjId * MR_Vector_MR_ModelPointsData_MR_ObjId_AssignFromAnother ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_ModelPointsData_MR_ObjId * _other )

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_autoResizeAt()

MRC_API MR_ModelPointsData * MR_Vector_MR_ModelPointsData_MR_ObjId_autoResizeAt ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this,
MR_ObjId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named autoResizeAt. 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_Vector_MR_ModelPointsData_MR_ObjId_autoResizeSet_2()

MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_autoResizeSet_2 ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this,
MR_ObjId i,
const MR_ModelPointsData * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_autoResizeSet_3()

MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_autoResizeSet_3 ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this,
MR_ObjId pos,
MR_uint64_t len,
const MR_ModelPointsData * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_back()

MRC_API MR_ModelPointsData * MR_Vector_MR_ModelPointsData_MR_ObjId_back ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named back. 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_Vector_MR_ModelPointsData_MR_ObjId_back_const()

MRC_API const MR_ModelPointsData * MR_Vector_MR_ModelPointsData_MR_ObjId_back_const ( const MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named back. 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_Vector_MR_ModelPointsData_MR_ObjId_backId()

MRC_API MR_ObjId MR_Vector_MR_ModelPointsData_MR_ObjId_backId ( const MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_beginId()

MRC_API MR_ObjId MR_Vector_MR_ModelPointsData_MR_ObjId_beginId ( const MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_ModelPointsData_MR_ObjId_capacity ( const MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_clear()

MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_clear ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_Construct_1_std_vector_MR_ModelPointsData()

MRC_API MR_Vector_MR_ModelPointsData_MR_ObjId * MR_Vector_MR_ModelPointsData_MR_ObjId_Construct_1_std_vector_MR_ModelPointsData ( MR_std_vector_MR_ModelPointsData * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::ModelPointsData, MR::ObjId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_ModelPointsData_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_ModelPointsData_MR_ObjId * MR_Vector_MR_ModelPointsData_MR_ObjId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::ModelPointsData, MR::ObjId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_ModelPointsData_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_Construct_2()

MRC_API MR_Vector_MR_ModelPointsData_MR_ObjId * MR_Vector_MR_ModelPointsData_MR_ObjId_Construct_2 ( MR_uint64_t size,
const MR_ModelPointsData * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::ModelPointsData, MR::ObjId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_ModelPointsData_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_ConstructFromAnother()

MRC_API MR_Vector_MR_ModelPointsData_MR_ObjId * MR_Vector_MR_ModelPointsData_MR_ObjId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_ModelPointsData_MR_ObjId * _other )

Generated from a constructor of class MR::Vector<MR::ModelPointsData, MR::ObjId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_ModelPointsData_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_data()

MRC_API MR_ModelPointsData * MR_Vector_MR_ModelPointsData_MR_ObjId_data ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_data_const()

MRC_API const MR_ModelPointsData * MR_Vector_MR_ModelPointsData_MR_ObjId_data_const ( const MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_DefaultConstruct()

MRC_API MR_Vector_MR_ModelPointsData_MR_ObjId * MR_Vector_MR_ModelPointsData_MR_ObjId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_DefaultConstructArray()

MRC_API MR_Vector_MR_ModelPointsData_MR_ObjId * MR_Vector_MR_ModelPointsData_MR_ObjId_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_Vector_MR_ModelPointsData_MR_ObjId_DestroyArray(). Use MR_Vector_MR_ModelPointsData_MR_ObjId_OffsetMutablePtr() and MR_Vector_MR_ModelPointsData_MR_ObjId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_Destroy()

MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_Destroy ( const MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

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

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_DestroyArray()

MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_DestroyArray ( const MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

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

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_emplace_back()

MRC_API MR_ModelPointsData * MR_Vector_MR_ModelPointsData_MR_ObjId_emplace_back ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named emplace_back<>. 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_Vector_MR_ModelPointsData_MR_ObjId_empty()

MRC_API bool MR_Vector_MR_ModelPointsData_MR_ObjId_empty ( const MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_endId()

MRC_API MR_ObjId MR_Vector_MR_ModelPointsData_MR_ObjId_endId ( const MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_front()

MRC_API MR_ModelPointsData * MR_Vector_MR_ModelPointsData_MR_ObjId_front ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named front. 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_Vector_MR_ModelPointsData_MR_ObjId_front_const()

MRC_API const MR_ModelPointsData * MR_Vector_MR_ModelPointsData_MR_ObjId_front_const ( const MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named front. 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_Vector_MR_ModelPointsData_MR_ObjId_Get_vec_()

MRC_API const MR_std_vector_MR_ModelPointsData * MR_Vector_MR_ModelPointsData_MR_ObjId_Get_vec_ ( const MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::ModelPointsData, MR::ObjId> named vec_. 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_Vector_MR_ModelPointsData_MR_ObjId_GetMutable_vec_()

MRC_API MR_std_vector_MR_ModelPointsData * MR_Vector_MR_ModelPointsData_MR_ObjId_GetMutable_vec_ ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::ModelPointsData, MR::ObjId> named vec_. 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_Vector_MR_ModelPointsData_MR_ObjId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_ModelPointsData_MR_ObjId_heapBytes ( const MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_index()

MRC_API MR_ModelPointsData * MR_Vector_MR_ModelPointsData_MR_ObjId_index ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this,
MR_ObjId i )

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_index_const()

MRC_API const MR_ModelPointsData * MR_Vector_MR_ModelPointsData_MR_ObjId_index_const ( const MR_Vector_MR_ModelPointsData_MR_ObjId * _this,
MR_ObjId i )

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_OffsetMutablePtr()

MRC_API MR_Vector_MR_ModelPointsData_MR_ObjId * MR_Vector_MR_ModelPointsData_MR_ObjId_OffsetMutablePtr ( MR_Vector_MR_ModelPointsData_MR_ObjId * 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_Vector_MR_ModelPointsData_MR_ObjId_OffsetPtr()

MRC_API const MR_Vector_MR_ModelPointsData_MR_ObjId * MR_Vector_MR_ModelPointsData_MR_ObjId_OffsetPtr ( const MR_Vector_MR_ModelPointsData_MR_ObjId * 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_Vector_MR_ModelPointsData_MR_ObjId_pop_back()

MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_pop_back ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_push_back_const_MR_ModelPointsData_ref()

MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_push_back_const_MR_ModelPointsData_ref ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this,
const MR_ModelPointsData * t )

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_push_back_MR_ModelPointsData_rvalue_ref()

MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_push_back_MR_ModelPointsData_rvalue_ref ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this,
MR_ModelPointsData * t )

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_reserve()

MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_reserve ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_resize_1()

MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_resize_1 ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_resize_2()

MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_resize_2 ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this,
MR_uint64_t newSize,
const MR_ModelPointsData * t )

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_resizeWithReserve_1 ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_resizeWithReserve_2 ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this,
MR_uint64_t newSize,
const MR_ModelPointsData * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_Set_vec_()

MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_Set_vec_ ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_ModelPointsData * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::ModelPointsData, MR::ObjId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_size()

MRC_API MR_uint64_t MR_Vector_MR_ModelPointsData_MR_ObjId_size ( const MR_Vector_MR_ModelPointsData_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_ModelPointsData_MR_ObjId_swap()

MRC_API void MR_Vector_MR_ModelPointsData_MR_ObjId_swap ( MR_Vector_MR_ModelPointsData_MR_ObjId * _this,
MR_Vector_MR_ModelPointsData_MR_ObjId * b )

Generated from a method of class MR::Vector<MR::ModelPointsData, MR::ObjId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_AssignFromAnother()

MRC_API MR_Vector_MR_NodeId_MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_AssignFromAnother ( MR_Vector_MR_NodeId_MR_NodeId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_NodeId_MR_NodeId * _other )

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_NodeId_MR_NodeId_autoResizeAt()

MRC_API MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_autoResizeAt ( MR_Vector_MR_NodeId_MR_NodeId * _this,
MR_NodeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named autoResizeAt. 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_Vector_MR_NodeId_MR_NodeId_autoResizeSet_2()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_autoResizeSet_2 ( MR_Vector_MR_NodeId_MR_NodeId * _this,
MR_NodeId i,
MR_NodeId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_autoResizeSet_3()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_autoResizeSet_3 ( MR_Vector_MR_NodeId_MR_NodeId * _this,
MR_NodeId pos,
MR_uint64_t len,
MR_NodeId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_back()

MRC_API MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_back ( MR_Vector_MR_NodeId_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named back. 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_Vector_MR_NodeId_MR_NodeId_back_const()

MRC_API const MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_back_const ( const MR_Vector_MR_NodeId_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named back. 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_Vector_MR_NodeId_MR_NodeId_backId()

MRC_API MR_NodeId MR_Vector_MR_NodeId_MR_NodeId_backId ( const MR_Vector_MR_NodeId_MR_NodeId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_beginId()

MRC_API MR_NodeId MR_Vector_MR_NodeId_MR_NodeId_beginId ( const MR_Vector_MR_NodeId_MR_NodeId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_NodeId_MR_NodeId_capacity ( const MR_Vector_MR_NodeId_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_clear()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_clear ( MR_Vector_MR_NodeId_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_Construct_1_std_vector_MR_NodeId()

MRC_API MR_Vector_MR_NodeId_MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_Construct_1_std_vector_MR_NodeId ( MR_std_vector_MR_NodeId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::NodeId, MR::NodeId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_NodeId_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_NodeId_MR_NodeId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_NodeId_MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::NodeId, MR::NodeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_NodeId_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_NodeId_MR_NodeId_Construct_2()

MRC_API MR_Vector_MR_NodeId_MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_Construct_2 ( MR_uint64_t size,
const MR_NodeId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::NodeId, MR::NodeId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_NodeId_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_NodeId_MR_NodeId_ConstructFromAnother()

MRC_API MR_Vector_MR_NodeId_MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_NodeId_MR_NodeId * _other )

Generated from a constructor of class MR::Vector<MR::NodeId, MR::NodeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_NodeId_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_NodeId_MR_NodeId_data()

MRC_API MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_data ( MR_Vector_MR_NodeId_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_data_const()

MRC_API const MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_data_const ( const MR_Vector_MR_NodeId_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_DefaultConstruct()

MRC_API MR_Vector_MR_NodeId_MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_NodeId_MR_NodeId_DefaultConstructArray()

MRC_API MR_Vector_MR_NodeId_MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_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_Vector_MR_NodeId_MR_NodeId_DestroyArray(). Use MR_Vector_MR_NodeId_MR_NodeId_OffsetMutablePtr() and MR_Vector_MR_NodeId_MR_NodeId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_NodeId_MR_NodeId_Destroy()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_Destroy ( const MR_Vector_MR_NodeId_MR_NodeId * _this)

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

◆ MR_Vector_MR_NodeId_MR_NodeId_DestroyArray()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_DestroyArray ( const MR_Vector_MR_NodeId_MR_NodeId * _this)

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

◆ MR_Vector_MR_NodeId_MR_NodeId_emplace_back()

MRC_API MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_emplace_back ( MR_Vector_MR_NodeId_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named emplace_back<>. 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_Vector_MR_NodeId_MR_NodeId_empty()

MRC_API bool MR_Vector_MR_NodeId_MR_NodeId_empty ( const MR_Vector_MR_NodeId_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_endId()

MRC_API MR_NodeId MR_Vector_MR_NodeId_MR_NodeId_endId ( const MR_Vector_MR_NodeId_MR_NodeId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_front()

MRC_API MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_front ( MR_Vector_MR_NodeId_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named front. 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_Vector_MR_NodeId_MR_NodeId_front_const()

MRC_API const MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_front_const ( const MR_Vector_MR_NodeId_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named front. 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_Vector_MR_NodeId_MR_NodeId_Get_vec_()

MRC_API const MR_std_vector_MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_Get_vec_ ( const MR_Vector_MR_NodeId_MR_NodeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::NodeId, MR::NodeId> named vec_. 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_Vector_MR_NodeId_MR_NodeId_GetMutable_vec_()

MRC_API MR_std_vector_MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_GetMutable_vec_ ( MR_Vector_MR_NodeId_MR_NodeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::NodeId, MR::NodeId> named vec_. 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_Vector_MR_NodeId_MR_NodeId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_NodeId_MR_NodeId_heapBytes ( const MR_Vector_MR_NodeId_MR_NodeId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_index()

MRC_API MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_index ( MR_Vector_MR_NodeId_MR_NodeId * _this,
MR_NodeId i )

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_NodeId_MR_NodeId_index_const()

MRC_API const MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_index_const ( const MR_Vector_MR_NodeId_MR_NodeId * _this,
MR_NodeId i )

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_NodeId_MR_NodeId_OffsetMutablePtr()

MRC_API MR_Vector_MR_NodeId_MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_OffsetMutablePtr ( MR_Vector_MR_NodeId_MR_NodeId * 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_Vector_MR_NodeId_MR_NodeId_OffsetPtr()

MRC_API const MR_Vector_MR_NodeId_MR_NodeId * MR_Vector_MR_NodeId_MR_NodeId_OffsetPtr ( const MR_Vector_MR_NodeId_MR_NodeId * 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_Vector_MR_NodeId_MR_NodeId_pop_back()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_pop_back ( MR_Vector_MR_NodeId_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_push_back_const_MR_NodeId_ref()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_push_back_const_MR_NodeId_ref ( MR_Vector_MR_NodeId_MR_NodeId * _this,
const MR_NodeId * t )

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_push_back_MR_NodeId_rvalue_ref()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_push_back_MR_NodeId_rvalue_ref ( MR_Vector_MR_NodeId_MR_NodeId * _this,
MR_NodeId * t )

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_NodeId_MR_NodeId_reserve()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_reserve ( MR_Vector_MR_NodeId_MR_NodeId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_resize_1()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_resize_1 ( MR_Vector_MR_NodeId_MR_NodeId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_resize_2()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_resize_2 ( MR_Vector_MR_NodeId_MR_NodeId * _this,
MR_uint64_t newSize,
const MR_NodeId * t )

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_resizeNoInit()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_resizeNoInit ( MR_Vector_MR_NodeId_MR_NodeId * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_resizeWithReserve_1 ( MR_Vector_MR_NodeId_MR_NodeId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_resizeWithReserve_2 ( MR_Vector_MR_NodeId_MR_NodeId * _this,
MR_uint64_t newSize,
const MR_NodeId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_Set_vec_()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_Set_vec_ ( MR_Vector_MR_NodeId_MR_NodeId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_NodeId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::NodeId, MR::NodeId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_size()

MRC_API MR_uint64_t MR_Vector_MR_NodeId_MR_NodeId_size ( const MR_Vector_MR_NodeId_MR_NodeId * _this)

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_NodeId_MR_NodeId_swap()

MRC_API void MR_Vector_MR_NodeId_MR_NodeId_swap ( MR_Vector_MR_NodeId_MR_NodeId * _this,
MR_Vector_MR_NodeId_MR_NodeId * b )

Generated from a method of class MR::Vector<MR::NodeId, MR::NodeId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_AssignFromAnother()

MRC_API MR_Vector_MR_PixelId_MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_AssignFromAnother ( MR_Vector_MR_PixelId_MR_PixelId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_PixelId_MR_PixelId * _other )

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_PixelId_MR_PixelId_autoResizeAt()

MRC_API MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_autoResizeAt ( MR_Vector_MR_PixelId_MR_PixelId * _this,
MR_PixelId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named autoResizeAt. 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_Vector_MR_PixelId_MR_PixelId_autoResizeSet_2()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_autoResizeSet_2 ( MR_Vector_MR_PixelId_MR_PixelId * _this,
MR_PixelId i,
MR_PixelId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_autoResizeSet_3()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_autoResizeSet_3 ( MR_Vector_MR_PixelId_MR_PixelId * _this,
MR_PixelId pos,
MR_uint64_t len,
MR_PixelId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_back()

MRC_API MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_back ( MR_Vector_MR_PixelId_MR_PixelId * _this)

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named back. 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_Vector_MR_PixelId_MR_PixelId_back_const()

MRC_API const MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_back_const ( const MR_Vector_MR_PixelId_MR_PixelId * _this)

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named back. 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_Vector_MR_PixelId_MR_PixelId_backId()

MRC_API MR_PixelId MR_Vector_MR_PixelId_MR_PixelId_backId ( const MR_Vector_MR_PixelId_MR_PixelId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_beginId()

MRC_API MR_PixelId MR_Vector_MR_PixelId_MR_PixelId_beginId ( const MR_Vector_MR_PixelId_MR_PixelId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_PixelId_MR_PixelId_capacity ( const MR_Vector_MR_PixelId_MR_PixelId * _this)

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_clear()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_clear ( MR_Vector_MR_PixelId_MR_PixelId * _this)

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_Construct_1_std_vector_MR_PixelId()

MRC_API MR_Vector_MR_PixelId_MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_Construct_1_std_vector_MR_PixelId ( MR_std_vector_MR_PixelId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::PixelId, MR::PixelId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_PixelId_MR_PixelId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_PixelId_MR_PixelId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_PixelId_MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::PixelId, MR::PixelId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_PixelId_MR_PixelId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_PixelId_MR_PixelId_Construct_2()

MRC_API MR_Vector_MR_PixelId_MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_Construct_2 ( MR_uint64_t size,
const MR_PixelId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::PixelId, MR::PixelId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_PixelId_MR_PixelId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_PixelId_MR_PixelId_ConstructFromAnother()

MRC_API MR_Vector_MR_PixelId_MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_PixelId_MR_PixelId * _other )

Generated from a constructor of class MR::Vector<MR::PixelId, MR::PixelId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_PixelId_MR_PixelId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_PixelId_MR_PixelId_data()

MRC_API MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_data ( MR_Vector_MR_PixelId_MR_PixelId * _this)

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_data_const()

MRC_API const MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_data_const ( const MR_Vector_MR_PixelId_MR_PixelId * _this)

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_DefaultConstruct()

MRC_API MR_Vector_MR_PixelId_MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_PixelId_MR_PixelId_DefaultConstructArray()

MRC_API MR_Vector_MR_PixelId_MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_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_Vector_MR_PixelId_MR_PixelId_DestroyArray(). Use MR_Vector_MR_PixelId_MR_PixelId_OffsetMutablePtr() and MR_Vector_MR_PixelId_MR_PixelId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_PixelId_MR_PixelId_Destroy()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_Destroy ( const MR_Vector_MR_PixelId_MR_PixelId * _this)

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

◆ MR_Vector_MR_PixelId_MR_PixelId_DestroyArray()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_DestroyArray ( const MR_Vector_MR_PixelId_MR_PixelId * _this)

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

◆ MR_Vector_MR_PixelId_MR_PixelId_emplace_back()

MRC_API MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_emplace_back ( MR_Vector_MR_PixelId_MR_PixelId * _this)

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named emplace_back<>. 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_Vector_MR_PixelId_MR_PixelId_empty()

MRC_API bool MR_Vector_MR_PixelId_MR_PixelId_empty ( const MR_Vector_MR_PixelId_MR_PixelId * _this)

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_endId()

MRC_API MR_PixelId MR_Vector_MR_PixelId_MR_PixelId_endId ( const MR_Vector_MR_PixelId_MR_PixelId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_front()

MRC_API MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_front ( MR_Vector_MR_PixelId_MR_PixelId * _this)

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named front. 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_Vector_MR_PixelId_MR_PixelId_front_const()

MRC_API const MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_front_const ( const MR_Vector_MR_PixelId_MR_PixelId * _this)

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named front. 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_Vector_MR_PixelId_MR_PixelId_Get_vec_()

MRC_API const MR_std_vector_MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_Get_vec_ ( const MR_Vector_MR_PixelId_MR_PixelId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::PixelId, MR::PixelId> named vec_. 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_Vector_MR_PixelId_MR_PixelId_GetMutable_vec_()

MRC_API MR_std_vector_MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_GetMutable_vec_ ( MR_Vector_MR_PixelId_MR_PixelId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::PixelId, MR::PixelId> named vec_. 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_Vector_MR_PixelId_MR_PixelId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_PixelId_MR_PixelId_heapBytes ( const MR_Vector_MR_PixelId_MR_PixelId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_index()

MRC_API MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_index ( MR_Vector_MR_PixelId_MR_PixelId * _this,
MR_PixelId i )

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_PixelId_MR_PixelId_index_const()

MRC_API const MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_index_const ( const MR_Vector_MR_PixelId_MR_PixelId * _this,
MR_PixelId i )

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_PixelId_MR_PixelId_OffsetMutablePtr()

MRC_API MR_Vector_MR_PixelId_MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_OffsetMutablePtr ( MR_Vector_MR_PixelId_MR_PixelId * 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_Vector_MR_PixelId_MR_PixelId_OffsetPtr()

MRC_API const MR_Vector_MR_PixelId_MR_PixelId * MR_Vector_MR_PixelId_MR_PixelId_OffsetPtr ( const MR_Vector_MR_PixelId_MR_PixelId * 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_Vector_MR_PixelId_MR_PixelId_pop_back()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_pop_back ( MR_Vector_MR_PixelId_MR_PixelId * _this)

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_push_back_const_MR_PixelId_ref()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_push_back_const_MR_PixelId_ref ( MR_Vector_MR_PixelId_MR_PixelId * _this,
const MR_PixelId * t )

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_push_back_MR_PixelId_rvalue_ref()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_push_back_MR_PixelId_rvalue_ref ( MR_Vector_MR_PixelId_MR_PixelId * _this,
MR_PixelId * t )

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_PixelId_MR_PixelId_reserve()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_reserve ( MR_Vector_MR_PixelId_MR_PixelId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_resize_1()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_resize_1 ( MR_Vector_MR_PixelId_MR_PixelId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_resize_2()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_resize_2 ( MR_Vector_MR_PixelId_MR_PixelId * _this,
MR_uint64_t newSize,
const MR_PixelId * t )

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_resizeNoInit()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_resizeNoInit ( MR_Vector_MR_PixelId_MR_PixelId * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_resizeWithReserve_1 ( MR_Vector_MR_PixelId_MR_PixelId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_resizeWithReserve_2 ( MR_Vector_MR_PixelId_MR_PixelId * _this,
MR_uint64_t newSize,
const MR_PixelId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_Set_vec_()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_Set_vec_ ( MR_Vector_MR_PixelId_MR_PixelId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_PixelId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::PixelId, MR::PixelId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_size()

MRC_API MR_uint64_t MR_Vector_MR_PixelId_MR_PixelId_size ( const MR_Vector_MR_PixelId_MR_PixelId * _this)

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_PixelId_MR_PixelId_swap()

MRC_API void MR_Vector_MR_PixelId_MR_PixelId_swap ( MR_Vector_MR_PixelId_MR_PixelId * _this,
MR_Vector_MR_PixelId_MR_PixelId * b )

Generated from a method of class MR::Vector<MR::PixelId, MR::PixelId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_AssignFromAnother()

MRC_API MR_Vector_MR_QuadraticForm2f_MR_VertId * MR_Vector_MR_QuadraticForm2f_MR_VertId_AssignFromAnother ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_QuadraticForm2f_MR_VertId * _other )

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_autoResizeAt()

MRC_API MR_QuadraticForm2f * MR_Vector_MR_QuadraticForm2f_MR_VertId_autoResizeAt ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this,
MR_VertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named autoResizeAt. 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_Vector_MR_QuadraticForm2f_MR_VertId_autoResizeSet_2()

MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_autoResizeSet_2 ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this,
MR_VertId i,
const MR_QuadraticForm2f * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_autoResizeSet_3()

MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_autoResizeSet_3 ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this,
MR_VertId pos,
MR_uint64_t len,
const MR_QuadraticForm2f * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_back()

MRC_API MR_QuadraticForm2f * MR_Vector_MR_QuadraticForm2f_MR_VertId_back ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named back. 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_Vector_MR_QuadraticForm2f_MR_VertId_back_const()

MRC_API const MR_QuadraticForm2f * MR_Vector_MR_QuadraticForm2f_MR_VertId_back_const ( const MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named back. 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_Vector_MR_QuadraticForm2f_MR_VertId_backId()

MRC_API MR_VertId MR_Vector_MR_QuadraticForm2f_MR_VertId_backId ( const MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_beginId()

MRC_API MR_VertId MR_Vector_MR_QuadraticForm2f_MR_VertId_beginId ( const MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_QuadraticForm2f_MR_VertId_capacity ( const MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_clear()

MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_clear ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_Construct_1_std_vector_MR_QuadraticForm2f()

MRC_API MR_Vector_MR_QuadraticForm2f_MR_VertId * MR_Vector_MR_QuadraticForm2f_MR_VertId_Construct_1_std_vector_MR_QuadraticForm2f ( MR_std_vector_MR_QuadraticForm2f * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::QuadraticForm2f, MR::VertId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_QuadraticForm2f_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_QuadraticForm2f_MR_VertId * MR_Vector_MR_QuadraticForm2f_MR_VertId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::QuadraticForm2f, MR::VertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_QuadraticForm2f_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_Construct_2()

MRC_API MR_Vector_MR_QuadraticForm2f_MR_VertId * MR_Vector_MR_QuadraticForm2f_MR_VertId_Construct_2 ( MR_uint64_t size,
const MR_QuadraticForm2f * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::QuadraticForm2f, MR::VertId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_QuadraticForm2f_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_ConstructFromAnother()

MRC_API MR_Vector_MR_QuadraticForm2f_MR_VertId * MR_Vector_MR_QuadraticForm2f_MR_VertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_QuadraticForm2f_MR_VertId * _other )

Generated from a constructor of class MR::Vector<MR::QuadraticForm2f, MR::VertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_QuadraticForm2f_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_data()

MRC_API MR_QuadraticForm2f * MR_Vector_MR_QuadraticForm2f_MR_VertId_data ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_data_const()

MRC_API const MR_QuadraticForm2f * MR_Vector_MR_QuadraticForm2f_MR_VertId_data_const ( const MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_DefaultConstruct()

MRC_API MR_Vector_MR_QuadraticForm2f_MR_VertId * MR_Vector_MR_QuadraticForm2f_MR_VertId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_DefaultConstructArray()

MRC_API MR_Vector_MR_QuadraticForm2f_MR_VertId * MR_Vector_MR_QuadraticForm2f_MR_VertId_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_Vector_MR_QuadraticForm2f_MR_VertId_DestroyArray(). Use MR_Vector_MR_QuadraticForm2f_MR_VertId_OffsetMutablePtr() and MR_Vector_MR_QuadraticForm2f_MR_VertId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_Destroy()

MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_Destroy ( const MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

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

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_DestroyArray()

MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_DestroyArray ( const MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

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

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_emplace_back()

MRC_API MR_QuadraticForm2f * MR_Vector_MR_QuadraticForm2f_MR_VertId_emplace_back ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named emplace_back<>. 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_Vector_MR_QuadraticForm2f_MR_VertId_empty()

MRC_API bool MR_Vector_MR_QuadraticForm2f_MR_VertId_empty ( const MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_endId()

MRC_API MR_VertId MR_Vector_MR_QuadraticForm2f_MR_VertId_endId ( const MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_front()

MRC_API MR_QuadraticForm2f * MR_Vector_MR_QuadraticForm2f_MR_VertId_front ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named front. 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_Vector_MR_QuadraticForm2f_MR_VertId_front_const()

MRC_API const MR_QuadraticForm2f * MR_Vector_MR_QuadraticForm2f_MR_VertId_front_const ( const MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named front. 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_Vector_MR_QuadraticForm2f_MR_VertId_Get_vec_()

MRC_API const MR_std_vector_MR_QuadraticForm2f * MR_Vector_MR_QuadraticForm2f_MR_VertId_Get_vec_ ( const MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named vec_. 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_Vector_MR_QuadraticForm2f_MR_VertId_GetMutable_vec_()

MRC_API MR_std_vector_MR_QuadraticForm2f * MR_Vector_MR_QuadraticForm2f_MR_VertId_GetMutable_vec_ ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named vec_. 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_Vector_MR_QuadraticForm2f_MR_VertId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_QuadraticForm2f_MR_VertId_heapBytes ( const MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_index()

MRC_API MR_QuadraticForm2f * MR_Vector_MR_QuadraticForm2f_MR_VertId_index ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this,
MR_VertId i )

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_index_const()

MRC_API const MR_QuadraticForm2f * MR_Vector_MR_QuadraticForm2f_MR_VertId_index_const ( const MR_Vector_MR_QuadraticForm2f_MR_VertId * _this,
MR_VertId i )

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_OffsetMutablePtr()

MRC_API MR_Vector_MR_QuadraticForm2f_MR_VertId * MR_Vector_MR_QuadraticForm2f_MR_VertId_OffsetMutablePtr ( MR_Vector_MR_QuadraticForm2f_MR_VertId * 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_Vector_MR_QuadraticForm2f_MR_VertId_OffsetPtr()

MRC_API const MR_Vector_MR_QuadraticForm2f_MR_VertId * MR_Vector_MR_QuadraticForm2f_MR_VertId_OffsetPtr ( const MR_Vector_MR_QuadraticForm2f_MR_VertId * 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_Vector_MR_QuadraticForm2f_MR_VertId_pop_back()

MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_pop_back ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_push_back_const_MR_QuadraticForm2f_ref()

MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_push_back_const_MR_QuadraticForm2f_ref ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this,
const MR_QuadraticForm2f * t )

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_push_back_MR_QuadraticForm2f_rvalue_ref()

MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_push_back_MR_QuadraticForm2f_rvalue_ref ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this,
MR_QuadraticForm2f * t )

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_reserve()

MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_reserve ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_resize_1()

MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_resize_1 ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_resize_2()

MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_resize_2 ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this,
MR_uint64_t newSize,
const MR_QuadraticForm2f * t )

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_resizeWithReserve_1 ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_resizeWithReserve_2 ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this,
MR_uint64_t newSize,
const MR_QuadraticForm2f * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_Set_vec_()

MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_Set_vec_ ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_QuadraticForm2f * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_size()

MRC_API MR_uint64_t MR_Vector_MR_QuadraticForm2f_MR_VertId_size ( const MR_Vector_MR_QuadraticForm2f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm2f_MR_VertId_swap()

MRC_API void MR_Vector_MR_QuadraticForm2f_MR_VertId_swap ( MR_Vector_MR_QuadraticForm2f_MR_VertId * _this,
MR_Vector_MR_QuadraticForm2f_MR_VertId * b )

Generated from a method of class MR::Vector<MR::QuadraticForm2f, MR::VertId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_AssignFromAnother()

MRC_API MR_Vector_MR_QuadraticForm3f_MR_VertId * MR_Vector_MR_QuadraticForm3f_MR_VertId_AssignFromAnother ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_QuadraticForm3f_MR_VertId * _other )

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_autoResizeAt()

MRC_API MR_QuadraticForm3f * MR_Vector_MR_QuadraticForm3f_MR_VertId_autoResizeAt ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this,
MR_VertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named autoResizeAt. 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_Vector_MR_QuadraticForm3f_MR_VertId_autoResizeSet_2()

MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_autoResizeSet_2 ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this,
MR_VertId i,
const MR_QuadraticForm3f * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_autoResizeSet_3()

MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_autoResizeSet_3 ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this,
MR_VertId pos,
MR_uint64_t len,
const MR_QuadraticForm3f * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_back()

MRC_API MR_QuadraticForm3f * MR_Vector_MR_QuadraticForm3f_MR_VertId_back ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named back. 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_Vector_MR_QuadraticForm3f_MR_VertId_back_const()

MRC_API const MR_QuadraticForm3f * MR_Vector_MR_QuadraticForm3f_MR_VertId_back_const ( const MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named back. 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_Vector_MR_QuadraticForm3f_MR_VertId_backId()

MRC_API MR_VertId MR_Vector_MR_QuadraticForm3f_MR_VertId_backId ( const MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_beginId()

MRC_API MR_VertId MR_Vector_MR_QuadraticForm3f_MR_VertId_beginId ( const MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_QuadraticForm3f_MR_VertId_capacity ( const MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_clear()

MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_clear ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_Construct_1_std_vector_MR_QuadraticForm3f()

MRC_API MR_Vector_MR_QuadraticForm3f_MR_VertId * MR_Vector_MR_QuadraticForm3f_MR_VertId_Construct_1_std_vector_MR_QuadraticForm3f ( MR_std_vector_MR_QuadraticForm3f * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::QuadraticForm3f, MR::VertId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_QuadraticForm3f_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_QuadraticForm3f_MR_VertId * MR_Vector_MR_QuadraticForm3f_MR_VertId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::QuadraticForm3f, MR::VertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_QuadraticForm3f_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_Construct_2()

MRC_API MR_Vector_MR_QuadraticForm3f_MR_VertId * MR_Vector_MR_QuadraticForm3f_MR_VertId_Construct_2 ( MR_uint64_t size,
const MR_QuadraticForm3f * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::QuadraticForm3f, MR::VertId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_QuadraticForm3f_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_ConstructFromAnother()

MRC_API MR_Vector_MR_QuadraticForm3f_MR_VertId * MR_Vector_MR_QuadraticForm3f_MR_VertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_QuadraticForm3f_MR_VertId * _other )

Generated from a constructor of class MR::Vector<MR::QuadraticForm3f, MR::VertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_QuadraticForm3f_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_data()

MRC_API MR_QuadraticForm3f * MR_Vector_MR_QuadraticForm3f_MR_VertId_data ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_data_const()

MRC_API const MR_QuadraticForm3f * MR_Vector_MR_QuadraticForm3f_MR_VertId_data_const ( const MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_DefaultConstruct()

MRC_API MR_Vector_MR_QuadraticForm3f_MR_VertId * MR_Vector_MR_QuadraticForm3f_MR_VertId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_DefaultConstructArray()

MRC_API MR_Vector_MR_QuadraticForm3f_MR_VertId * MR_Vector_MR_QuadraticForm3f_MR_VertId_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_Vector_MR_QuadraticForm3f_MR_VertId_DestroyArray(). Use MR_Vector_MR_QuadraticForm3f_MR_VertId_OffsetMutablePtr() and MR_Vector_MR_QuadraticForm3f_MR_VertId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_Destroy()

MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_Destroy ( const MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

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

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_DestroyArray()

MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_DestroyArray ( const MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

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

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_emplace_back()

MRC_API MR_QuadraticForm3f * MR_Vector_MR_QuadraticForm3f_MR_VertId_emplace_back ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named emplace_back<>. 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_Vector_MR_QuadraticForm3f_MR_VertId_empty()

MRC_API bool MR_Vector_MR_QuadraticForm3f_MR_VertId_empty ( const MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_endId()

MRC_API MR_VertId MR_Vector_MR_QuadraticForm3f_MR_VertId_endId ( const MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_front()

MRC_API MR_QuadraticForm3f * MR_Vector_MR_QuadraticForm3f_MR_VertId_front ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named front. 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_Vector_MR_QuadraticForm3f_MR_VertId_front_const()

MRC_API const MR_QuadraticForm3f * MR_Vector_MR_QuadraticForm3f_MR_VertId_front_const ( const MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named front. 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_Vector_MR_QuadraticForm3f_MR_VertId_Get_vec_()

MRC_API const MR_std_vector_MR_QuadraticForm3f * MR_Vector_MR_QuadraticForm3f_MR_VertId_Get_vec_ ( const MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named vec_. 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_Vector_MR_QuadraticForm3f_MR_VertId_GetMutable_vec_()

MRC_API MR_std_vector_MR_QuadraticForm3f * MR_Vector_MR_QuadraticForm3f_MR_VertId_GetMutable_vec_ ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named vec_. 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_Vector_MR_QuadraticForm3f_MR_VertId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_QuadraticForm3f_MR_VertId_heapBytes ( const MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_index()

MRC_API MR_QuadraticForm3f * MR_Vector_MR_QuadraticForm3f_MR_VertId_index ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this,
MR_VertId i )

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_index_const()

MRC_API const MR_QuadraticForm3f * MR_Vector_MR_QuadraticForm3f_MR_VertId_index_const ( const MR_Vector_MR_QuadraticForm3f_MR_VertId * _this,
MR_VertId i )

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_OffsetMutablePtr()

MRC_API MR_Vector_MR_QuadraticForm3f_MR_VertId * MR_Vector_MR_QuadraticForm3f_MR_VertId_OffsetMutablePtr ( MR_Vector_MR_QuadraticForm3f_MR_VertId * 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_Vector_MR_QuadraticForm3f_MR_VertId_OffsetPtr()

MRC_API const MR_Vector_MR_QuadraticForm3f_MR_VertId * MR_Vector_MR_QuadraticForm3f_MR_VertId_OffsetPtr ( const MR_Vector_MR_QuadraticForm3f_MR_VertId * 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_Vector_MR_QuadraticForm3f_MR_VertId_pop_back()

MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_pop_back ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_push_back_const_MR_QuadraticForm3f_ref()

MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_push_back_const_MR_QuadraticForm3f_ref ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this,
const MR_QuadraticForm3f * t )

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_push_back_MR_QuadraticForm3f_rvalue_ref()

MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_push_back_MR_QuadraticForm3f_rvalue_ref ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this,
MR_QuadraticForm3f * t )

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_reserve()

MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_reserve ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_resize_1()

MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_resize_1 ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_resize_2()

MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_resize_2 ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this,
MR_uint64_t newSize,
const MR_QuadraticForm3f * t )

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_resizeWithReserve_1 ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_resizeWithReserve_2 ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this,
MR_uint64_t newSize,
const MR_QuadraticForm3f * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_Set_vec_()

MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_Set_vec_ ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_QuadraticForm3f * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_size()

MRC_API MR_uint64_t MR_Vector_MR_QuadraticForm3f_MR_VertId_size ( const MR_Vector_MR_QuadraticForm3f_MR_VertId * _this)

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_QuadraticForm3f_MR_VertId_swap()

MRC_API void MR_Vector_MR_QuadraticForm3f_MR_VertId_swap ( MR_Vector_MR_QuadraticForm3f_MR_VertId * _this,
MR_Vector_MR_QuadraticForm3f_MR_VertId * b )

Generated from a method of class MR::Vector<MR::QuadraticForm3f, MR::VertId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_AssignFromAnother()

MRC_API MR_Vector_MR_RegionId_MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_AssignFromAnother ( MR_Vector_MR_RegionId_MR_RegionId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_RegionId_MR_RegionId * _other )

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_RegionId_MR_RegionId_autoResizeAt()

MRC_API MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_autoResizeAt ( MR_Vector_MR_RegionId_MR_RegionId * _this,
MR_RegionId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named autoResizeAt. 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_Vector_MR_RegionId_MR_RegionId_autoResizeSet_2()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_autoResizeSet_2 ( MR_Vector_MR_RegionId_MR_RegionId * _this,
MR_RegionId i,
MR_RegionId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_autoResizeSet_3()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_autoResizeSet_3 ( MR_Vector_MR_RegionId_MR_RegionId * _this,
MR_RegionId pos,
MR_uint64_t len,
MR_RegionId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_back()

MRC_API MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_back ( MR_Vector_MR_RegionId_MR_RegionId * _this)

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named back. 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_Vector_MR_RegionId_MR_RegionId_back_const()

MRC_API const MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_back_const ( const MR_Vector_MR_RegionId_MR_RegionId * _this)

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named back. 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_Vector_MR_RegionId_MR_RegionId_backId()

MRC_API MR_RegionId MR_Vector_MR_RegionId_MR_RegionId_backId ( const MR_Vector_MR_RegionId_MR_RegionId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_beginId()

MRC_API MR_RegionId MR_Vector_MR_RegionId_MR_RegionId_beginId ( const MR_Vector_MR_RegionId_MR_RegionId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_RegionId_MR_RegionId_capacity ( const MR_Vector_MR_RegionId_MR_RegionId * _this)

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_clear()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_clear ( MR_Vector_MR_RegionId_MR_RegionId * _this)

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_Construct_1_std_vector_MR_RegionId()

MRC_API MR_Vector_MR_RegionId_MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_Construct_1_std_vector_MR_RegionId ( MR_std_vector_MR_RegionId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::RegionId, MR::RegionId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_RegionId_MR_RegionId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_RegionId_MR_RegionId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_RegionId_MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::RegionId, MR::RegionId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_RegionId_MR_RegionId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_RegionId_MR_RegionId_Construct_2()

MRC_API MR_Vector_MR_RegionId_MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_Construct_2 ( MR_uint64_t size,
const MR_RegionId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::RegionId, MR::RegionId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_RegionId_MR_RegionId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_RegionId_MR_RegionId_ConstructFromAnother()

MRC_API MR_Vector_MR_RegionId_MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_RegionId_MR_RegionId * _other )

Generated from a constructor of class MR::Vector<MR::RegionId, MR::RegionId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_RegionId_MR_RegionId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_RegionId_MR_RegionId_data()

MRC_API MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_data ( MR_Vector_MR_RegionId_MR_RegionId * _this)

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_data_const()

MRC_API const MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_data_const ( const MR_Vector_MR_RegionId_MR_RegionId * _this)

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_DefaultConstruct()

MRC_API MR_Vector_MR_RegionId_MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_RegionId_MR_RegionId_DefaultConstructArray()

MRC_API MR_Vector_MR_RegionId_MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_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_Vector_MR_RegionId_MR_RegionId_DestroyArray(). Use MR_Vector_MR_RegionId_MR_RegionId_OffsetMutablePtr() and MR_Vector_MR_RegionId_MR_RegionId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_RegionId_MR_RegionId_Destroy()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_Destroy ( const MR_Vector_MR_RegionId_MR_RegionId * _this)

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

◆ MR_Vector_MR_RegionId_MR_RegionId_DestroyArray()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_DestroyArray ( const MR_Vector_MR_RegionId_MR_RegionId * _this)

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

◆ MR_Vector_MR_RegionId_MR_RegionId_emplace_back()

MRC_API MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_emplace_back ( MR_Vector_MR_RegionId_MR_RegionId * _this)

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named emplace_back<>. 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_Vector_MR_RegionId_MR_RegionId_empty()

MRC_API bool MR_Vector_MR_RegionId_MR_RegionId_empty ( const MR_Vector_MR_RegionId_MR_RegionId * _this)

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_endId()

MRC_API MR_RegionId MR_Vector_MR_RegionId_MR_RegionId_endId ( const MR_Vector_MR_RegionId_MR_RegionId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_front()

MRC_API MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_front ( MR_Vector_MR_RegionId_MR_RegionId * _this)

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named front. 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_Vector_MR_RegionId_MR_RegionId_front_const()

MRC_API const MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_front_const ( const MR_Vector_MR_RegionId_MR_RegionId * _this)

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named front. 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_Vector_MR_RegionId_MR_RegionId_Get_vec_()

MRC_API const MR_std_vector_MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_Get_vec_ ( const MR_Vector_MR_RegionId_MR_RegionId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::RegionId, MR::RegionId> named vec_. 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_Vector_MR_RegionId_MR_RegionId_GetMutable_vec_()

MRC_API MR_std_vector_MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_GetMutable_vec_ ( MR_Vector_MR_RegionId_MR_RegionId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::RegionId, MR::RegionId> named vec_. 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_Vector_MR_RegionId_MR_RegionId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_RegionId_MR_RegionId_heapBytes ( const MR_Vector_MR_RegionId_MR_RegionId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_index()

MRC_API MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_index ( MR_Vector_MR_RegionId_MR_RegionId * _this,
MR_RegionId i )

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_RegionId_MR_RegionId_index_const()

MRC_API const MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_index_const ( const MR_Vector_MR_RegionId_MR_RegionId * _this,
MR_RegionId i )

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_RegionId_MR_RegionId_OffsetMutablePtr()

MRC_API MR_Vector_MR_RegionId_MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_OffsetMutablePtr ( MR_Vector_MR_RegionId_MR_RegionId * 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_Vector_MR_RegionId_MR_RegionId_OffsetPtr()

MRC_API const MR_Vector_MR_RegionId_MR_RegionId * MR_Vector_MR_RegionId_MR_RegionId_OffsetPtr ( const MR_Vector_MR_RegionId_MR_RegionId * 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_Vector_MR_RegionId_MR_RegionId_pop_back()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_pop_back ( MR_Vector_MR_RegionId_MR_RegionId * _this)

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_push_back_const_MR_RegionId_ref()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_push_back_const_MR_RegionId_ref ( MR_Vector_MR_RegionId_MR_RegionId * _this,
const MR_RegionId * t )

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_push_back_MR_RegionId_rvalue_ref()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_push_back_MR_RegionId_rvalue_ref ( MR_Vector_MR_RegionId_MR_RegionId * _this,
MR_RegionId * t )

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_RegionId_MR_RegionId_reserve()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_reserve ( MR_Vector_MR_RegionId_MR_RegionId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_resize_1()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_resize_1 ( MR_Vector_MR_RegionId_MR_RegionId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_resize_2()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_resize_2 ( MR_Vector_MR_RegionId_MR_RegionId * _this,
MR_uint64_t newSize,
const MR_RegionId * t )

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_resizeNoInit()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_resizeNoInit ( MR_Vector_MR_RegionId_MR_RegionId * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_resizeWithReserve_1 ( MR_Vector_MR_RegionId_MR_RegionId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_resizeWithReserve_2 ( MR_Vector_MR_RegionId_MR_RegionId * _this,
MR_uint64_t newSize,
const MR_RegionId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_Set_vec_()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_Set_vec_ ( MR_Vector_MR_RegionId_MR_RegionId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_RegionId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::RegionId, MR::RegionId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_size()

MRC_API MR_uint64_t MR_Vector_MR_RegionId_MR_RegionId_size ( const MR_Vector_MR_RegionId_MR_RegionId * _this)

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_RegionId_MR_RegionId_swap()

MRC_API void MR_Vector_MR_RegionId_MR_RegionId_swap ( MR_Vector_MR_RegionId_MR_RegionId * _this,
MR_Vector_MR_RegionId_MR_RegionId * b )

Generated from a method of class MR::Vector<MR::RegionId, MR::RegionId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_AssignFromAnother()

MRC_API MR_Vector_MR_TextureId_MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_AssignFromAnother ( MR_Vector_MR_TextureId_MR_TextureId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_TextureId_MR_TextureId * _other )

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_TextureId_MR_TextureId_autoResizeAt()

MRC_API MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_autoResizeAt ( MR_Vector_MR_TextureId_MR_TextureId * _this,
MR_TextureId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named autoResizeAt. 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_Vector_MR_TextureId_MR_TextureId_autoResizeSet_2()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_autoResizeSet_2 ( MR_Vector_MR_TextureId_MR_TextureId * _this,
MR_TextureId i,
MR_TextureId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_autoResizeSet_3()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_autoResizeSet_3 ( MR_Vector_MR_TextureId_MR_TextureId * _this,
MR_TextureId pos,
MR_uint64_t len,
MR_TextureId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_back()

MRC_API MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_back ( MR_Vector_MR_TextureId_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named back. 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_Vector_MR_TextureId_MR_TextureId_back_const()

MRC_API const MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_back_const ( const MR_Vector_MR_TextureId_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named back. 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_Vector_MR_TextureId_MR_TextureId_backId()

MRC_API MR_TextureId MR_Vector_MR_TextureId_MR_TextureId_backId ( const MR_Vector_MR_TextureId_MR_TextureId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_beginId()

MRC_API MR_TextureId MR_Vector_MR_TextureId_MR_TextureId_beginId ( const MR_Vector_MR_TextureId_MR_TextureId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_TextureId_MR_TextureId_capacity ( const MR_Vector_MR_TextureId_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_clear()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_clear ( MR_Vector_MR_TextureId_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_Construct_1_std_vector_MR_TextureId()

MRC_API MR_Vector_MR_TextureId_MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_Construct_1_std_vector_MR_TextureId ( MR_std_vector_MR_TextureId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::TextureId, MR::TextureId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_TextureId_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_TextureId_MR_TextureId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_TextureId_MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::TextureId, MR::TextureId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_TextureId_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_TextureId_MR_TextureId_Construct_2()

MRC_API MR_Vector_MR_TextureId_MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_Construct_2 ( MR_uint64_t size,
const MR_TextureId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::TextureId, MR::TextureId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_TextureId_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_TextureId_MR_TextureId_ConstructFromAnother()

MRC_API MR_Vector_MR_TextureId_MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_TextureId_MR_TextureId * _other )

Generated from a constructor of class MR::Vector<MR::TextureId, MR::TextureId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_TextureId_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_TextureId_MR_TextureId_data()

MRC_API MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_data ( MR_Vector_MR_TextureId_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_data_const()

MRC_API const MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_data_const ( const MR_Vector_MR_TextureId_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_DefaultConstruct()

MRC_API MR_Vector_MR_TextureId_MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_TextureId_MR_TextureId_DefaultConstructArray()

MRC_API MR_Vector_MR_TextureId_MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_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_Vector_MR_TextureId_MR_TextureId_DestroyArray(). Use MR_Vector_MR_TextureId_MR_TextureId_OffsetMutablePtr() and MR_Vector_MR_TextureId_MR_TextureId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_TextureId_MR_TextureId_Destroy()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_Destroy ( const MR_Vector_MR_TextureId_MR_TextureId * _this)

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

◆ MR_Vector_MR_TextureId_MR_TextureId_DestroyArray()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_DestroyArray ( const MR_Vector_MR_TextureId_MR_TextureId * _this)

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

◆ MR_Vector_MR_TextureId_MR_TextureId_emplace_back()

MRC_API MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_emplace_back ( MR_Vector_MR_TextureId_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named emplace_back<>. 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_Vector_MR_TextureId_MR_TextureId_empty()

MRC_API bool MR_Vector_MR_TextureId_MR_TextureId_empty ( const MR_Vector_MR_TextureId_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_endId()

MRC_API MR_TextureId MR_Vector_MR_TextureId_MR_TextureId_endId ( const MR_Vector_MR_TextureId_MR_TextureId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_front()

MRC_API MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_front ( MR_Vector_MR_TextureId_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named front. 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_Vector_MR_TextureId_MR_TextureId_front_const()

MRC_API const MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_front_const ( const MR_Vector_MR_TextureId_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named front. 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_Vector_MR_TextureId_MR_TextureId_Get_vec_()

MRC_API const MR_std_vector_MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_Get_vec_ ( const MR_Vector_MR_TextureId_MR_TextureId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::TextureId, MR::TextureId> named vec_. 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_Vector_MR_TextureId_MR_TextureId_GetMutable_vec_()

MRC_API MR_std_vector_MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_GetMutable_vec_ ( MR_Vector_MR_TextureId_MR_TextureId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::TextureId, MR::TextureId> named vec_. 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_Vector_MR_TextureId_MR_TextureId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_TextureId_MR_TextureId_heapBytes ( const MR_Vector_MR_TextureId_MR_TextureId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_index()

MRC_API MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_index ( MR_Vector_MR_TextureId_MR_TextureId * _this,
MR_TextureId i )

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_TextureId_MR_TextureId_index_const()

MRC_API const MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_index_const ( const MR_Vector_MR_TextureId_MR_TextureId * _this,
MR_TextureId i )

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_TextureId_MR_TextureId_OffsetMutablePtr()

MRC_API MR_Vector_MR_TextureId_MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_OffsetMutablePtr ( MR_Vector_MR_TextureId_MR_TextureId * 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_Vector_MR_TextureId_MR_TextureId_OffsetPtr()

MRC_API const MR_Vector_MR_TextureId_MR_TextureId * MR_Vector_MR_TextureId_MR_TextureId_OffsetPtr ( const MR_Vector_MR_TextureId_MR_TextureId * 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_Vector_MR_TextureId_MR_TextureId_pop_back()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_pop_back ( MR_Vector_MR_TextureId_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_push_back_const_MR_TextureId_ref()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_push_back_const_MR_TextureId_ref ( MR_Vector_MR_TextureId_MR_TextureId * _this,
const MR_TextureId * t )

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_push_back_MR_TextureId_rvalue_ref()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_push_back_MR_TextureId_rvalue_ref ( MR_Vector_MR_TextureId_MR_TextureId * _this,
MR_TextureId * t )

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_TextureId_MR_TextureId_reserve()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_reserve ( MR_Vector_MR_TextureId_MR_TextureId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_resize_1()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_resize_1 ( MR_Vector_MR_TextureId_MR_TextureId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_resize_2()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_resize_2 ( MR_Vector_MR_TextureId_MR_TextureId * _this,
MR_uint64_t newSize,
const MR_TextureId * t )

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_resizeNoInit()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_resizeNoInit ( MR_Vector_MR_TextureId_MR_TextureId * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_resizeWithReserve_1 ( MR_Vector_MR_TextureId_MR_TextureId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_resizeWithReserve_2 ( MR_Vector_MR_TextureId_MR_TextureId * _this,
MR_uint64_t newSize,
const MR_TextureId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_Set_vec_()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_Set_vec_ ( MR_Vector_MR_TextureId_MR_TextureId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_TextureId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::TextureId, MR::TextureId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_size()

MRC_API MR_uint64_t MR_Vector_MR_TextureId_MR_TextureId_size ( const MR_Vector_MR_TextureId_MR_TextureId * _this)

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_TextureId_MR_TextureId_swap()

MRC_API void MR_Vector_MR_TextureId_MR_TextureId_swap ( MR_Vector_MR_TextureId_MR_TextureId * _this,
MR_Vector_MR_TextureId_MR_TextureId * b )

Generated from a method of class MR::Vector<MR::TextureId, MR::TextureId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_AssignFromAnother()

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeAt()

MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeAt ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named autoResizeAt. Parameter _this can not be null. It is a single object. Parameter i 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_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeSet_2()

MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeSet_2 ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i,
MR_PassBy val_pass_by,
MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter i can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeSet_3()

MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_autoResizeSet_3 ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * pos,
MR_uint64_t len,
MR_PassBy val_pass_by,
MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter pos can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_back()

MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_back ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named back. 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_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_back_const()

MRC_API const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_back_const ( const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named back. 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_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_backId()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_backId ( const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named backId. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_beginId()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_beginId ( const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named beginId. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_capacity()

MRC_API MR_uint64_t MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_capacity ( const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_clear()

MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_clear ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_1_std_vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag()

MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_1_std_vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag ( MR_std_vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_1_uint64_t()

MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_2()

MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct_2 ( MR_uint64_t size,
const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ConstructFromAnother()

MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _other )

Generated from a constructor of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data()

MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data_const()

MRC_API const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data_const ( const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstruct()

MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstruct ( void )

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

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstructArray()

MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstructArray ( size_t num_elems)

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy()

MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy ( const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DestroyArray()

MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DestroyArray ( const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_emplace_back()

MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_emplace_back ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named emplace_back<>. 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_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_empty()

MRC_API bool MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_empty ( const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_endId()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_endId ( const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named endId. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_front()

MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_front ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named front. 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_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_front_const()

MRC_API const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_front_const ( const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named front. 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_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Get_vec_()

MRC_API const MR_std_vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Get_vec_ ( const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named vec_. 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_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_GetMutable_vec_()

MRC_API MR_std_vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_GetMutable_vec_ ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named vec_. 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_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_heapBytes ( const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index()

MRC_API MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i )

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named operator[]. Parameter _this can not be null. It is a single object. Parameter i 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_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index_const()

MRC_API const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index_const ( const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i )

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named operator[]. Parameter _this can not be null. It is a single object. Parameter i 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_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetMutablePtr()

MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetMutablePtr ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * 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_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetPtr()

MRC_API const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetPtr ( const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * 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_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_pop_back()

MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_pop_back ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_push_back_const_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_ref()

MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_push_back_const_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_ref ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * t )

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_push_back_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_rvalue_ref()

MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_push_back_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_rvalue_ref ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * t )

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_reserve()

MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_reserve ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resize_1()

MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resize_1 ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resize_2()

MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resize_2 ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize,
const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * t )

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resizeWithReserve_1()

MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resizeWithReserve_1 ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resizeWithReserve_2()

MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resizeWithReserve_2 ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize,
const MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Set_vec_()

MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Set_vec_ ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_size()

MRC_API MR_uint64_t MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_size ( const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_swap()

MRC_API void MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_swap ( MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * b )

Generated from a method of class MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_AssignFromAnother()

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_autoResizeAt()

MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_autoResizeAt ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this,
int i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named autoResizeAt. 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_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_autoResizeSet_2()

MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_autoResizeSet_2 ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this,
int i,
MR_PassBy val_pass_by,
MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_autoResizeSet_3()

MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_autoResizeSet_3 ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this,
int pos,
MR_uint64_t len,
MR_PassBy val_pass_by,
MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_back()

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named back. 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_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_back_const()

MRC_API const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_back_const ( const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named back. 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_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_backId()

MRC_API int MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_backId ( const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_beginId()

MRC_API int MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_beginId ( const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_capacity()

MRC_API MR_uint64_t MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_capacity ( const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_clear()

MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_clear ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Construct_1_std_vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag()

MRC_API MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Construct_1_std_vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag ( MR_std_vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Construct_1_uint64_t()

MRC_API MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Construct_2()

MRC_API MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Construct_2 ( MR_uint64_t size,
const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_ConstructFromAnother()

MRC_API MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _other )

Generated from a constructor of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_data()

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_data_const()

MRC_API const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_data_const ( const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_DefaultConstruct()

MRC_API MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_DefaultConstruct ( void )

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

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_DefaultConstructArray()

MRC_API MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_DefaultConstructArray ( size_t num_elems)

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Destroy()

MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Destroy ( const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

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

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_DestroyArray()

MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_DestroyArray ( const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

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

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_emplace_back()

MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_emplace_back ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named emplace_back<>. 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_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_empty()

MRC_API bool MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_empty ( const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_endId()

MRC_API int MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_endId ( const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_front()

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named front. 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_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_front_const()

MRC_API const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_front_const ( const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named front. 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_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Get_vec_()

MRC_API const MR_std_vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Get_vec_ ( const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named vec_. 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_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_GetMutable_vec_()

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named vec_. 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_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_heapBytes ( const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_index()

MRC_API MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_index ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this,
int i )

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_index_const()

MRC_API const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_index_const ( const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this,
int i )

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_OffsetMutablePtr()

MRC_API MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_OffsetMutablePtr ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * 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_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_OffsetPtr()

MRC_API const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_OffsetPtr ( const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * 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_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_pop_back()

MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_pop_back ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_push_back_const_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ref()

MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_push_back_const_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ref ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this,
const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * t )

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_push_back_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_rvalue_ref()

MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_push_back_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_rvalue_ref ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this,
MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * t )

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_reserve()

MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_reserve ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_resize_1()

MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_resize_1 ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_resize_2()

MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_resize_2 ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this,
MR_uint64_t newSize,
const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * t )

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_resizeWithReserve_1()

MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_resizeWithReserve_1 ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_resizeWithReserve_2()

MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_resizeWithReserve_2 ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this,
MR_uint64_t newSize,
const MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Set_vec_()

MRC_API void MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_Set_vec_ ( MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_size()

MRC_API MR_uint64_t MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_size ( const MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_MR_Vector_MR_ICPGroupPairs_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_int_swap()

Generated from a method of class MR::Vector<MR::Vector<MR::Vector<MR::ICPGroupPairs, MR::Id<MR::ICPElemtTag>>, MR::Id<MR::ICPElemtTag>>, int> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_AssignFromAnother()

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_autoResizeAt()

MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_autoResizeAt ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
int i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named autoResizeAt. 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_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_autoResizeSet_2()

MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_autoResizeSet_2 ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
int i,
MR_PassBy val_pass_by,
MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_autoResizeSet_3()

MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_autoResizeSet_3 ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
int pos,
MR_uint64_t len,
MR_PassBy val_pass_by,
MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_back()

MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_back ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named back. 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_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_back_const()

MRC_API const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_back_const ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named back. 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_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_backId()

MRC_API int MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_backId ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_beginId()

MRC_API int MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_beginId ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_capacity()

MRC_API MR_uint64_t MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_capacity ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_clear()

MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_clear ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Construct_1_std_vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag()

MRC_API MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Construct_1_std_vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag ( MR_std_vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Construct_1_uint64_t()

MRC_API MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Construct_2()

MRC_API MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Construct_2 ( MR_uint64_t size,
const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_ConstructFromAnother()

MRC_API MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _other )

Generated from a constructor of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_data()

MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_data ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_data_const()

MRC_API const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_data_const ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_DefaultConstruct()

MRC_API MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_DefaultConstruct ( void )

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

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_DefaultConstructArray()

MRC_API MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_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_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_DestroyArray(). Use MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_OffsetMutablePtr() and MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Destroy()

MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Destroy ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

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

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_DestroyArray()

MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_DestroyArray ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

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

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_emplace_back()

MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_emplace_back ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named emplace_back<>. 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_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_empty()

MRC_API bool MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_empty ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_endId()

MRC_API int MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_endId ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_front()

MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_front ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named front. 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_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_front_const()

MRC_API const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_front_const ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named front. 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_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Get_vec_()

MRC_API const MR_std_vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Get_vec_ ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named vec_. 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_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_GetMutable_vec_()

MRC_API MR_std_vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_GetMutable_vec_ ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named vec_. 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_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_heapBytes ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_index()

MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_index ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
int i )

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_index_const()

MRC_API const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_index_const ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
int i )

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_OffsetMutablePtr()

MRC_API MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_OffsetMutablePtr ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * 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_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_OffsetPtr()

MRC_API const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_OffsetPtr ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * 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_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_pop_back()

MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_pop_back ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_push_back_const_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_ref()

MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_push_back_const_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_ref ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * t )

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_push_back_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_rvalue_ref()

MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_push_back_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_rvalue_ref ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * t )

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_reserve()

MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_reserve ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_resize_1()

MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_resize_1 ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_resize_2()

MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_resize_2 ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
MR_uint64_t newSize,
const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * t )

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_resizeWithReserve_1()

MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_resizeWithReserve_1 ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_resizeWithReserve_2()

MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_resizeWithReserve_2 ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
MR_uint64_t newSize,
const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Set_vec_()

MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_Set_vec_ ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_size()

MRC_API MR_uint64_t MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_size ( const MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this)

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_swap()

MRC_API void MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int_swap ( MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * _this,
MR_Vector_MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_int * b )

Generated from a method of class MR::Vector<MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>, int> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_AssignFromAnother()

MRC_API MR_Vector_MR_VertBitSet_MR_ObjId * MR_Vector_MR_VertBitSet_MR_ObjId_AssignFromAnother ( MR_Vector_MR_VertBitSet_MR_ObjId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_VertBitSet_MR_ObjId * _other )

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_autoResizeAt()

MRC_API MR_VertBitSet * MR_Vector_MR_VertBitSet_MR_ObjId_autoResizeAt ( MR_Vector_MR_VertBitSet_MR_ObjId * _this,
MR_ObjId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named autoResizeAt. 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_Vector_MR_VertBitSet_MR_ObjId_autoResizeSet_2()

MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_autoResizeSet_2 ( MR_Vector_MR_VertBitSet_MR_ObjId * _this,
MR_ObjId i,
MR_PassBy val_pass_by,
MR_VertBitSet * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_autoResizeSet_3()

MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_autoResizeSet_3 ( MR_Vector_MR_VertBitSet_MR_ObjId * _this,
MR_ObjId pos,
MR_uint64_t len,
MR_PassBy val_pass_by,
MR_VertBitSet * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_back()

MRC_API MR_VertBitSet * MR_Vector_MR_VertBitSet_MR_ObjId_back ( MR_Vector_MR_VertBitSet_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named back. 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_Vector_MR_VertBitSet_MR_ObjId_back_const()

MRC_API const MR_VertBitSet * MR_Vector_MR_VertBitSet_MR_ObjId_back_const ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named back. 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_Vector_MR_VertBitSet_MR_ObjId_backId()

MRC_API MR_ObjId MR_Vector_MR_VertBitSet_MR_ObjId_backId ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_beginId()

MRC_API MR_ObjId MR_Vector_MR_VertBitSet_MR_ObjId_beginId ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_VertBitSet_MR_ObjId_capacity ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_clear()

MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_clear ( MR_Vector_MR_VertBitSet_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_Construct_1_std_vector_MR_VertBitSet()

MRC_API MR_Vector_MR_VertBitSet_MR_ObjId * MR_Vector_MR_VertBitSet_MR_ObjId_Construct_1_std_vector_MR_VertBitSet ( MR_std_vector_MR_VertBitSet * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::VertBitSet, MR::ObjId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VertBitSet_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_VertBitSet_MR_ObjId * MR_Vector_MR_VertBitSet_MR_ObjId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::VertBitSet, MR::ObjId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VertBitSet_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_Construct_2()

MRC_API MR_Vector_MR_VertBitSet_MR_ObjId * MR_Vector_MR_VertBitSet_MR_ObjId_Construct_2 ( MR_uint64_t size,
const MR_VertBitSet * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::VertBitSet, MR::ObjId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VertBitSet_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_ConstructFromAnother()

MRC_API MR_Vector_MR_VertBitSet_MR_ObjId * MR_Vector_MR_VertBitSet_MR_ObjId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_VertBitSet_MR_ObjId * _other )

Generated from a constructor of class MR::Vector<MR::VertBitSet, MR::ObjId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VertBitSet_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_data()

MRC_API MR_VertBitSet * MR_Vector_MR_VertBitSet_MR_ObjId_data ( MR_Vector_MR_VertBitSet_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_data_const()

MRC_API const MR_VertBitSet * MR_Vector_MR_VertBitSet_MR_ObjId_data_const ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_DefaultConstruct()

MRC_API MR_Vector_MR_VertBitSet_MR_ObjId * MR_Vector_MR_VertBitSet_MR_ObjId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_VertBitSet_MR_ObjId_DefaultConstructArray()

MRC_API MR_Vector_MR_VertBitSet_MR_ObjId * MR_Vector_MR_VertBitSet_MR_ObjId_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_Vector_MR_VertBitSet_MR_ObjId_DestroyArray(). Use MR_Vector_MR_VertBitSet_MR_ObjId_OffsetMutablePtr() and MR_Vector_MR_VertBitSet_MR_ObjId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_Destroy()

MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_Destroy ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this)

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

◆ MR_Vector_MR_VertBitSet_MR_ObjId_DestroyArray()

MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_DestroyArray ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this)

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

◆ MR_Vector_MR_VertBitSet_MR_ObjId_emplace_back()

MRC_API MR_VertBitSet * MR_Vector_MR_VertBitSet_MR_ObjId_emplace_back ( MR_Vector_MR_VertBitSet_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named emplace_back<>. 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_Vector_MR_VertBitSet_MR_ObjId_empty()

MRC_API bool MR_Vector_MR_VertBitSet_MR_ObjId_empty ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_endId()

MRC_API MR_ObjId MR_Vector_MR_VertBitSet_MR_ObjId_endId ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_front()

MRC_API MR_VertBitSet * MR_Vector_MR_VertBitSet_MR_ObjId_front ( MR_Vector_MR_VertBitSet_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named front. 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_Vector_MR_VertBitSet_MR_ObjId_front_const()

MRC_API const MR_VertBitSet * MR_Vector_MR_VertBitSet_MR_ObjId_front_const ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named front. 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_Vector_MR_VertBitSet_MR_ObjId_Get_vec_()

MRC_API const MR_std_vector_MR_VertBitSet * MR_Vector_MR_VertBitSet_MR_ObjId_Get_vec_ ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::VertBitSet, MR::ObjId> named vec_. 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_Vector_MR_VertBitSet_MR_ObjId_GetMutable_vec_()

MRC_API MR_std_vector_MR_VertBitSet * MR_Vector_MR_VertBitSet_MR_ObjId_GetMutable_vec_ ( MR_Vector_MR_VertBitSet_MR_ObjId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::VertBitSet, MR::ObjId> named vec_. 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_Vector_MR_VertBitSet_MR_ObjId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_VertBitSet_MR_ObjId_heapBytes ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_index()

MRC_API MR_VertBitSet * MR_Vector_MR_VertBitSet_MR_ObjId_index ( MR_Vector_MR_VertBitSet_MR_ObjId * _this,
MR_ObjId i )

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_index_const()

MRC_API const MR_VertBitSet * MR_Vector_MR_VertBitSet_MR_ObjId_index_const ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this,
MR_ObjId i )

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_OffsetMutablePtr()

MRC_API MR_Vector_MR_VertBitSet_MR_ObjId * MR_Vector_MR_VertBitSet_MR_ObjId_OffsetMutablePtr ( MR_Vector_MR_VertBitSet_MR_ObjId * 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_Vector_MR_VertBitSet_MR_ObjId_OffsetPtr()

MRC_API const MR_Vector_MR_VertBitSet_MR_ObjId * MR_Vector_MR_VertBitSet_MR_ObjId_OffsetPtr ( const MR_Vector_MR_VertBitSet_MR_ObjId * 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_Vector_MR_VertBitSet_MR_ObjId_pop_back()

MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_pop_back ( MR_Vector_MR_VertBitSet_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_push_back_const_MR_VertBitSet_ref()

MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_push_back_const_MR_VertBitSet_ref ( MR_Vector_MR_VertBitSet_MR_ObjId * _this,
const MR_VertBitSet * t )

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_push_back_MR_VertBitSet_rvalue_ref()

MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_push_back_MR_VertBitSet_rvalue_ref ( MR_Vector_MR_VertBitSet_MR_ObjId * _this,
MR_VertBitSet * t )

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_reserve()

MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_reserve ( MR_Vector_MR_VertBitSet_MR_ObjId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_resize_1()

MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_resize_1 ( MR_Vector_MR_VertBitSet_MR_ObjId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_resize_2()

MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_resize_2 ( MR_Vector_MR_VertBitSet_MR_ObjId * _this,
MR_uint64_t newSize,
const MR_VertBitSet * t )

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_resizeWithReserve_1 ( MR_Vector_MR_VertBitSet_MR_ObjId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_resizeWithReserve_2 ( MR_Vector_MR_VertBitSet_MR_ObjId * _this,
MR_uint64_t newSize,
const MR_VertBitSet * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_Set_vec_()

MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_Set_vec_ ( MR_Vector_MR_VertBitSet_MR_ObjId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_VertBitSet * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::VertBitSet, MR::ObjId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_size()

MRC_API MR_uint64_t MR_Vector_MR_VertBitSet_MR_ObjId_size ( const MR_Vector_MR_VertBitSet_MR_ObjId * _this)

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertBitSet_MR_ObjId_swap()

MRC_API void MR_Vector_MR_VertBitSet_MR_ObjId_swap ( MR_Vector_MR_VertBitSet_MR_ObjId * _this,
MR_Vector_MR_VertBitSet_MR_ObjId * b )

Generated from a method of class MR::Vector<MR::VertBitSet, MR::ObjId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_AssignFromAnother()

MRC_API MR_Vector_MR_VertId_MR_EdgeId * MR_Vector_MR_VertId_MR_EdgeId_AssignFromAnother ( MR_Vector_MR_VertId_MR_EdgeId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_VertId_MR_EdgeId * _other )

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_VertId_MR_EdgeId_autoResizeAt()

MRC_API MR_VertId * MR_Vector_MR_VertId_MR_EdgeId_autoResizeAt ( MR_Vector_MR_VertId_MR_EdgeId * _this,
MR_EdgeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named autoResizeAt. 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_Vector_MR_VertId_MR_EdgeId_autoResizeSet_2()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_autoResizeSet_2 ( MR_Vector_MR_VertId_MR_EdgeId * _this,
MR_EdgeId i,
MR_VertId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_autoResizeSet_3()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_autoResizeSet_3 ( MR_Vector_MR_VertId_MR_EdgeId * _this,
MR_EdgeId pos,
MR_uint64_t len,
MR_VertId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_back()

MRC_API MR_VertId * MR_Vector_MR_VertId_MR_EdgeId_back ( MR_Vector_MR_VertId_MR_EdgeId * _this)

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named back. 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_Vector_MR_VertId_MR_EdgeId_back_const()

MRC_API const MR_VertId * MR_Vector_MR_VertId_MR_EdgeId_back_const ( const MR_Vector_MR_VertId_MR_EdgeId * _this)

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named back. 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_Vector_MR_VertId_MR_EdgeId_backId()

MRC_API MR_EdgeId MR_Vector_MR_VertId_MR_EdgeId_backId ( const MR_Vector_MR_VertId_MR_EdgeId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_beginId()

MRC_API MR_EdgeId MR_Vector_MR_VertId_MR_EdgeId_beginId ( const MR_Vector_MR_VertId_MR_EdgeId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_VertId_MR_EdgeId_capacity ( const MR_Vector_MR_VertId_MR_EdgeId * _this)

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_clear()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_clear ( MR_Vector_MR_VertId_MR_EdgeId * _this)

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_Construct_1_std_vector_MR_VertId()

MRC_API MR_Vector_MR_VertId_MR_EdgeId * MR_Vector_MR_VertId_MR_EdgeId_Construct_1_std_vector_MR_VertId ( MR_std_vector_MR_VertId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::VertId, MR::EdgeId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VertId_MR_EdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VertId_MR_EdgeId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_VertId_MR_EdgeId * MR_Vector_MR_VertId_MR_EdgeId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::VertId, MR::EdgeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VertId_MR_EdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VertId_MR_EdgeId_Construct_2()

MRC_API MR_Vector_MR_VertId_MR_EdgeId * MR_Vector_MR_VertId_MR_EdgeId_Construct_2 ( MR_uint64_t size,
const MR_VertId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::VertId, MR::EdgeId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VertId_MR_EdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VertId_MR_EdgeId_ConstructFromAnother()

MRC_API MR_Vector_MR_VertId_MR_EdgeId * MR_Vector_MR_VertId_MR_EdgeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_VertId_MR_EdgeId * _other )

Generated from a constructor of class MR::Vector<MR::VertId, MR::EdgeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VertId_MR_EdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VertId_MR_EdgeId_data()

MRC_API MR_VertId * MR_Vector_MR_VertId_MR_EdgeId_data ( MR_Vector_MR_VertId_MR_EdgeId * _this)

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_data_const()

MRC_API const MR_VertId * MR_Vector_MR_VertId_MR_EdgeId_data_const ( const MR_Vector_MR_VertId_MR_EdgeId * _this)

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_DefaultConstruct()

MRC_API MR_Vector_MR_VertId_MR_EdgeId * MR_Vector_MR_VertId_MR_EdgeId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_VertId_MR_EdgeId_DefaultConstructArray()

MRC_API MR_Vector_MR_VertId_MR_EdgeId * MR_Vector_MR_VertId_MR_EdgeId_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_Vector_MR_VertId_MR_EdgeId_DestroyArray(). Use MR_Vector_MR_VertId_MR_EdgeId_OffsetMutablePtr() and MR_Vector_MR_VertId_MR_EdgeId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_VertId_MR_EdgeId_Destroy()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_Destroy ( const MR_Vector_MR_VertId_MR_EdgeId * _this)

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

◆ MR_Vector_MR_VertId_MR_EdgeId_DestroyArray()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_DestroyArray ( const MR_Vector_MR_VertId_MR_EdgeId * _this)

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

◆ MR_Vector_MR_VertId_MR_EdgeId_emplace_back()

MRC_API MR_VertId * MR_Vector_MR_VertId_MR_EdgeId_emplace_back ( MR_Vector_MR_VertId_MR_EdgeId * _this)

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named emplace_back<>. 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_Vector_MR_VertId_MR_EdgeId_empty()

MRC_API bool MR_Vector_MR_VertId_MR_EdgeId_empty ( const MR_Vector_MR_VertId_MR_EdgeId * _this)

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_endId()

MRC_API MR_EdgeId MR_Vector_MR_VertId_MR_EdgeId_endId ( const MR_Vector_MR_VertId_MR_EdgeId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_front()

MRC_API MR_VertId * MR_Vector_MR_VertId_MR_EdgeId_front ( MR_Vector_MR_VertId_MR_EdgeId * _this)

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named front. 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_Vector_MR_VertId_MR_EdgeId_front_const()

MRC_API const MR_VertId * MR_Vector_MR_VertId_MR_EdgeId_front_const ( const MR_Vector_MR_VertId_MR_EdgeId * _this)

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named front. 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_Vector_MR_VertId_MR_EdgeId_Get_vec_()

MRC_API const MR_std_vector_MR_VertId * MR_Vector_MR_VertId_MR_EdgeId_Get_vec_ ( const MR_Vector_MR_VertId_MR_EdgeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::VertId, MR::EdgeId> named vec_. 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_Vector_MR_VertId_MR_EdgeId_GetMutable_vec_()

MRC_API MR_std_vector_MR_VertId * MR_Vector_MR_VertId_MR_EdgeId_GetMutable_vec_ ( MR_Vector_MR_VertId_MR_EdgeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::VertId, MR::EdgeId> named vec_. 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_Vector_MR_VertId_MR_EdgeId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_VertId_MR_EdgeId_heapBytes ( const MR_Vector_MR_VertId_MR_EdgeId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_index()

MRC_API MR_VertId * MR_Vector_MR_VertId_MR_EdgeId_index ( MR_Vector_MR_VertId_MR_EdgeId * _this,
MR_EdgeId i )

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_VertId_MR_EdgeId_index_const()

MRC_API const MR_VertId * MR_Vector_MR_VertId_MR_EdgeId_index_const ( const MR_Vector_MR_VertId_MR_EdgeId * _this,
MR_EdgeId i )

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_VertId_MR_EdgeId_OffsetMutablePtr()

MRC_API MR_Vector_MR_VertId_MR_EdgeId * MR_Vector_MR_VertId_MR_EdgeId_OffsetMutablePtr ( MR_Vector_MR_VertId_MR_EdgeId * 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_Vector_MR_VertId_MR_EdgeId_OffsetPtr()

MRC_API const MR_Vector_MR_VertId_MR_EdgeId * MR_Vector_MR_VertId_MR_EdgeId_OffsetPtr ( const MR_Vector_MR_VertId_MR_EdgeId * 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_Vector_MR_VertId_MR_EdgeId_pop_back()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_pop_back ( MR_Vector_MR_VertId_MR_EdgeId * _this)

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_push_back_const_MR_VertId_ref()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_push_back_const_MR_VertId_ref ( MR_Vector_MR_VertId_MR_EdgeId * _this,
const MR_VertId * t )

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_push_back_MR_VertId_rvalue_ref()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_push_back_MR_VertId_rvalue_ref ( MR_Vector_MR_VertId_MR_EdgeId * _this,
MR_VertId * t )

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_VertId_MR_EdgeId_reserve()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_reserve ( MR_Vector_MR_VertId_MR_EdgeId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_resize_1()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_resize_1 ( MR_Vector_MR_VertId_MR_EdgeId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_resize_2()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_resize_2 ( MR_Vector_MR_VertId_MR_EdgeId * _this,
MR_uint64_t newSize,
const MR_VertId * t )

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_resizeNoInit()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_resizeNoInit ( MR_Vector_MR_VertId_MR_EdgeId * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_resizeWithReserve_1 ( MR_Vector_MR_VertId_MR_EdgeId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_resizeWithReserve_2 ( MR_Vector_MR_VertId_MR_EdgeId * _this,
MR_uint64_t newSize,
const MR_VertId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_Set_vec_()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_Set_vec_ ( MR_Vector_MR_VertId_MR_EdgeId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_VertId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::VertId, MR::EdgeId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_size()

MRC_API MR_uint64_t MR_Vector_MR_VertId_MR_EdgeId_size ( const MR_Vector_MR_VertId_MR_EdgeId * _this)

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VertId_MR_EdgeId_swap()

MRC_API void MR_Vector_MR_VertId_MR_EdgeId_swap ( MR_Vector_MR_VertId_MR_EdgeId * _this,
MR_Vector_MR_VertId_MR_EdgeId * b )

Generated from a method of class MR::Vector<MR::VertId, MR::EdgeId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_AssignFromAnother()

MRC_API MR_Vector_MR_VoxelId_MR_FaceId * MR_Vector_MR_VoxelId_MR_FaceId_AssignFromAnother ( MR_Vector_MR_VoxelId_MR_FaceId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_VoxelId_MR_FaceId * _other )

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_VoxelId_MR_FaceId_autoResizeAt()

MRC_API MR_VoxelId * MR_Vector_MR_VoxelId_MR_FaceId_autoResizeAt ( MR_Vector_MR_VoxelId_MR_FaceId * _this,
MR_FaceId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named autoResizeAt. 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_Vector_MR_VoxelId_MR_FaceId_autoResizeSet_2()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_autoResizeSet_2 ( MR_Vector_MR_VoxelId_MR_FaceId * _this,
MR_FaceId i,
MR_VoxelId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_autoResizeSet_3()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_autoResizeSet_3 ( MR_Vector_MR_VoxelId_MR_FaceId * _this,
MR_FaceId pos,
MR_uint64_t len,
MR_VoxelId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_back()

MRC_API MR_VoxelId * MR_Vector_MR_VoxelId_MR_FaceId_back ( MR_Vector_MR_VoxelId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named back. 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_Vector_MR_VoxelId_MR_FaceId_back_const()

MRC_API const MR_VoxelId * MR_Vector_MR_VoxelId_MR_FaceId_back_const ( const MR_Vector_MR_VoxelId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named back. 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_Vector_MR_VoxelId_MR_FaceId_backId()

MRC_API MR_FaceId MR_Vector_MR_VoxelId_MR_FaceId_backId ( const MR_Vector_MR_VoxelId_MR_FaceId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_beginId()

MRC_API MR_FaceId MR_Vector_MR_VoxelId_MR_FaceId_beginId ( const MR_Vector_MR_VoxelId_MR_FaceId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_VoxelId_MR_FaceId_capacity ( const MR_Vector_MR_VoxelId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_clear()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_clear ( MR_Vector_MR_VoxelId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_Construct_1_std_vector_MR_VoxelId()

MRC_API MR_Vector_MR_VoxelId_MR_FaceId * MR_Vector_MR_VoxelId_MR_FaceId_Construct_1_std_vector_MR_VoxelId ( MR_std_vector_MR_VoxelId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::VoxelId, MR::FaceId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VoxelId_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VoxelId_MR_FaceId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_VoxelId_MR_FaceId * MR_Vector_MR_VoxelId_MR_FaceId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::VoxelId, MR::FaceId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VoxelId_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VoxelId_MR_FaceId_Construct_2()

MRC_API MR_Vector_MR_VoxelId_MR_FaceId * MR_Vector_MR_VoxelId_MR_FaceId_Construct_2 ( MR_uint64_t size,
const MR_VoxelId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::VoxelId, MR::FaceId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VoxelId_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VoxelId_MR_FaceId_ConstructFromAnother()

MRC_API MR_Vector_MR_VoxelId_MR_FaceId * MR_Vector_MR_VoxelId_MR_FaceId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_VoxelId_MR_FaceId * _other )

Generated from a constructor of class MR::Vector<MR::VoxelId, MR::FaceId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VoxelId_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VoxelId_MR_FaceId_data()

MRC_API MR_VoxelId * MR_Vector_MR_VoxelId_MR_FaceId_data ( MR_Vector_MR_VoxelId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_data_const()

MRC_API const MR_VoxelId * MR_Vector_MR_VoxelId_MR_FaceId_data_const ( const MR_Vector_MR_VoxelId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_DefaultConstruct()

MRC_API MR_Vector_MR_VoxelId_MR_FaceId * MR_Vector_MR_VoxelId_MR_FaceId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_VoxelId_MR_FaceId_DefaultConstructArray()

MRC_API MR_Vector_MR_VoxelId_MR_FaceId * MR_Vector_MR_VoxelId_MR_FaceId_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_Vector_MR_VoxelId_MR_FaceId_DestroyArray(). Use MR_Vector_MR_VoxelId_MR_FaceId_OffsetMutablePtr() and MR_Vector_MR_VoxelId_MR_FaceId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_VoxelId_MR_FaceId_Destroy()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_Destroy ( const MR_Vector_MR_VoxelId_MR_FaceId * _this)

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

◆ MR_Vector_MR_VoxelId_MR_FaceId_DestroyArray()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_DestroyArray ( const MR_Vector_MR_VoxelId_MR_FaceId * _this)

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

◆ MR_Vector_MR_VoxelId_MR_FaceId_emplace_back()

MRC_API MR_VoxelId * MR_Vector_MR_VoxelId_MR_FaceId_emplace_back ( MR_Vector_MR_VoxelId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named emplace_back<>. 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_Vector_MR_VoxelId_MR_FaceId_empty()

MRC_API bool MR_Vector_MR_VoxelId_MR_FaceId_empty ( const MR_Vector_MR_VoxelId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_endId()

MRC_API MR_FaceId MR_Vector_MR_VoxelId_MR_FaceId_endId ( const MR_Vector_MR_VoxelId_MR_FaceId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_front()

MRC_API MR_VoxelId * MR_Vector_MR_VoxelId_MR_FaceId_front ( MR_Vector_MR_VoxelId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named front. 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_Vector_MR_VoxelId_MR_FaceId_front_const()

MRC_API const MR_VoxelId * MR_Vector_MR_VoxelId_MR_FaceId_front_const ( const MR_Vector_MR_VoxelId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named front. 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_Vector_MR_VoxelId_MR_FaceId_Get_vec_()

MRC_API const MR_std_vector_MR_VoxelId * MR_Vector_MR_VoxelId_MR_FaceId_Get_vec_ ( const MR_Vector_MR_VoxelId_MR_FaceId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::VoxelId, MR::FaceId> named vec_. 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_Vector_MR_VoxelId_MR_FaceId_GetMutable_vec_()

MRC_API MR_std_vector_MR_VoxelId * MR_Vector_MR_VoxelId_MR_FaceId_GetMutable_vec_ ( MR_Vector_MR_VoxelId_MR_FaceId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::VoxelId, MR::FaceId> named vec_. 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_Vector_MR_VoxelId_MR_FaceId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_VoxelId_MR_FaceId_heapBytes ( const MR_Vector_MR_VoxelId_MR_FaceId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_index()

MRC_API MR_VoxelId * MR_Vector_MR_VoxelId_MR_FaceId_index ( MR_Vector_MR_VoxelId_MR_FaceId * _this,
MR_FaceId i )

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_VoxelId_MR_FaceId_index_const()

MRC_API const MR_VoxelId * MR_Vector_MR_VoxelId_MR_FaceId_index_const ( const MR_Vector_MR_VoxelId_MR_FaceId * _this,
MR_FaceId i )

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_VoxelId_MR_FaceId_OffsetMutablePtr()

MRC_API MR_Vector_MR_VoxelId_MR_FaceId * MR_Vector_MR_VoxelId_MR_FaceId_OffsetMutablePtr ( MR_Vector_MR_VoxelId_MR_FaceId * 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_Vector_MR_VoxelId_MR_FaceId_OffsetPtr()

MRC_API const MR_Vector_MR_VoxelId_MR_FaceId * MR_Vector_MR_VoxelId_MR_FaceId_OffsetPtr ( const MR_Vector_MR_VoxelId_MR_FaceId * 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_Vector_MR_VoxelId_MR_FaceId_pop_back()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_pop_back ( MR_Vector_MR_VoxelId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_push_back_const_MR_VoxelId_ref()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_push_back_const_MR_VoxelId_ref ( MR_Vector_MR_VoxelId_MR_FaceId * _this,
const MR_VoxelId * t )

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_push_back_MR_VoxelId_rvalue_ref()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_push_back_MR_VoxelId_rvalue_ref ( MR_Vector_MR_VoxelId_MR_FaceId * _this,
MR_VoxelId * t )

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_VoxelId_MR_FaceId_reserve()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_reserve ( MR_Vector_MR_VoxelId_MR_FaceId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_resize_1()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_resize_1 ( MR_Vector_MR_VoxelId_MR_FaceId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_resize_2()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_resize_2 ( MR_Vector_MR_VoxelId_MR_FaceId * _this,
MR_uint64_t newSize,
const MR_VoxelId * t )

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_resizeNoInit()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_resizeNoInit ( MR_Vector_MR_VoxelId_MR_FaceId * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_resizeWithReserve_1 ( MR_Vector_MR_VoxelId_MR_FaceId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_resizeWithReserve_2 ( MR_Vector_MR_VoxelId_MR_FaceId * _this,
MR_uint64_t newSize,
const MR_VoxelId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_Set_vec_()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_Set_vec_ ( MR_Vector_MR_VoxelId_MR_FaceId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_VoxelId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::VoxelId, MR::FaceId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_size()

MRC_API MR_uint64_t MR_Vector_MR_VoxelId_MR_FaceId_size ( const MR_Vector_MR_VoxelId_MR_FaceId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_FaceId_swap()

MRC_API void MR_Vector_MR_VoxelId_MR_FaceId_swap ( MR_Vector_MR_VoxelId_MR_FaceId * _this,
MR_Vector_MR_VoxelId_MR_FaceId * b )

Generated from a method of class MR::Vector<MR::VoxelId, MR::FaceId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_AssignFromAnother()

MRC_API MR_Vector_MR_VoxelId_MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_AssignFromAnother ( MR_Vector_MR_VoxelId_MR_VoxelId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_VoxelId_MR_VoxelId * _other )

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_autoResizeAt()

MRC_API MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_autoResizeAt ( MR_Vector_MR_VoxelId_MR_VoxelId * _this,
MR_VoxelId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named autoResizeAt. 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_Vector_MR_VoxelId_MR_VoxelId_autoResizeSet_2()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_autoResizeSet_2 ( MR_Vector_MR_VoxelId_MR_VoxelId * _this,
MR_VoxelId i,
MR_VoxelId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_autoResizeSet_3()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_autoResizeSet_3 ( MR_Vector_MR_VoxelId_MR_VoxelId * _this,
MR_VoxelId pos,
MR_uint64_t len,
MR_VoxelId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_back()

MRC_API MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_back ( MR_Vector_MR_VoxelId_MR_VoxelId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named back. 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_Vector_MR_VoxelId_MR_VoxelId_back_const()

MRC_API const MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_back_const ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named back. 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_Vector_MR_VoxelId_MR_VoxelId_backId()

MRC_API MR_VoxelId MR_Vector_MR_VoxelId_MR_VoxelId_backId ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_beginId()

MRC_API MR_VoxelId MR_Vector_MR_VoxelId_MR_VoxelId_beginId ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_VoxelId_MR_VoxelId_capacity ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_clear()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_clear ( MR_Vector_MR_VoxelId_MR_VoxelId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_Construct_1_std_vector_MR_VoxelId()

MRC_API MR_Vector_MR_VoxelId_MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_Construct_1_std_vector_MR_VoxelId ( MR_std_vector_MR_VoxelId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::VoxelId, MR::VoxelId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VoxelId_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_VoxelId_MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::VoxelId, MR::VoxelId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VoxelId_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_Construct_2()

MRC_API MR_Vector_MR_VoxelId_MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_Construct_2 ( MR_uint64_t size,
const MR_VoxelId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::VoxelId, MR::VoxelId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VoxelId_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_ConstructFromAnother()

MRC_API MR_Vector_MR_VoxelId_MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_VoxelId_MR_VoxelId * _other )

Generated from a constructor of class MR::Vector<MR::VoxelId, MR::VoxelId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_VoxelId_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_data()

MRC_API MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_data ( MR_Vector_MR_VoxelId_MR_VoxelId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_data_const()

MRC_API const MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_data_const ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_DefaultConstruct()

MRC_API MR_Vector_MR_VoxelId_MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_VoxelId_MR_VoxelId_DefaultConstructArray()

MRC_API MR_Vector_MR_VoxelId_MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_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_Vector_MR_VoxelId_MR_VoxelId_DestroyArray(). Use MR_Vector_MR_VoxelId_MR_VoxelId_OffsetMutablePtr() and MR_Vector_MR_VoxelId_MR_VoxelId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_Destroy()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_Destroy ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this)

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

◆ MR_Vector_MR_VoxelId_MR_VoxelId_DestroyArray()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_DestroyArray ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this)

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

◆ MR_Vector_MR_VoxelId_MR_VoxelId_emplace_back()

MRC_API MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_emplace_back ( MR_Vector_MR_VoxelId_MR_VoxelId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named emplace_back<>. 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_Vector_MR_VoxelId_MR_VoxelId_empty()

MRC_API bool MR_Vector_MR_VoxelId_MR_VoxelId_empty ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_endId()

MRC_API MR_VoxelId MR_Vector_MR_VoxelId_MR_VoxelId_endId ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_front()

MRC_API MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_front ( MR_Vector_MR_VoxelId_MR_VoxelId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named front. 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_Vector_MR_VoxelId_MR_VoxelId_front_const()

MRC_API const MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_front_const ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named front. 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_Vector_MR_VoxelId_MR_VoxelId_Get_vec_()

MRC_API const MR_std_vector_MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_Get_vec_ ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::VoxelId, MR::VoxelId> named vec_. 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_Vector_MR_VoxelId_MR_VoxelId_GetMutable_vec_()

MRC_API MR_std_vector_MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_GetMutable_vec_ ( MR_Vector_MR_VoxelId_MR_VoxelId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::VoxelId, MR::VoxelId> named vec_. 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_Vector_MR_VoxelId_MR_VoxelId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_VoxelId_MR_VoxelId_heapBytes ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_index()

MRC_API MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_index ( MR_Vector_MR_VoxelId_MR_VoxelId * _this,
MR_VoxelId i )

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_index_const()

MRC_API const MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_index_const ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this,
MR_VoxelId i )

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_OffsetMutablePtr()

MRC_API MR_Vector_MR_VoxelId_MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_OffsetMutablePtr ( MR_Vector_MR_VoxelId_MR_VoxelId * 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_Vector_MR_VoxelId_MR_VoxelId_OffsetPtr()

MRC_API const MR_Vector_MR_VoxelId_MR_VoxelId * MR_Vector_MR_VoxelId_MR_VoxelId_OffsetPtr ( const MR_Vector_MR_VoxelId_MR_VoxelId * 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_Vector_MR_VoxelId_MR_VoxelId_pop_back()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_pop_back ( MR_Vector_MR_VoxelId_MR_VoxelId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_push_back_const_MR_VoxelId_ref()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_push_back_const_MR_VoxelId_ref ( MR_Vector_MR_VoxelId_MR_VoxelId * _this,
const MR_VoxelId * t )

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_push_back_MR_VoxelId_rvalue_ref()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_push_back_MR_VoxelId_rvalue_ref ( MR_Vector_MR_VoxelId_MR_VoxelId * _this,
MR_VoxelId * t )

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_reserve()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_reserve ( MR_Vector_MR_VoxelId_MR_VoxelId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_resize_1()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_resize_1 ( MR_Vector_MR_VoxelId_MR_VoxelId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_resize_2()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_resize_2 ( MR_Vector_MR_VoxelId_MR_VoxelId * _this,
MR_uint64_t newSize,
const MR_VoxelId * t )

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_resizeNoInit()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_resizeNoInit ( MR_Vector_MR_VoxelId_MR_VoxelId * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_resizeWithReserve_1 ( MR_Vector_MR_VoxelId_MR_VoxelId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_resizeWithReserve_2 ( MR_Vector_MR_VoxelId_MR_VoxelId * _this,
MR_uint64_t newSize,
const MR_VoxelId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_Set_vec_()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_Set_vec_ ( MR_Vector_MR_VoxelId_MR_VoxelId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_VoxelId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::VoxelId, MR::VoxelId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_size()

MRC_API MR_uint64_t MR_Vector_MR_VoxelId_MR_VoxelId_size ( const MR_Vector_MR_VoxelId_MR_VoxelId * _this)

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_VoxelId_MR_VoxelId_swap()

MRC_API void MR_Vector_MR_VoxelId_MR_VoxelId_swap ( MR_Vector_MR_VoxelId_MR_VoxelId * _this,
MR_Vector_MR_VoxelId_MR_VoxelId * b )

Generated from a method of class MR::Vector<MR::VoxelId, MR::VoxelId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_AssignFromAnother()

MRC_API MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_AssignFromAnother ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _other )

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_autoResizeAt()

MRC_API MR_WatershedGraph_BasinInfo * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_autoResizeAt ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this,
MR_GraphVertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named autoResizeAt. 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_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_autoResizeSet_2()

MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_autoResizeSet_2 ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this,
MR_GraphVertId i,
const MR_WatershedGraph_BasinInfo * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_autoResizeSet_3()

MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_autoResizeSet_3 ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this,
MR_GraphVertId pos,
MR_uint64_t len,
const MR_WatershedGraph_BasinInfo * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_back()

MRC_API MR_WatershedGraph_BasinInfo * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_back ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named back. 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_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_back_const()

MRC_API const MR_WatershedGraph_BasinInfo * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_back_const ( const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named back. 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_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_backId()

MRC_API MR_GraphVertId MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_backId ( const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_beginId()

MRC_API MR_GraphVertId MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_beginId ( const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_capacity ( const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_clear()

MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_clear ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Construct_1_std_vector_MR_WatershedGraph_BasinInfo()

MRC_API MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Construct_1_std_vector_MR_WatershedGraph_BasinInfo ( MR_std_vector_MR_WatershedGraph_BasinInfo * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Construct_2()

MRC_API MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Construct_2 ( MR_uint64_t size,
const MR_WatershedGraph_BasinInfo * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_ConstructFromAnother()

MRC_API MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _other )

Generated from a constructor of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_data()

MRC_API MR_WatershedGraph_BasinInfo * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_data ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_data_const()

MRC_API const MR_WatershedGraph_BasinInfo * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_data_const ( const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_DefaultConstruct()

MRC_API MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_DefaultConstructArray()

MRC_API MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_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_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_DestroyArray(). Use MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_OffsetMutablePtr() and MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Destroy()

MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Destroy ( const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

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

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_DestroyArray()

MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_DestroyArray ( const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

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

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_emplace_back()

MRC_API MR_WatershedGraph_BasinInfo * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_emplace_back ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named emplace_back<>. 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_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_empty()

MRC_API bool MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_empty ( const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_endId()

MRC_API MR_GraphVertId MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_endId ( const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_front()

MRC_API MR_WatershedGraph_BasinInfo * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_front ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named front. 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_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_front_const()

MRC_API const MR_WatershedGraph_BasinInfo * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_front_const ( const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named front. 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_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Get_vec_()

MRC_API const MR_std_vector_MR_WatershedGraph_BasinInfo * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Get_vec_ ( const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named vec_. 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_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_GetMutable_vec_()

MRC_API MR_std_vector_MR_WatershedGraph_BasinInfo * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_GetMutable_vec_ ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named vec_. 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_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_heapBytes ( const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_index()

MRC_API MR_WatershedGraph_BasinInfo * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_index ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this,
MR_GraphVertId i )

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_index_const()

MRC_API const MR_WatershedGraph_BasinInfo * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_index_const ( const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this,
MR_GraphVertId i )

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_OffsetMutablePtr()

MRC_API MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_OffsetMutablePtr ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * 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_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_OffsetPtr()

MRC_API const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_OffsetPtr ( const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * 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_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_pop_back()

MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_pop_back ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_push_back_const_MR_WatershedGraph_BasinInfo_ref()

MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_push_back_const_MR_WatershedGraph_BasinInfo_ref ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this,
const MR_WatershedGraph_BasinInfo * t )

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_push_back_MR_WatershedGraph_BasinInfo_rvalue_ref()

MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_push_back_MR_WatershedGraph_BasinInfo_rvalue_ref ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this,
MR_WatershedGraph_BasinInfo * t )

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_reserve()

MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_reserve ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_resize_1()

MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_resize_1 ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_resize_2()

MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_resize_2 ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this,
MR_uint64_t newSize,
const MR_WatershedGraph_BasinInfo * t )

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_resizeWithReserve_1 ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_resizeWithReserve_2 ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this,
MR_uint64_t newSize,
const MR_WatershedGraph_BasinInfo * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Set_vec_()

MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_Set_vec_ ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_WatershedGraph_BasinInfo * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_size()

MRC_API MR_uint64_t MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_size ( const MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_swap()

MRC_API void MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId_swap ( MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * _this,
MR_Vector_MR_WatershedGraph_BasinInfo_MR_GraphVertId * b )

Generated from a method of class MR::Vector<MR::WatershedGraph::BasinInfo, MR::GraphVertId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_AssignFromAnother()

MRC_API MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_AssignFromAnother ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this,
MR_PassBy _other_pass_by,
MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _other )

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_autoResizeAt()

MRC_API MR_WatershedGraph_BdInfo * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_autoResizeAt ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this,
MR_GraphEdgeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named autoResizeAt. 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_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_autoResizeSet_2()

MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_autoResizeSet_2 ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this,
MR_GraphEdgeId i,
const MR_WatershedGraph_BdInfo * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_autoResizeSet_3()

MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_autoResizeSet_3 ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this,
MR_GraphEdgeId pos,
MR_uint64_t len,
const MR_WatershedGraph_BdInfo * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_back()

MRC_API MR_WatershedGraph_BdInfo * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_back ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named back. 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_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_back_const()

MRC_API const MR_WatershedGraph_BdInfo * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_back_const ( const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named back. 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_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_backId()

MRC_API MR_GraphEdgeId MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_backId ( const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_beginId()

MRC_API MR_GraphEdgeId MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_beginId ( const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_capacity()

MRC_API MR_uint64_t MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_capacity ( const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_clear()

MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_clear ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Construct_1_std_vector_MR_WatershedGraph_BdInfo()

MRC_API MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Construct_1_std_vector_MR_WatershedGraph_BdInfo ( MR_std_vector_MR_WatershedGraph_BdInfo * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Construct_1_uint64_t()

MRC_API MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Construct_2()

MRC_API MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Construct_2 ( MR_uint64_t size,
const MR_WatershedGraph_BdInfo * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_ConstructFromAnother()

MRC_API MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _other )

Generated from a constructor of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_data()

MRC_API MR_WatershedGraph_BdInfo * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_data ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_data_const()

MRC_API const MR_WatershedGraph_BdInfo * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_data_const ( const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_DefaultConstruct()

MRC_API MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_DefaultConstruct ( void )

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

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_DefaultConstructArray()

MRC_API MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_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_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_DestroyArray(). Use MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_OffsetMutablePtr() and MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_OffsetPtr() to access the array elements.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Destroy()

MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Destroy ( const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

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

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_DestroyArray()

MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_DestroyArray ( const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

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

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_emplace_back()

MRC_API MR_WatershedGraph_BdInfo * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_emplace_back ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named emplace_back<>. 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_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_empty()

MRC_API bool MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_empty ( const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_endId()

MRC_API MR_GraphEdgeId MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_endId ( const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_front()

MRC_API MR_WatershedGraph_BdInfo * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_front ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named front. 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_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_front_const()

MRC_API const MR_WatershedGraph_BdInfo * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_front_const ( const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named front. 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_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Get_vec_()

MRC_API const MR_std_vector_MR_WatershedGraph_BdInfo * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Get_vec_ ( const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named vec_. 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_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_GetMutable_vec_()

MRC_API MR_std_vector_MR_WatershedGraph_BdInfo * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_GetMutable_vec_ ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named vec_. 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_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_heapBytes()

MRC_API MR_uint64_t MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_heapBytes ( const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_index()

MRC_API MR_WatershedGraph_BdInfo * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_index ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this,
MR_GraphEdgeId i )

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_index_const()

MRC_API const MR_WatershedGraph_BdInfo * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_index_const ( const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this,
MR_GraphEdgeId i )

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_OffsetMutablePtr()

MRC_API MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_OffsetMutablePtr ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * 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_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_OffsetPtr()

MRC_API const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_OffsetPtr ( const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * 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_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_pop_back()

MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_pop_back ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_push_back_const_MR_WatershedGraph_BdInfo_ref()

MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_push_back_const_MR_WatershedGraph_BdInfo_ref ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this,
const MR_WatershedGraph_BdInfo * t )

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_push_back_MR_WatershedGraph_BdInfo_rvalue_ref()

MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_push_back_MR_WatershedGraph_BdInfo_rvalue_ref ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this,
MR_WatershedGraph_BdInfo * t )

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_reserve()

MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_reserve ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_resize_1()

MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_resize_1 ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_resize_2()

MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_resize_2 ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this,
MR_uint64_t newSize,
const MR_WatershedGraph_BdInfo * t )

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_resizeWithReserve_1()

MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_resizeWithReserve_1 ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_resizeWithReserve_2()

MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_resizeWithReserve_2 ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this,
MR_uint64_t newSize,
const MR_WatershedGraph_BdInfo * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Set_vec_()

MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_Set_vec_ ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_WatershedGraph_BdInfo * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_size()

MRC_API MR_uint64_t MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_size ( const MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this)

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_swap()

MRC_API void MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId_swap ( MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * _this,
MR_Vector_MR_WatershedGraph_BdInfo_MR_GraphEdgeId * b )

Generated from a method of class MR::Vector<MR::WatershedGraph::BdInfo, MR::GraphEdgeId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_AssignFromAnother()

MRC_API MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_AssignFromAnother ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
MR_PassBy _other_pass_by,
MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _other )

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_autoResizeAt()

MRC_API MR_std_array_MR_Vector3f_3 * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_autoResizeAt ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
MR_FaceId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named autoResizeAt. 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_Vector_std_array_MR_Vector3f_3_MR_FaceId_autoResizeSet_2()

MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_autoResizeSet_2 ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
MR_FaceId i,
MR_std_array_MR_Vector3f_3 val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_autoResizeSet_3()

MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_autoResizeSet_3 ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
MR_FaceId pos,
MR_uint64_t len,
MR_std_array_MR_Vector3f_3 val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_back()

MRC_API MR_std_array_MR_Vector3f_3 * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_back ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named back. 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_Vector_std_array_MR_Vector3f_3_MR_FaceId_back_const()

MRC_API const MR_std_array_MR_Vector3f_3 * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_back_const ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named back. 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_Vector_std_array_MR_Vector3f_3_MR_FaceId_backId()

MRC_API MR_FaceId MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_backId ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_beginId()

MRC_API MR_FaceId MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_beginId ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_capacity()

MRC_API MR_uint64_t MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_capacity ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_clear()

MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_clear ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Construct_1_std_vector_std_array_MR_Vector3f_3()

MRC_API MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Construct_1_std_vector_std_array_MR_Vector3f_3 ( MR_std_vector_std_array_MR_Vector3f_3 * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Construct_1_uint64_t()

MRC_API MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Construct_2()

MRC_API MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Construct_2 ( MR_uint64_t size,
const MR_std_array_MR_Vector3f_3 * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_ConstructFromAnother()

MRC_API MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _other )

Generated from a constructor of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_data()

MRC_API MR_std_array_MR_Vector3f_3 * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_data ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_data_const()

MRC_API const MR_std_array_MR_Vector3f_3 * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_data_const ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_DefaultConstruct()

MRC_API MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_DefaultConstruct ( void )

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

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_DefaultConstructArray()

MRC_API MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_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_Vector_std_array_MR_Vector3f_3_MR_FaceId_DestroyArray(). Use MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_OffsetMutablePtr() and MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_OffsetPtr() to access the array elements.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Destroy()

MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Destroy ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

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

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_DestroyArray()

MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_DestroyArray ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

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

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_emplace_back()

MRC_API MR_std_array_MR_Vector3f_3 * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_emplace_back ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named emplace_back<>. 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_Vector_std_array_MR_Vector3f_3_MR_FaceId_empty()

MRC_API bool MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_empty ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_endId()

MRC_API MR_FaceId MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_endId ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_front()

MRC_API MR_std_array_MR_Vector3f_3 * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_front ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named front. 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_Vector_std_array_MR_Vector3f_3_MR_FaceId_front_const()

MRC_API const MR_std_array_MR_Vector3f_3 * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_front_const ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named front. 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_Vector_std_array_MR_Vector3f_3_MR_FaceId_Get_vec_()

MRC_API const MR_std_vector_std_array_MR_Vector3f_3 * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Get_vec_ ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named vec_. 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_Vector_std_array_MR_Vector3f_3_MR_FaceId_GetMutable_vec_()

MRC_API MR_std_vector_std_array_MR_Vector3f_3 * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_GetMutable_vec_ ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named vec_. 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_Vector_std_array_MR_Vector3f_3_MR_FaceId_heapBytes()

MRC_API MR_uint64_t MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_heapBytes ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_index()

MRC_API MR_std_array_MR_Vector3f_3 * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_index ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
MR_FaceId i )

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_index_const()

MRC_API const MR_std_array_MR_Vector3f_3 * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_index_const ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
MR_FaceId i )

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_OffsetMutablePtr()

MRC_API MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_OffsetMutablePtr ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * 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_Vector_std_array_MR_Vector3f_3_MR_FaceId_OffsetPtr()

MRC_API const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_OffsetPtr ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * 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_Vector_std_array_MR_Vector3f_3_MR_FaceId_pop_back()

MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_pop_back ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_push_back_const_std_array_MR_Vector3f_3_ref()

MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_push_back_const_std_array_MR_Vector3f_3_ref ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
const MR_std_array_MR_Vector3f_3 * t )

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_push_back_std_array_MR_Vector3f_3_rvalue_ref()

MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_push_back_std_array_MR_Vector3f_3_rvalue_ref ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
MR_std_array_MR_Vector3f_3 * t )

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_reserve()

MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_reserve ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_resize_1()

MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_resize_1 ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_resize_2()

MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_resize_2 ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
MR_uint64_t newSize,
const MR_std_array_MR_Vector3f_3 * t )

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_resizeWithReserve_1()

MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_resizeWithReserve_1 ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_resizeWithReserve_2()

MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_resizeWithReserve_2 ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
MR_uint64_t newSize,
const MR_std_array_MR_Vector3f_3 * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Set_vec_()

MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_Set_vec_ ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
MR_PassBy value_pass_by,
MR_std_vector_std_array_MR_Vector3f_3 * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_size()

MRC_API MR_uint64_t MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_size ( const MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this)

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_swap()

MRC_API void MR_Vector_std_array_MR_Vector3f_3_MR_FaceId_swap ( MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * _this,
MR_Vector_std_array_MR_Vector3f_3_MR_FaceId * b )

Generated from a method of class MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_AssignFromAnother()

MRC_API MR_Vector_std_filesystem_path_MR_TextureId * MR_Vector_std_filesystem_path_MR_TextureId_AssignFromAnother ( MR_Vector_std_filesystem_path_MR_TextureId * _this,
MR_PassBy _other_pass_by,
MR_Vector_std_filesystem_path_MR_TextureId * _other )

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_std_filesystem_path_MR_TextureId_autoResizeAt()

MRC_API MR_std_filesystem_path * MR_Vector_std_filesystem_path_MR_TextureId_autoResizeAt ( MR_Vector_std_filesystem_path_MR_TextureId * _this,
MR_TextureId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named autoResizeAt. 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_Vector_std_filesystem_path_MR_TextureId_autoResizeSet_2()

MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_autoResizeSet_2 ( MR_Vector_std_filesystem_path_MR_TextureId * _this,
MR_TextureId i,
const char * val,
const char * val_end )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val is a UTF-8 encoded filesystem path.

◆ MR_Vector_std_filesystem_path_MR_TextureId_autoResizeSet_3()

MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_autoResizeSet_3 ( MR_Vector_std_filesystem_path_MR_TextureId * _this,
MR_TextureId pos,
MR_uint64_t len,
const char * val,
const char * val_end )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val is a UTF-8 encoded filesystem path.

◆ MR_Vector_std_filesystem_path_MR_TextureId_back()

MRC_API MR_std_filesystem_path * MR_Vector_std_filesystem_path_MR_TextureId_back ( MR_Vector_std_filesystem_path_MR_TextureId * _this)

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named back. 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_Vector_std_filesystem_path_MR_TextureId_back_const()

MRC_API const MR_std_filesystem_path * MR_Vector_std_filesystem_path_MR_TextureId_back_const ( const MR_Vector_std_filesystem_path_MR_TextureId * _this)

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named back. 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_Vector_std_filesystem_path_MR_TextureId_backId()

MRC_API MR_TextureId MR_Vector_std_filesystem_path_MR_TextureId_backId ( const MR_Vector_std_filesystem_path_MR_TextureId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_beginId()

MRC_API MR_TextureId MR_Vector_std_filesystem_path_MR_TextureId_beginId ( const MR_Vector_std_filesystem_path_MR_TextureId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_capacity()

MRC_API MR_uint64_t MR_Vector_std_filesystem_path_MR_TextureId_capacity ( const MR_Vector_std_filesystem_path_MR_TextureId * _this)

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_clear()

MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_clear ( MR_Vector_std_filesystem_path_MR_TextureId * _this)

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_Construct_1_std_vector_std_filesystem_path()

MRC_API MR_Vector_std_filesystem_path_MR_TextureId * MR_Vector_std_filesystem_path_MR_TextureId_Construct_1_std_vector_std_filesystem_path ( MR_std_vector_std_filesystem_path * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<std::filesystem::path, MR::TextureId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_filesystem_path_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_filesystem_path_MR_TextureId_Construct_1_uint64_t()

MRC_API MR_Vector_std_filesystem_path_MR_TextureId * MR_Vector_std_filesystem_path_MR_TextureId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<std::filesystem::path, MR::TextureId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_filesystem_path_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_filesystem_path_MR_TextureId_Construct_2()

MRC_API MR_Vector_std_filesystem_path_MR_TextureId * MR_Vector_std_filesystem_path_MR_TextureId_Construct_2 ( MR_uint64_t size,
const char * val,
const char * val_end )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<std::filesystem::path, MR::TextureId>. Parameter val is a UTF-8 encoded filesystem path. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_filesystem_path_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_filesystem_path_MR_TextureId_ConstructFromAnother()

MRC_API MR_Vector_std_filesystem_path_MR_TextureId * MR_Vector_std_filesystem_path_MR_TextureId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_std_filesystem_path_MR_TextureId * _other )

Generated from a constructor of class MR::Vector<std::filesystem::path, MR::TextureId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_filesystem_path_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_filesystem_path_MR_TextureId_data()

MRC_API MR_std_filesystem_path * MR_Vector_std_filesystem_path_MR_TextureId_data ( MR_Vector_std_filesystem_path_MR_TextureId * _this)

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_data_const()

MRC_API const MR_std_filesystem_path * MR_Vector_std_filesystem_path_MR_TextureId_data_const ( const MR_Vector_std_filesystem_path_MR_TextureId * _this)

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_DefaultConstruct()

MRC_API MR_Vector_std_filesystem_path_MR_TextureId * MR_Vector_std_filesystem_path_MR_TextureId_DefaultConstruct ( void )

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

◆ MR_Vector_std_filesystem_path_MR_TextureId_DefaultConstructArray()

MRC_API MR_Vector_std_filesystem_path_MR_TextureId * MR_Vector_std_filesystem_path_MR_TextureId_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_Vector_std_filesystem_path_MR_TextureId_DestroyArray(). Use MR_Vector_std_filesystem_path_MR_TextureId_OffsetMutablePtr() and MR_Vector_std_filesystem_path_MR_TextureId_OffsetPtr() to access the array elements.

◆ MR_Vector_std_filesystem_path_MR_TextureId_Destroy()

MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_Destroy ( const MR_Vector_std_filesystem_path_MR_TextureId * _this)

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

◆ MR_Vector_std_filesystem_path_MR_TextureId_DestroyArray()

MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_DestroyArray ( const MR_Vector_std_filesystem_path_MR_TextureId * _this)

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

◆ MR_Vector_std_filesystem_path_MR_TextureId_emplace_back()

MRC_API MR_std_filesystem_path * MR_Vector_std_filesystem_path_MR_TextureId_emplace_back ( MR_Vector_std_filesystem_path_MR_TextureId * _this)

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named emplace_back<>. 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_Vector_std_filesystem_path_MR_TextureId_empty()

MRC_API bool MR_Vector_std_filesystem_path_MR_TextureId_empty ( const MR_Vector_std_filesystem_path_MR_TextureId * _this)

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_endId()

MRC_API MR_TextureId MR_Vector_std_filesystem_path_MR_TextureId_endId ( const MR_Vector_std_filesystem_path_MR_TextureId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_front()

MRC_API MR_std_filesystem_path * MR_Vector_std_filesystem_path_MR_TextureId_front ( MR_Vector_std_filesystem_path_MR_TextureId * _this)

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named front. 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_Vector_std_filesystem_path_MR_TextureId_front_const()

MRC_API const MR_std_filesystem_path * MR_Vector_std_filesystem_path_MR_TextureId_front_const ( const MR_Vector_std_filesystem_path_MR_TextureId * _this)

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named front. 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_Vector_std_filesystem_path_MR_TextureId_Get_vec_()

MRC_API const MR_std_vector_std_filesystem_path * MR_Vector_std_filesystem_path_MR_TextureId_Get_vec_ ( const MR_Vector_std_filesystem_path_MR_TextureId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<std::filesystem::path, MR::TextureId> named vec_. 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_Vector_std_filesystem_path_MR_TextureId_GetMutable_vec_()

MRC_API MR_std_vector_std_filesystem_path * MR_Vector_std_filesystem_path_MR_TextureId_GetMutable_vec_ ( MR_Vector_std_filesystem_path_MR_TextureId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<std::filesystem::path, MR::TextureId> named vec_. 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_Vector_std_filesystem_path_MR_TextureId_heapBytes()

MRC_API MR_uint64_t MR_Vector_std_filesystem_path_MR_TextureId_heapBytes ( const MR_Vector_std_filesystem_path_MR_TextureId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_index()

MRC_API MR_std_filesystem_path * MR_Vector_std_filesystem_path_MR_TextureId_index ( MR_Vector_std_filesystem_path_MR_TextureId * _this,
MR_TextureId i )

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_std_filesystem_path_MR_TextureId_index_const()

MRC_API const MR_std_filesystem_path * MR_Vector_std_filesystem_path_MR_TextureId_index_const ( const MR_Vector_std_filesystem_path_MR_TextureId * _this,
MR_TextureId i )

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_std_filesystem_path_MR_TextureId_OffsetMutablePtr()

MRC_API MR_Vector_std_filesystem_path_MR_TextureId * MR_Vector_std_filesystem_path_MR_TextureId_OffsetMutablePtr ( MR_Vector_std_filesystem_path_MR_TextureId * 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_Vector_std_filesystem_path_MR_TextureId_OffsetPtr()

MRC_API const MR_Vector_std_filesystem_path_MR_TextureId * MR_Vector_std_filesystem_path_MR_TextureId_OffsetPtr ( const MR_Vector_std_filesystem_path_MR_TextureId * 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_Vector_std_filesystem_path_MR_TextureId_pop_back()

MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_pop_back ( MR_Vector_std_filesystem_path_MR_TextureId * _this)

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_push_back_const_std_filesystem_path_ref()

MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_push_back_const_std_filesystem_path_ref ( MR_Vector_std_filesystem_path_MR_TextureId * _this,
const char * t,
const char * t_end )

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named push_back. Parameter _this can not be null. It is a single object. Parameter t is a UTF-8 encoded filesystem path.

◆ MR_Vector_std_filesystem_path_MR_TextureId_push_back_std_filesystem_path_rvalue_ref()

MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_push_back_std_filesystem_path_rvalue_ref ( MR_Vector_std_filesystem_path_MR_TextureId * _this,
const char * t,
const char * t_end )

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named push_back. Parameter _this can not be null. It is a single object. Parameter t is a UTF-8 encoded filesystem path.

◆ MR_Vector_std_filesystem_path_MR_TextureId_reserve()

MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_reserve ( MR_Vector_std_filesystem_path_MR_TextureId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_resize_1()

MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_resize_1 ( MR_Vector_std_filesystem_path_MR_TextureId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_resize_2()

MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_resize_2 ( MR_Vector_std_filesystem_path_MR_TextureId * _this,
MR_uint64_t newSize,
const char * t,
const char * t_end )

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named resize. Parameter _this can not be null. It is a single object. Parameter t is a UTF-8 encoded filesystem path.

◆ MR_Vector_std_filesystem_path_MR_TextureId_resizeWithReserve_1()

MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_resizeWithReserve_1 ( MR_Vector_std_filesystem_path_MR_TextureId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_resizeWithReserve_2()

MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_resizeWithReserve_2 ( MR_Vector_std_filesystem_path_MR_TextureId * _this,
MR_uint64_t newSize,
const char * value,
const char * value_end )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value is a UTF-8 encoded filesystem path.

◆ MR_Vector_std_filesystem_path_MR_TextureId_Set_vec_()

MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_Set_vec_ ( MR_Vector_std_filesystem_path_MR_TextureId * _this,
MR_PassBy value_pass_by,
MR_std_vector_std_filesystem_path * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<std::filesystem::path, MR::TextureId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_size()

MRC_API MR_uint64_t MR_Vector_std_filesystem_path_MR_TextureId_size ( const MR_Vector_std_filesystem_path_MR_TextureId * _this)

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_filesystem_path_MR_TextureId_swap()

MRC_API void MR_Vector_std_filesystem_path_MR_TextureId_swap ( MR_Vector_std_filesystem_path_MR_TextureId * _this,
MR_Vector_std_filesystem_path_MR_TextureId * b )

Generated from a method of class MR::Vector<std::filesystem::path, MR::TextureId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_AssignFromAnother()

MRC_API MR_Vector_std_vector_MR_EdgePoint_MR_VertId * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_AssignFromAnother ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
MR_PassBy _other_pass_by,
MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _other )

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_autoResizeAt()

MRC_API MR_std_vector_MR_EdgePoint * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_autoResizeAt ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
MR_VertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named autoResizeAt. 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_Vector_std_vector_MR_EdgePoint_MR_VertId_autoResizeSet_2()

MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_autoResizeSet_2 ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
MR_VertId i,
MR_PassBy val_pass_by,
MR_std_vector_MR_EdgePoint * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_autoResizeSet_3()

MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_autoResizeSet_3 ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
MR_VertId pos,
MR_uint64_t len,
MR_PassBy val_pass_by,
MR_std_vector_MR_EdgePoint * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_back()

MRC_API MR_std_vector_MR_EdgePoint * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_back ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named back. 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_Vector_std_vector_MR_EdgePoint_MR_VertId_back_const()

MRC_API const MR_std_vector_MR_EdgePoint * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_back_const ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named back. 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_Vector_std_vector_MR_EdgePoint_MR_VertId_backId()

MRC_API MR_VertId MR_Vector_std_vector_MR_EdgePoint_MR_VertId_backId ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_beginId()

MRC_API MR_VertId MR_Vector_std_vector_MR_EdgePoint_MR_VertId_beginId ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_capacity()

MRC_API MR_uint64_t MR_Vector_std_vector_MR_EdgePoint_MR_VertId_capacity ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_clear()

MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_clear ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Construct_1_std_vector_std_vector_MR_EdgePoint()

MRC_API MR_Vector_std_vector_MR_EdgePoint_MR_VertId * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Construct_1_std_vector_std_vector_MR_EdgePoint ( MR_std_vector_std_vector_MR_EdgePoint * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Construct_1_uint64_t()

MRC_API MR_Vector_std_vector_MR_EdgePoint_MR_VertId * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Construct_2()

MRC_API MR_Vector_std_vector_MR_EdgePoint_MR_VertId * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Construct_2 ( MR_uint64_t size,
const MR_std_vector_MR_EdgePoint * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_ConstructFromAnother()

MRC_API MR_Vector_std_vector_MR_EdgePoint_MR_VertId * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _other )

Generated from a constructor of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_data()

MRC_API MR_std_vector_MR_EdgePoint * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_data ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_data_const()

MRC_API const MR_std_vector_MR_EdgePoint * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_data_const ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_DefaultConstruct()

MRC_API MR_Vector_std_vector_MR_EdgePoint_MR_VertId * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_DefaultConstruct ( void )

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

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_DefaultConstructArray()

MRC_API MR_Vector_std_vector_MR_EdgePoint_MR_VertId * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_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_Vector_std_vector_MR_EdgePoint_MR_VertId_DestroyArray(). Use MR_Vector_std_vector_MR_EdgePoint_MR_VertId_OffsetMutablePtr() and MR_Vector_std_vector_MR_EdgePoint_MR_VertId_OffsetPtr() to access the array elements.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Destroy()

MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Destroy ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

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

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_DestroyArray()

MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_DestroyArray ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

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

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_emplace_back()

MRC_API MR_std_vector_MR_EdgePoint * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_emplace_back ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named emplace_back<>. 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_Vector_std_vector_MR_EdgePoint_MR_VertId_empty()

MRC_API bool MR_Vector_std_vector_MR_EdgePoint_MR_VertId_empty ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_endId()

MRC_API MR_VertId MR_Vector_std_vector_MR_EdgePoint_MR_VertId_endId ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_front()

MRC_API MR_std_vector_MR_EdgePoint * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_front ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named front. 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_Vector_std_vector_MR_EdgePoint_MR_VertId_front_const()

MRC_API const MR_std_vector_MR_EdgePoint * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_front_const ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named front. 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_Vector_std_vector_MR_EdgePoint_MR_VertId_Get_vec_()

MRC_API const MR_std_vector_std_vector_MR_EdgePoint * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Get_vec_ ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named vec_. 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_Vector_std_vector_MR_EdgePoint_MR_VertId_GetMutable_vec_()

MRC_API MR_std_vector_std_vector_MR_EdgePoint * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_GetMutable_vec_ ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named vec_. 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_Vector_std_vector_MR_EdgePoint_MR_VertId_heapBytes()

MRC_API MR_uint64_t MR_Vector_std_vector_MR_EdgePoint_MR_VertId_heapBytes ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_index()

MRC_API MR_std_vector_MR_EdgePoint * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_index ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
MR_VertId i )

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_index_const()

MRC_API const MR_std_vector_MR_EdgePoint * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_index_const ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
MR_VertId i )

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_OffsetMutablePtr()

MRC_API MR_Vector_std_vector_MR_EdgePoint_MR_VertId * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_OffsetMutablePtr ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * 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_Vector_std_vector_MR_EdgePoint_MR_VertId_OffsetPtr()

MRC_API const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * MR_Vector_std_vector_MR_EdgePoint_MR_VertId_OffsetPtr ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * 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_Vector_std_vector_MR_EdgePoint_MR_VertId_pop_back()

MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_pop_back ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_push_back_const_std_vector_MR_EdgePoint_ref()

MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_push_back_const_std_vector_MR_EdgePoint_ref ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
const MR_std_vector_MR_EdgePoint * t )

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_push_back_std_vector_MR_EdgePoint_rvalue_ref()

MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_push_back_std_vector_MR_EdgePoint_rvalue_ref ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
MR_std_vector_MR_EdgePoint * t )

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_reserve()

MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_reserve ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_resize_1()

MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_resize_1 ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_resize_2()

MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_resize_2 ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
MR_uint64_t newSize,
const MR_std_vector_MR_EdgePoint * t )

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_resizeWithReserve_1()

MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_resizeWithReserve_1 ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_resizeWithReserve_2()

MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_resizeWithReserve_2 ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
MR_uint64_t newSize,
const MR_std_vector_MR_EdgePoint * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Set_vec_()

MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_Set_vec_ ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
MR_PassBy value_pass_by,
MR_std_vector_std_vector_MR_EdgePoint * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_size()

MRC_API MR_uint64_t MR_Vector_std_vector_MR_EdgePoint_MR_VertId_size ( const MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_EdgePoint_MR_VertId_swap()

MRC_API void MR_Vector_std_vector_MR_EdgePoint_MR_VertId_swap ( MR_Vector_std_vector_MR_EdgePoint_MR_VertId * _this,
MR_Vector_std_vector_MR_EdgePoint_MR_VertId * b )

Generated from a method of class MR::Vector<std::vector<MR::EdgePoint>, MR::VertId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_AssignFromAnother()

MRC_API MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_AssignFromAnother ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
MR_PassBy _other_pass_by,
MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _other )

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_autoResizeAt()

MRC_API MR_std_vector_MR_GraphEdgeId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_autoResizeAt ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
MR_GraphVertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named autoResizeAt. 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_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_autoResizeSet_2()

MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_autoResizeSet_2 ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
MR_GraphVertId i,
MR_PassBy val_pass_by,
MR_std_vector_MR_GraphEdgeId * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_autoResizeSet_3()

MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_autoResizeSet_3 ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
MR_GraphVertId pos,
MR_uint64_t len,
MR_PassBy val_pass_by,
MR_std_vector_MR_GraphEdgeId * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_back()

MRC_API MR_std_vector_MR_GraphEdgeId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_back ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named back. 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_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_back_const()

MRC_API const MR_std_vector_MR_GraphEdgeId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_back_const ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named back. 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_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_backId()

MRC_API MR_GraphVertId MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_backId ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_beginId()

MRC_API MR_GraphVertId MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_beginId ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_capacity()

MRC_API MR_uint64_t MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_capacity ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_clear()

MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_clear ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Construct_1_std_vector_std_vector_MR_GraphEdgeId()

MRC_API MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Construct_1_std_vector_std_vector_MR_GraphEdgeId ( MR_std_vector_std_vector_MR_GraphEdgeId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Construct_1_uint64_t()

MRC_API MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Construct_2()

MRC_API MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Construct_2 ( MR_uint64_t size,
const MR_std_vector_MR_GraphEdgeId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_ConstructFromAnother()

MRC_API MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _other )

Generated from a constructor of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_data()

MRC_API MR_std_vector_MR_GraphEdgeId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_data ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_data_const()

MRC_API const MR_std_vector_MR_GraphEdgeId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_data_const ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_DefaultConstruct()

MRC_API MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_DefaultConstruct ( void )

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

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_DefaultConstructArray()

MRC_API MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_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_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_DestroyArray(). Use MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_OffsetMutablePtr() and MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_OffsetPtr() to access the array elements.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Destroy()

MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Destroy ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

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

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_DestroyArray()

MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_DestroyArray ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

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

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_emplace_back()

MRC_API MR_std_vector_MR_GraphEdgeId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_emplace_back ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named emplace_back<>. 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_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_empty()

MRC_API bool MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_empty ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_endId()

MRC_API MR_GraphVertId MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_endId ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_front()

MRC_API MR_std_vector_MR_GraphEdgeId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_front ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named front. 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_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_front_const()

MRC_API const MR_std_vector_MR_GraphEdgeId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_front_const ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named front. 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_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Get_vec_()

MRC_API const MR_std_vector_std_vector_MR_GraphEdgeId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Get_vec_ ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named vec_. 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_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_GetMutable_vec_()

MRC_API MR_std_vector_std_vector_MR_GraphEdgeId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_GetMutable_vec_ ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named vec_. 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_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_heapBytes()

MRC_API MR_uint64_t MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_heapBytes ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_index()

MRC_API MR_std_vector_MR_GraphEdgeId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_index ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
MR_GraphVertId i )

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_index_const()

MRC_API const MR_std_vector_MR_GraphEdgeId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_index_const ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
MR_GraphVertId i )

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_OffsetMutablePtr()

MRC_API MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_OffsetMutablePtr ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * 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_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_OffsetPtr()

MRC_API const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_OffsetPtr ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * 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_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_pop_back()

MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_pop_back ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_push_back_const_std_vector_MR_GraphEdgeId_ref()

MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_push_back_const_std_vector_MR_GraphEdgeId_ref ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
const MR_std_vector_MR_GraphEdgeId * t )

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_push_back_std_vector_MR_GraphEdgeId_rvalue_ref()

MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_push_back_std_vector_MR_GraphEdgeId_rvalue_ref ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
MR_std_vector_MR_GraphEdgeId * t )

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_reserve()

MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_reserve ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_resize_1()

MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_resize_1 ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_resize_2()

MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_resize_2 ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
MR_uint64_t newSize,
const MR_std_vector_MR_GraphEdgeId * t )

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_resizeWithReserve_1()

MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_resizeWithReserve_1 ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_resizeWithReserve_2()

MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_resizeWithReserve_2 ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
MR_uint64_t newSize,
const MR_std_vector_MR_GraphEdgeId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Set_vec_()

MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_Set_vec_ ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
MR_PassBy value_pass_by,
MR_std_vector_std_vector_MR_GraphEdgeId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_size()

MRC_API MR_uint64_t MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_size ( const MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_swap()

MRC_API void MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId_swap ( MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * _this,
MR_Vector_std_vector_MR_GraphEdgeId_MR_GraphVertId * b )

Generated from a method of class MR::Vector<std::vector<MR::GraphEdgeId>, MR::GraphVertId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_AssignFromAnother()

MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_AssignFromAnother ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
MR_PassBy _other_pass_by,
MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _other )

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_autoResizeAt()

MRC_API MR_std_vector_MR_ObjVertId * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_autoResizeAt ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named autoResizeAt. Parameter _this can not be null. It is a single object. Parameter i 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_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_autoResizeSet_2()

MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_autoResizeSet_2 ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i,
MR_PassBy val_pass_by,
MR_std_vector_MR_ObjVertId * val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter i can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_autoResizeSet_3()

MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_autoResizeSet_3 ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * pos,
MR_uint64_t len,
MR_PassBy val_pass_by,
MR_std_vector_MR_ObjVertId * val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter pos can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_back()

MRC_API MR_std_vector_MR_ObjVertId * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_back ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named back. 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_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_back_const()

MRC_API const MR_std_vector_MR_ObjVertId * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_back_const ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named back. 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_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_backId()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_backId ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named backId. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_beginId()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_beginId ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named beginId. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_capacity()

MRC_API MR_uint64_t MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_capacity ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_clear()

MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_clear ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Construct_1_std_vector_std_vector_MR_ObjVertId()

MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Construct_1_std_vector_std_vector_MR_ObjVertId ( MR_std_vector_std_vector_MR_ObjVertId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Construct_1_uint64_t()

MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Construct_2()

MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Construct_2 ( MR_uint64_t size,
const MR_std_vector_MR_ObjVertId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_ConstructFromAnother()

MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _other )

Generated from a constructor of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_data()

MRC_API MR_std_vector_MR_ObjVertId * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_data ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_data_const()

MRC_API const MR_std_vector_MR_ObjVertId * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_data_const ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_DefaultConstruct()

MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_DefaultConstruct ( void )

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

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_DefaultConstructArray()

MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_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_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_DestroyArray(). Use MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_OffsetMutablePtr() and MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_OffsetPtr() to access the array elements.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Destroy()

MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Destroy ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_DestroyArray()

MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_DestroyArray ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_emplace_back()

MRC_API MR_std_vector_MR_ObjVertId * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_emplace_back ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named emplace_back<>. 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_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_empty()

MRC_API bool MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_empty ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_endId()

MRC_API MR_Id_MR_ICPElemtTag * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_endId ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

returns backId() + 1 Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named endId. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_front()

MRC_API MR_std_vector_MR_ObjVertId * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_front ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named front. 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_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_front_const()

MRC_API const MR_std_vector_MR_ObjVertId * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_front_const ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named front. 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_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Get_vec_()

MRC_API const MR_std_vector_std_vector_MR_ObjVertId * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Get_vec_ ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named vec_. 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_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_GetMutable_vec_()

MRC_API MR_std_vector_std_vector_MR_ObjVertId * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_GetMutable_vec_ ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named vec_. 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_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_heapBytes()

MRC_API MR_uint64_t MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_heapBytes ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_index()

MRC_API MR_std_vector_MR_ObjVertId * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_index ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i )

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named operator[]. Parameter _this can not be null. It is a single object. Parameter i 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_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_index_const()

MRC_API const MR_std_vector_MR_ObjVertId * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_index_const ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i )

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named operator[]. Parameter _this can not be null. It is a single object. Parameter i 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_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_OffsetMutablePtr()

MRC_API MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_OffsetMutablePtr ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * 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_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_OffsetPtr()

MRC_API const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_OffsetPtr ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * 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_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_pop_back()

MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_pop_back ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_push_back_const_std_vector_MR_ObjVertId_ref()

MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_push_back_const_std_vector_MR_ObjVertId_ref ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
const MR_std_vector_MR_ObjVertId * t )

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_push_back_std_vector_MR_ObjVertId_rvalue_ref()

MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_push_back_std_vector_MR_ObjVertId_rvalue_ref ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
MR_std_vector_MR_ObjVertId * t )

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_reserve()

MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_reserve ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_resize_1()

MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_resize_1 ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_resize_2()

MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_resize_2 ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize,
const MR_std_vector_MR_ObjVertId * t )

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_resizeWithReserve_1()

MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_resizeWithReserve_1 ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_resizeWithReserve_2()

MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_resizeWithReserve_2 ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize,
const MR_std_vector_MR_ObjVertId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Set_vec_()

MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_Set_vec_ ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
MR_PassBy value_pass_by,
MR_std_vector_std_vector_MR_ObjVertId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_size()

MRC_API MR_uint64_t MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_size ( const MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_swap()

MRC_API void MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag_swap ( MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * _this,
MR_Vector_std_vector_MR_ObjVertId_MR_Id_MR_ICPElemtTag * b )

Generated from a method of class MR::Vector<std::vector<MR::ObjVertId>, MR::Id<MR::ICPElemtTag>> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_AssignFromAnother()

MRC_API MR_Vector_uint64_t_MR_GraphVertId * MR_Vector_uint64_t_MR_GraphVertId_AssignFromAnother ( MR_Vector_uint64_t_MR_GraphVertId * _this,
MR_PassBy _other_pass_by,
MR_Vector_uint64_t_MR_GraphVertId * _other )

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_uint64_t_MR_GraphVertId_autoResizeAt()

MRC_API MR_uint64_t * MR_Vector_uint64_t_MR_GraphVertId_autoResizeAt ( MR_Vector_uint64_t_MR_GraphVertId * _this,
MR_GraphVertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named autoResizeAt. 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_Vector_uint64_t_MR_GraphVertId_autoResizeSet_2()

MRC_API void MR_Vector_uint64_t_MR_GraphVertId_autoResizeSet_2 ( MR_Vector_uint64_t_MR_GraphVertId * _this,
MR_GraphVertId i,
MR_uint64_t val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_autoResizeSet_3()

MRC_API void MR_Vector_uint64_t_MR_GraphVertId_autoResizeSet_3 ( MR_Vector_uint64_t_MR_GraphVertId * _this,
MR_GraphVertId pos,
MR_uint64_t len,
MR_uint64_t val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_back()

MRC_API MR_uint64_t * MR_Vector_uint64_t_MR_GraphVertId_back ( MR_Vector_uint64_t_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named back. 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_Vector_uint64_t_MR_GraphVertId_back_const()

MRC_API const MR_uint64_t * MR_Vector_uint64_t_MR_GraphVertId_back_const ( const MR_Vector_uint64_t_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named back. 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_Vector_uint64_t_MR_GraphVertId_backId()

MRC_API MR_GraphVertId MR_Vector_uint64_t_MR_GraphVertId_backId ( const MR_Vector_uint64_t_MR_GraphVertId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_beginId()

MRC_API MR_GraphVertId MR_Vector_uint64_t_MR_GraphVertId_beginId ( const MR_Vector_uint64_t_MR_GraphVertId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_capacity()

MRC_API MR_uint64_t MR_Vector_uint64_t_MR_GraphVertId_capacity ( const MR_Vector_uint64_t_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_clear()

MRC_API void MR_Vector_uint64_t_MR_GraphVertId_clear ( MR_Vector_uint64_t_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_Construct_1_std_vector_uint64_t()

MRC_API MR_Vector_uint64_t_MR_GraphVertId * MR_Vector_uint64_t_MR_GraphVertId_Construct_1_std_vector_uint64_t ( MR_std_vector_uint64_t * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<MR_uint64_t, MR::GraphVertId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_uint64_t_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_uint64_t_MR_GraphVertId_Construct_1_uint64_t()

MRC_API MR_Vector_uint64_t_MR_GraphVertId * MR_Vector_uint64_t_MR_GraphVertId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<MR_uint64_t, MR::GraphVertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_uint64_t_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_uint64_t_MR_GraphVertId_Construct_2()

MRC_API MR_Vector_uint64_t_MR_GraphVertId * MR_Vector_uint64_t_MR_GraphVertId_Construct_2 ( MR_uint64_t size,
const MR_uint64_t * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<MR_uint64_t, MR::GraphVertId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_uint64_t_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_uint64_t_MR_GraphVertId_ConstructFromAnother()

MRC_API MR_Vector_uint64_t_MR_GraphVertId * MR_Vector_uint64_t_MR_GraphVertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_uint64_t_MR_GraphVertId * _other )

Generated from a constructor of class MR::Vector<MR_uint64_t, MR::GraphVertId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_uint64_t_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Vector_uint64_t_MR_GraphVertId_data()

MRC_API MR_uint64_t * MR_Vector_uint64_t_MR_GraphVertId_data ( MR_Vector_uint64_t_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_data_const()

MRC_API const MR_uint64_t * MR_Vector_uint64_t_MR_GraphVertId_data_const ( const MR_Vector_uint64_t_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_DefaultConstruct()

MRC_API MR_Vector_uint64_t_MR_GraphVertId * MR_Vector_uint64_t_MR_GraphVertId_DefaultConstruct ( void )

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

◆ MR_Vector_uint64_t_MR_GraphVertId_DefaultConstructArray()

MRC_API MR_Vector_uint64_t_MR_GraphVertId * MR_Vector_uint64_t_MR_GraphVertId_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_Vector_uint64_t_MR_GraphVertId_DestroyArray(). Use MR_Vector_uint64_t_MR_GraphVertId_OffsetMutablePtr() and MR_Vector_uint64_t_MR_GraphVertId_OffsetPtr() to access the array elements.

◆ MR_Vector_uint64_t_MR_GraphVertId_Destroy()

MRC_API void MR_Vector_uint64_t_MR_GraphVertId_Destroy ( const MR_Vector_uint64_t_MR_GraphVertId * _this)

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

◆ MR_Vector_uint64_t_MR_GraphVertId_DestroyArray()

MRC_API void MR_Vector_uint64_t_MR_GraphVertId_DestroyArray ( const MR_Vector_uint64_t_MR_GraphVertId * _this)

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

◆ MR_Vector_uint64_t_MR_GraphVertId_emplace_back()

MRC_API MR_uint64_t * MR_Vector_uint64_t_MR_GraphVertId_emplace_back ( MR_Vector_uint64_t_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named emplace_back<>. 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_Vector_uint64_t_MR_GraphVertId_empty()

MRC_API bool MR_Vector_uint64_t_MR_GraphVertId_empty ( const MR_Vector_uint64_t_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_endId()

MRC_API MR_GraphVertId MR_Vector_uint64_t_MR_GraphVertId_endId ( const MR_Vector_uint64_t_MR_GraphVertId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_front()

MRC_API MR_uint64_t * MR_Vector_uint64_t_MR_GraphVertId_front ( MR_Vector_uint64_t_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named front. 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_Vector_uint64_t_MR_GraphVertId_front_const()

MRC_API const MR_uint64_t * MR_Vector_uint64_t_MR_GraphVertId_front_const ( const MR_Vector_uint64_t_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named front. 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_Vector_uint64_t_MR_GraphVertId_Get_vec_()

MRC_API const MR_std_vector_uint64_t * MR_Vector_uint64_t_MR_GraphVertId_Get_vec_ ( const MR_Vector_uint64_t_MR_GraphVertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<MR_uint64_t, MR::GraphVertId> named vec_. 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_Vector_uint64_t_MR_GraphVertId_GetMutable_vec_()

MRC_API MR_std_vector_uint64_t * MR_Vector_uint64_t_MR_GraphVertId_GetMutable_vec_ ( MR_Vector_uint64_t_MR_GraphVertId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<MR_uint64_t, MR::GraphVertId> named vec_. 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_Vector_uint64_t_MR_GraphVertId_heapBytes()

MRC_API MR_uint64_t MR_Vector_uint64_t_MR_GraphVertId_heapBytes ( const MR_Vector_uint64_t_MR_GraphVertId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_index()

MRC_API MR_uint64_t * MR_Vector_uint64_t_MR_GraphVertId_index ( MR_Vector_uint64_t_MR_GraphVertId * _this,
MR_GraphVertId i )

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_uint64_t_MR_GraphVertId_index_const()

MRC_API const MR_uint64_t * MR_Vector_uint64_t_MR_GraphVertId_index_const ( const MR_Vector_uint64_t_MR_GraphVertId * _this,
MR_GraphVertId i )

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_uint64_t_MR_GraphVertId_OffsetMutablePtr()

MRC_API MR_Vector_uint64_t_MR_GraphVertId * MR_Vector_uint64_t_MR_GraphVertId_OffsetMutablePtr ( MR_Vector_uint64_t_MR_GraphVertId * 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_Vector_uint64_t_MR_GraphVertId_OffsetPtr()

MRC_API const MR_Vector_uint64_t_MR_GraphVertId * MR_Vector_uint64_t_MR_GraphVertId_OffsetPtr ( const MR_Vector_uint64_t_MR_GraphVertId * 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_Vector_uint64_t_MR_GraphVertId_pop_back()

MRC_API void MR_Vector_uint64_t_MR_GraphVertId_pop_back ( MR_Vector_uint64_t_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_push_back_const_uint64_t_ref()

MRC_API void MR_Vector_uint64_t_MR_GraphVertId_push_back_const_uint64_t_ref ( MR_Vector_uint64_t_MR_GraphVertId * _this,
const MR_uint64_t * t )

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_push_back_uint64_t_rvalue_ref()

MRC_API void MR_Vector_uint64_t_MR_GraphVertId_push_back_uint64_t_rvalue_ref ( MR_Vector_uint64_t_MR_GraphVertId * _this,
MR_uint64_t * t )

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_uint64_t_MR_GraphVertId_reserve()

MRC_API void MR_Vector_uint64_t_MR_GraphVertId_reserve ( MR_Vector_uint64_t_MR_GraphVertId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_resize_1()

MRC_API void MR_Vector_uint64_t_MR_GraphVertId_resize_1 ( MR_Vector_uint64_t_MR_GraphVertId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_resize_2()

MRC_API void MR_Vector_uint64_t_MR_GraphVertId_resize_2 ( MR_Vector_uint64_t_MR_GraphVertId * _this,
MR_uint64_t newSize,
const MR_uint64_t * t )

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_resizeWithReserve_1()

MRC_API void MR_Vector_uint64_t_MR_GraphVertId_resizeWithReserve_1 ( MR_Vector_uint64_t_MR_GraphVertId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_resizeWithReserve_2()

MRC_API void MR_Vector_uint64_t_MR_GraphVertId_resizeWithReserve_2 ( MR_Vector_uint64_t_MR_GraphVertId * _this,
MR_uint64_t newSize,
const MR_uint64_t * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_Set_vec_()

MRC_API void MR_Vector_uint64_t_MR_GraphVertId_Set_vec_ ( MR_Vector_uint64_t_MR_GraphVertId * _this,
MR_PassBy value_pass_by,
MR_std_vector_uint64_t * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<MR_uint64_t, MR::GraphVertId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_size()

MRC_API MR_uint64_t MR_Vector_uint64_t_MR_GraphVertId_size ( const MR_Vector_uint64_t_MR_GraphVertId * _this)

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_uint64_t_MR_GraphVertId_swap()

MRC_API void MR_Vector_uint64_t_MR_GraphVertId_swap ( MR_Vector_uint64_t_MR_GraphVertId * _this,
MR_Vector_uint64_t_MR_GraphVertId * b )

Generated from a method of class MR::Vector<MR_uint64_t, MR::GraphVertId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_AssignFromAnother()

MRC_API MR_Vector_unsigned_short_MR_VoxelId * MR_Vector_unsigned_short_MR_VoxelId_AssignFromAnother ( MR_Vector_unsigned_short_MR_VoxelId * _this,
MR_PassBy _other_pass_by,
MR_Vector_unsigned_short_MR_VoxelId * _other )

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_unsigned_short_MR_VoxelId_autoResizeAt()

MRC_API unsigned short * MR_Vector_unsigned_short_MR_VoxelId_autoResizeAt ( MR_Vector_unsigned_short_MR_VoxelId * _this,
MR_VoxelId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named autoResizeAt. 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_Vector_unsigned_short_MR_VoxelId_autoResizeSet_2()

MRC_API void MR_Vector_unsigned_short_MR_VoxelId_autoResizeSet_2 ( MR_Vector_unsigned_short_MR_VoxelId * _this,
MR_VoxelId i,
unsigned short val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_autoResizeSet_3()

MRC_API void MR_Vector_unsigned_short_MR_VoxelId_autoResizeSet_3 ( MR_Vector_unsigned_short_MR_VoxelId * _this,
MR_VoxelId pos,
MR_uint64_t len,
unsigned short val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_back()

MRC_API unsigned short * MR_Vector_unsigned_short_MR_VoxelId_back ( MR_Vector_unsigned_short_MR_VoxelId * _this)

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named back. 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_Vector_unsigned_short_MR_VoxelId_back_const()

MRC_API const unsigned short * MR_Vector_unsigned_short_MR_VoxelId_back_const ( const MR_Vector_unsigned_short_MR_VoxelId * _this)

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named back. 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_Vector_unsigned_short_MR_VoxelId_backId()

MRC_API MR_VoxelId MR_Vector_unsigned_short_MR_VoxelId_backId ( const MR_Vector_unsigned_short_MR_VoxelId * _this)

returns the identifier of the back() element Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_beginId()

MRC_API MR_VoxelId MR_Vector_unsigned_short_MR_VoxelId_beginId ( const MR_Vector_unsigned_short_MR_VoxelId * _this)

returns the identifier of the first element Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_capacity()

MRC_API MR_uint64_t MR_Vector_unsigned_short_MR_VoxelId_capacity ( const MR_Vector_unsigned_short_MR_VoxelId * _this)

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_clear()

MRC_API void MR_Vector_unsigned_short_MR_VoxelId_clear ( MR_Vector_unsigned_short_MR_VoxelId * _this)

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_Construct_1_std_vector_unsigned_short()

MRC_API MR_Vector_unsigned_short_MR_VoxelId * MR_Vector_unsigned_short_MR_VoxelId_Construct_1_std_vector_unsigned_short ( MR_std_vector_unsigned_short * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vector<unsigned short, MR::VoxelId>. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_unsigned_short_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_Vector_unsigned_short_MR_VoxelId_Construct_1_uint64_t()

MRC_API MR_Vector_unsigned_short_MR_VoxelId * MR_Vector_unsigned_short_MR_VoxelId_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vector<unsigned short, MR::VoxelId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_unsigned_short_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_Vector_unsigned_short_MR_VoxelId_Construct_2()

MRC_API MR_Vector_unsigned_short_MR_VoxelId * MR_Vector_unsigned_short_MR_VoxelId_Construct_2 ( MR_uint64_t size,
const unsigned short * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vector<unsigned short, MR::VoxelId>. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_unsigned_short_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_Vector_unsigned_short_MR_VoxelId_ConstructFromAnother()

MRC_API MR_Vector_unsigned_short_MR_VoxelId * MR_Vector_unsigned_short_MR_VoxelId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vector_unsigned_short_MR_VoxelId * _other )

Generated from a constructor of class MR::Vector<unsigned short, MR::VoxelId>. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector_unsigned_short_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_Vector_unsigned_short_MR_VoxelId_data()

MRC_API unsigned short * MR_Vector_unsigned_short_MR_VoxelId_data ( MR_Vector_unsigned_short_MR_VoxelId * _this)

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_data_const()

MRC_API const unsigned short * MR_Vector_unsigned_short_MR_VoxelId_data_const ( const MR_Vector_unsigned_short_MR_VoxelId * _this)

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named data. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_DefaultConstruct()

MRC_API MR_Vector_unsigned_short_MR_VoxelId * MR_Vector_unsigned_short_MR_VoxelId_DefaultConstruct ( void )

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

◆ MR_Vector_unsigned_short_MR_VoxelId_DefaultConstructArray()

MRC_API MR_Vector_unsigned_short_MR_VoxelId * MR_Vector_unsigned_short_MR_VoxelId_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_Vector_unsigned_short_MR_VoxelId_DestroyArray(). Use MR_Vector_unsigned_short_MR_VoxelId_OffsetMutablePtr() and MR_Vector_unsigned_short_MR_VoxelId_OffsetPtr() to access the array elements.

◆ MR_Vector_unsigned_short_MR_VoxelId_Destroy()

MRC_API void MR_Vector_unsigned_short_MR_VoxelId_Destroy ( const MR_Vector_unsigned_short_MR_VoxelId * _this)

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

◆ MR_Vector_unsigned_short_MR_VoxelId_DestroyArray()

MRC_API void MR_Vector_unsigned_short_MR_VoxelId_DestroyArray ( const MR_Vector_unsigned_short_MR_VoxelId * _this)

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

◆ MR_Vector_unsigned_short_MR_VoxelId_emplace_back()

MRC_API unsigned short * MR_Vector_unsigned_short_MR_VoxelId_emplace_back ( MR_Vector_unsigned_short_MR_VoxelId * _this)

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named emplace_back<>. 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_Vector_unsigned_short_MR_VoxelId_empty()

MRC_API bool MR_Vector_unsigned_short_MR_VoxelId_empty ( const MR_Vector_unsigned_short_MR_VoxelId * _this)

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_endId()

MRC_API MR_VoxelId MR_Vector_unsigned_short_MR_VoxelId_endId ( const MR_Vector_unsigned_short_MR_VoxelId * _this)

returns backId() + 1 Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_front()

MRC_API unsigned short * MR_Vector_unsigned_short_MR_VoxelId_front ( MR_Vector_unsigned_short_MR_VoxelId * _this)

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named front. 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_Vector_unsigned_short_MR_VoxelId_front_const()

MRC_API const unsigned short * MR_Vector_unsigned_short_MR_VoxelId_front_const ( const MR_Vector_unsigned_short_MR_VoxelId * _this)

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named front. 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_Vector_unsigned_short_MR_VoxelId_Get_vec_()

MRC_API const MR_std_vector_unsigned_short * MR_Vector_unsigned_short_MR_VoxelId_Get_vec_ ( const MR_Vector_unsigned_short_MR_VoxelId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vector<unsigned short, MR::VoxelId> named vec_. 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_Vector_unsigned_short_MR_VoxelId_GetMutable_vec_()

MRC_API MR_std_vector_unsigned_short * MR_Vector_unsigned_short_MR_VoxelId_GetMutable_vec_ ( MR_Vector_unsigned_short_MR_VoxelId * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vector<unsigned short, MR::VoxelId> named vec_. 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_Vector_unsigned_short_MR_VoxelId_heapBytes()

MRC_API MR_uint64_t MR_Vector_unsigned_short_MR_VoxelId_heapBytes ( const MR_Vector_unsigned_short_MR_VoxelId * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_index()

MRC_API unsigned short * MR_Vector_unsigned_short_MR_VoxelId_index ( MR_Vector_unsigned_short_MR_VoxelId * _this,
MR_VoxelId i )

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_unsigned_short_MR_VoxelId_index_const()

MRC_API const unsigned short * MR_Vector_unsigned_short_MR_VoxelId_index_const ( const MR_Vector_unsigned_short_MR_VoxelId * _this,
MR_VoxelId i )

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vector_unsigned_short_MR_VoxelId_OffsetMutablePtr()

MRC_API MR_Vector_unsigned_short_MR_VoxelId * MR_Vector_unsigned_short_MR_VoxelId_OffsetMutablePtr ( MR_Vector_unsigned_short_MR_VoxelId * 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_Vector_unsigned_short_MR_VoxelId_OffsetPtr()

MRC_API const MR_Vector_unsigned_short_MR_VoxelId * MR_Vector_unsigned_short_MR_VoxelId_OffsetPtr ( const MR_Vector_unsigned_short_MR_VoxelId * 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_Vector_unsigned_short_MR_VoxelId_pop_back()

MRC_API void MR_Vector_unsigned_short_MR_VoxelId_pop_back ( MR_Vector_unsigned_short_MR_VoxelId * _this)

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_push_back_unsigned_const_short_ref()

MRC_API void MR_Vector_unsigned_short_MR_VoxelId_push_back_unsigned_const_short_ref ( MR_Vector_unsigned_short_MR_VoxelId * _this,
const unsigned short * t )

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_push_back_unsigned_short_rvalue_ref()

MRC_API void MR_Vector_unsigned_short_MR_VoxelId_push_back_unsigned_short_rvalue_ref ( MR_Vector_unsigned_short_MR_VoxelId * _this,
unsigned short * t )

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vector_unsigned_short_MR_VoxelId_reserve()

MRC_API void MR_Vector_unsigned_short_MR_VoxelId_reserve ( MR_Vector_unsigned_short_MR_VoxelId * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_resize_1()

MRC_API void MR_Vector_unsigned_short_MR_VoxelId_resize_1 ( MR_Vector_unsigned_short_MR_VoxelId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_resize_2()

MRC_API void MR_Vector_unsigned_short_MR_VoxelId_resize_2 ( MR_Vector_unsigned_short_MR_VoxelId * _this,
MR_uint64_t newSize,
const unsigned short * t )

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_resizeWithReserve_1()

MRC_API void MR_Vector_unsigned_short_MR_VoxelId_resizeWithReserve_1 ( MR_Vector_unsigned_short_MR_VoxelId * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_resizeWithReserve_2()

MRC_API void MR_Vector_unsigned_short_MR_VoxelId_resizeWithReserve_2 ( MR_Vector_unsigned_short_MR_VoxelId * _this,
MR_uint64_t newSize,
const unsigned short * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_Set_vec_()

MRC_API void MR_Vector_unsigned_short_MR_VoxelId_Set_vec_ ( MR_Vector_unsigned_short_MR_VoxelId * _this,
MR_PassBy value_pass_by,
MR_std_vector_unsigned_short * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vector<unsigned short, MR::VoxelId> named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_size()

MRC_API MR_uint64_t MR_Vector_unsigned_short_MR_VoxelId_size ( const MR_Vector_unsigned_short_MR_VoxelId * _this)

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Vector_unsigned_short_MR_VoxelId_swap()

MRC_API void MR_Vector_unsigned_short_MR_VoxelId_swap ( MR_Vector_unsigned_short_MR_VoxelId * _this,
MR_Vector_unsigned_short_MR_VoxelId * b )

Generated from a method of class MR::Vector<unsigned short, MR::VoxelId> named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_Vert2RegionMap_AssignFromAnother()

MRC_API MR_Vert2RegionMap * MR_Vert2RegionMap_AssignFromAnother ( MR_Vert2RegionMap * _this,
MR_PassBy _other_pass_by,
MR_Vert2RegionMap * _other )

Generated from a method of class MR::Vert2RegionMap named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vert2RegionMap_autoResizeAt()

MRC_API MR_RegionId * MR_Vert2RegionMap_autoResizeAt ( MR_Vert2RegionMap * _this,
MR_VertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::Vert2RegionMap named autoResizeAt. 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_Vert2RegionMap_autoResizeSet_2()

MRC_API void MR_Vert2RegionMap_autoResizeSet_2 ( MR_Vert2RegionMap * _this,
MR_VertId i,
MR_RegionId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::Vert2RegionMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_autoResizeSet_3()

MRC_API void MR_Vert2RegionMap_autoResizeSet_3 ( MR_Vert2RegionMap * _this,
MR_VertId pos,
MR_uint64_t len,
MR_RegionId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::Vert2RegionMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_back()

MRC_API MR_RegionId * MR_Vert2RegionMap_back ( MR_Vert2RegionMap * _this)

Generated from a method of class MR::Vert2RegionMap named back. 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_Vert2RegionMap_back_const()

MRC_API const MR_RegionId * MR_Vert2RegionMap_back_const ( const MR_Vert2RegionMap * _this)

Generated from a method of class MR::Vert2RegionMap named back. 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_Vert2RegionMap_backId()

MRC_API MR_VertId MR_Vert2RegionMap_backId ( const MR_Vert2RegionMap * _this)

returns the identifier of the back() element Generated from a method of class MR::Vert2RegionMap named backId. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_beginId()

MRC_API MR_VertId MR_Vert2RegionMap_beginId ( const MR_Vert2RegionMap * _this)

returns the identifier of the first element Generated from a method of class MR::Vert2RegionMap named beginId. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_capacity()

MRC_API MR_uint64_t MR_Vert2RegionMap_capacity ( const MR_Vert2RegionMap * _this)

Generated from a method of class MR::Vert2RegionMap named capacity. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_clear()

MRC_API void MR_Vert2RegionMap_clear ( MR_Vert2RegionMap * _this)

Generated from a method of class MR::Vert2RegionMap named clear. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_Construct_1_std_vector_MR_RegionId()

MRC_API MR_Vert2RegionMap * MR_Vert2RegionMap_Construct_1_std_vector_MR_RegionId ( MR_std_vector_MR_RegionId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::Vert2RegionMap. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_Vert2RegionMap_Destroy() to free it when you're done using it.

◆ MR_Vert2RegionMap_Construct_1_uint64_t()

MRC_API MR_Vert2RegionMap * MR_Vert2RegionMap_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::Vert2RegionMap. Never returns null. Returns an instance allocated on the heap! Must call MR_Vert2RegionMap_Destroy() to free it when you're done using it.

◆ MR_Vert2RegionMap_Construct_2()

MRC_API MR_Vert2RegionMap * MR_Vert2RegionMap_Construct_2 ( MR_uint64_t size,
const MR_RegionId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::Vert2RegionMap. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vert2RegionMap_Destroy() to free it when you're done using it.

◆ MR_Vert2RegionMap_ConstructFromAnother()

MRC_API MR_Vert2RegionMap * MR_Vert2RegionMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Vert2RegionMap * _other )

Generated from a constructor of class MR::Vert2RegionMap. Never returns null. Returns an instance allocated on the heap! Must call MR_Vert2RegionMap_Destroy() to free it when you're done using it.

◆ MR_Vert2RegionMap_data()

MRC_API MR_RegionId * MR_Vert2RegionMap_data ( MR_Vert2RegionMap * _this)

Generated from a method of class MR::Vert2RegionMap named data. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_data_const()

MRC_API const MR_RegionId * MR_Vert2RegionMap_data_const ( const MR_Vert2RegionMap * _this)

Generated from a method of class MR::Vert2RegionMap named data. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_DefaultConstruct()

MRC_API MR_Vert2RegionMap * MR_Vert2RegionMap_DefaultConstruct ( void )

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

◆ MR_Vert2RegionMap_DefaultConstructArray()

MRC_API MR_Vert2RegionMap * MR_Vert2RegionMap_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_Vert2RegionMap_DestroyArray(). Use MR_Vert2RegionMap_OffsetMutablePtr() and MR_Vert2RegionMap_OffsetPtr() to access the array elements.

◆ MR_Vert2RegionMap_Destroy()

MRC_API void MR_Vert2RegionMap_Destroy ( const MR_Vert2RegionMap * _this)

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

◆ MR_Vert2RegionMap_DestroyArray()

MRC_API void MR_Vert2RegionMap_DestroyArray ( const MR_Vert2RegionMap * _this)

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

◆ MR_Vert2RegionMap_emplace_back()

MRC_API MR_RegionId * MR_Vert2RegionMap_emplace_back ( MR_Vert2RegionMap * _this)

Generated from a method of class MR::Vert2RegionMap named emplace_back<>. 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_Vert2RegionMap_empty()

MRC_API bool MR_Vert2RegionMap_empty ( const MR_Vert2RegionMap * _this)

Generated from a method of class MR::Vert2RegionMap named empty. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_endId()

MRC_API MR_VertId MR_Vert2RegionMap_endId ( const MR_Vert2RegionMap * _this)

returns backId() + 1 Generated from a method of class MR::Vert2RegionMap named endId. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_front()

MRC_API MR_RegionId * MR_Vert2RegionMap_front ( MR_Vert2RegionMap * _this)

Generated from a method of class MR::Vert2RegionMap named front. 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_Vert2RegionMap_front_const()

MRC_API const MR_RegionId * MR_Vert2RegionMap_front_const ( const MR_Vert2RegionMap * _this)

Generated from a method of class MR::Vert2RegionMap named front. 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_Vert2RegionMap_Get_vec_()

MRC_API const MR_std_vector_MR_RegionId * MR_Vert2RegionMap_Get_vec_ ( const MR_Vert2RegionMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::Vert2RegionMap named vec_. 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_Vert2RegionMap_GetMutable_vec_()

MRC_API MR_std_vector_MR_RegionId * MR_Vert2RegionMap_GetMutable_vec_ ( MR_Vert2RegionMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::Vert2RegionMap named vec_. 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_Vert2RegionMap_heapBytes()

MRC_API MR_uint64_t MR_Vert2RegionMap_heapBytes ( const MR_Vert2RegionMap * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::Vert2RegionMap named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_index()

MRC_API MR_RegionId * MR_Vert2RegionMap_index ( MR_Vert2RegionMap * _this,
MR_VertId i )

Generated from a method of class MR::Vert2RegionMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vert2RegionMap_index_const()

MRC_API const MR_RegionId * MR_Vert2RegionMap_index_const ( const MR_Vert2RegionMap * _this,
MR_VertId i )

Generated from a method of class MR::Vert2RegionMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Vert2RegionMap_OffsetMutablePtr()

MRC_API MR_Vert2RegionMap * MR_Vert2RegionMap_OffsetMutablePtr ( MR_Vert2RegionMap * 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_Vert2RegionMap_OffsetPtr()

MRC_API const MR_Vert2RegionMap * MR_Vert2RegionMap_OffsetPtr ( const MR_Vert2RegionMap * 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_Vert2RegionMap_pop_back()

MRC_API void MR_Vert2RegionMap_pop_back ( MR_Vert2RegionMap * _this)

Generated from a method of class MR::Vert2RegionMap named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_push_back_const_MR_RegionId_ref()

MRC_API void MR_Vert2RegionMap_push_back_const_MR_RegionId_ref ( MR_Vert2RegionMap * _this,
const MR_RegionId * t )

Generated from a method of class MR::Vert2RegionMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vert2RegionMap_push_back_MR_RegionId_rvalue_ref()

MRC_API void MR_Vert2RegionMap_push_back_MR_RegionId_rvalue_ref ( MR_Vert2RegionMap * _this,
MR_RegionId * t )

Generated from a method of class MR::Vert2RegionMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_Vert2RegionMap_reserve()

MRC_API void MR_Vert2RegionMap_reserve ( MR_Vert2RegionMap * _this,
MR_uint64_t capacity )

Generated from a method of class MR::Vert2RegionMap named reserve. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_resize_1()

MRC_API void MR_Vert2RegionMap_resize_1 ( MR_Vert2RegionMap * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Vert2RegionMap named resize. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_resize_2()

MRC_API void MR_Vert2RegionMap_resize_2 ( MR_Vert2RegionMap * _this,
MR_uint64_t newSize,
const MR_RegionId * t )

Generated from a method of class MR::Vert2RegionMap named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_Vert2RegionMap_resizeNoInit()

MRC_API void MR_Vert2RegionMap_resizeNoInit ( MR_Vert2RegionMap * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::Vert2RegionMap named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_resizeWithReserve_1()

MRC_API void MR_Vert2RegionMap_resizeWithReserve_1 ( MR_Vert2RegionMap * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::Vert2RegionMap named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_resizeWithReserve_2()

MRC_API void MR_Vert2RegionMap_resizeWithReserve_2 ( MR_Vert2RegionMap * _this,
MR_uint64_t newSize,
const MR_RegionId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::Vert2RegionMap named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_Vert2RegionMap_Set_vec_()

MRC_API void MR_Vert2RegionMap_Set_vec_ ( MR_Vert2RegionMap * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_RegionId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::Vert2RegionMap named vec_. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_size()

MRC_API MR_uint64_t MR_Vert2RegionMap_size ( const MR_Vert2RegionMap * _this)

Generated from a method of class MR::Vert2RegionMap named size. Parameter _this can not be null. It is a single object.

◆ MR_Vert2RegionMap_swap()

MRC_API void MR_Vert2RegionMap_swap ( MR_Vert2RegionMap * _this,
MR_Vert2RegionMap * b )

Generated from a method of class MR::Vert2RegionMap named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_VertColors_AssignFromAnother()

MRC_API MR_VertColors * MR_VertColors_AssignFromAnother ( MR_VertColors * _this,
MR_PassBy _other_pass_by,
MR_VertColors * _other )

Generated from a method of class MR::VertColors named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertColors_autoResizeAt()

MRC_API MR_Color * MR_VertColors_autoResizeAt ( MR_VertColors * _this,
MR_VertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::VertColors named autoResizeAt. 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_VertColors_autoResizeSet_2()

MRC_API void MR_VertColors_autoResizeSet_2 ( MR_VertColors * _this,
MR_VertId i,
MR_Color val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::VertColors named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_autoResizeSet_3()

MRC_API void MR_VertColors_autoResizeSet_3 ( MR_VertColors * _this,
MR_VertId pos,
MR_uint64_t len,
MR_Color val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::VertColors named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_back()

MRC_API MR_Color * MR_VertColors_back ( MR_VertColors * _this)

Generated from a method of class MR::VertColors named back. 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_VertColors_back_const()

MRC_API const MR_Color * MR_VertColors_back_const ( const MR_VertColors * _this)

Generated from a method of class MR::VertColors named back. 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_VertColors_backId()

MRC_API MR_VertId MR_VertColors_backId ( const MR_VertColors * _this)

returns the identifier of the back() element Generated from a method of class MR::VertColors named backId. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_beginId()

MRC_API MR_VertId MR_VertColors_beginId ( const MR_VertColors * _this)

returns the identifier of the first element Generated from a method of class MR::VertColors named beginId. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_capacity()

MRC_API MR_uint64_t MR_VertColors_capacity ( const MR_VertColors * _this)

Generated from a method of class MR::VertColors named capacity. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_clear()

MRC_API void MR_VertColors_clear ( MR_VertColors * _this)

Generated from a method of class MR::VertColors named clear. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_Construct_1_std_vector_MR_Color()

MRC_API MR_VertColors * MR_VertColors_Construct_1_std_vector_MR_Color ( MR_std_vector_MR_Color * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::VertColors. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. 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_VertColors_Construct_1_uint64_t()

MRC_API MR_VertColors * MR_VertColors_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::VertColors. 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_VertColors_Construct_2()

MRC_API MR_VertColors * MR_VertColors_Construct_2 ( MR_uint64_t size,
const MR_Color * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::VertColors. Parameter val 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_VertColors_ConstructFromAnother()

MRC_API MR_VertColors * MR_VertColors_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_VertColors * _other )

Generated from a constructor of class MR::VertColors. 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_VertColors_data()

MRC_API MR_Color * MR_VertColors_data ( MR_VertColors * _this)

Generated from a method of class MR::VertColors named data. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_data_const()

MRC_API const MR_Color * MR_VertColors_data_const ( const MR_VertColors * _this)

Generated from a method of class MR::VertColors named data. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_DefaultConstruct()

MRC_API MR_VertColors * MR_VertColors_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. 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_VertColors_DefaultConstructArray()

MRC_API MR_VertColors * MR_VertColors_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_VertColors_DestroyArray(). Use MR_VertColors_OffsetMutablePtr() and MR_VertColors_OffsetPtr() to access the array elements.

◆ MR_VertColors_Destroy()

MRC_API void MR_VertColors_Destroy ( const MR_VertColors * _this)

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

◆ MR_VertColors_DestroyArray()

MRC_API void MR_VertColors_DestroyArray ( const MR_VertColors * _this)

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

◆ MR_VertColors_emplace_back()

MRC_API MR_Color * MR_VertColors_emplace_back ( MR_VertColors * _this)

Generated from a method of class MR::VertColors named emplace_back<>. 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_VertColors_empty()

MRC_API bool MR_VertColors_empty ( const MR_VertColors * _this)

Generated from a method of class MR::VertColors named empty. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_endId()

MRC_API MR_VertId MR_VertColors_endId ( const MR_VertColors * _this)

returns backId() + 1 Generated from a method of class MR::VertColors named endId. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_front()

MRC_API MR_Color * MR_VertColors_front ( MR_VertColors * _this)

Generated from a method of class MR::VertColors named front. 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_VertColors_front_const()

MRC_API const MR_Color * MR_VertColors_front_const ( const MR_VertColors * _this)

Generated from a method of class MR::VertColors named front. 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_VertColors_Get_vec_()

MRC_API const MR_std_vector_MR_Color * MR_VertColors_Get_vec_ ( const MR_VertColors * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::VertColors named vec_. 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_VertColors_GetMutable_vec_()

MRC_API MR_std_vector_MR_Color * MR_VertColors_GetMutable_vec_ ( MR_VertColors * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::VertColors named vec_. 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_VertColors_heapBytes()

MRC_API MR_uint64_t MR_VertColors_heapBytes ( const MR_VertColors * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::VertColors named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_index()

MRC_API MR_Color * MR_VertColors_index ( MR_VertColors * _this,
MR_VertId i )

Generated from a method of class MR::VertColors named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertColors_index_const()

MRC_API const MR_Color * MR_VertColors_index_const ( const MR_VertColors * _this,
MR_VertId i )

Generated from a method of class MR::VertColors named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertColors_OffsetMutablePtr()

MRC_API MR_VertColors * MR_VertColors_OffsetMutablePtr ( MR_VertColors * 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_VertColors_OffsetPtr()

MRC_API const MR_VertColors * MR_VertColors_OffsetPtr ( const MR_VertColors * 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_VertColors_pop_back()

MRC_API void MR_VertColors_pop_back ( MR_VertColors * _this)

Generated from a method of class MR::VertColors named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_push_back_const_MR_Color_ref()

MRC_API void MR_VertColors_push_back_const_MR_Color_ref ( MR_VertColors * _this,
const MR_Color * t )

Generated from a method of class MR::VertColors named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_VertColors_push_back_MR_Color_rvalue_ref()

MRC_API void MR_VertColors_push_back_MR_Color_rvalue_ref ( MR_VertColors * _this,
MR_Color * t )

Generated from a method of class MR::VertColors named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_VertColors_reserve()

MRC_API void MR_VertColors_reserve ( MR_VertColors * _this,
MR_uint64_t capacity )

Generated from a method of class MR::VertColors named reserve. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_resize_1()

MRC_API void MR_VertColors_resize_1 ( MR_VertColors * _this,
MR_uint64_t newSize )

Generated from a method of class MR::VertColors named resize. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_resize_2()

MRC_API void MR_VertColors_resize_2 ( MR_VertColors * _this,
MR_uint64_t newSize,
const MR_Color * t )

Generated from a method of class MR::VertColors named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_VertColors_resizeNoInit()

MRC_API void MR_VertColors_resizeNoInit ( MR_VertColors * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::VertColors named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_resizeWithReserve_1()

MRC_API void MR_VertColors_resizeWithReserve_1 ( MR_VertColors * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::VertColors named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_resizeWithReserve_2()

MRC_API void MR_VertColors_resizeWithReserve_2 ( MR_VertColors * _this,
MR_uint64_t newSize,
const MR_Color * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::VertColors named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_VertColors_Set_vec_()

MRC_API void MR_VertColors_Set_vec_ ( MR_VertColors * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Color * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::VertColors named vec_. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_size()

MRC_API MR_uint64_t MR_VertColors_size ( const MR_VertColors * _this)

Generated from a method of class MR::VertColors named size. Parameter _this can not be null. It is a single object.

◆ MR_VertColors_swap()

MRC_API void MR_VertColors_swap ( MR_VertColors * _this,
MR_VertColors * b )

Generated from a method of class MR::VertColors named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_VertCoords2_AssignFromAnother()

MRC_API MR_VertCoords2 * MR_VertCoords2_AssignFromAnother ( MR_VertCoords2 * _this,
MR_PassBy _other_pass_by,
MR_VertCoords2 * _other )

Generated from a method of class MR::VertCoords2 named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertCoords2_autoResizeAt()

MRC_API MR_Vector2f * MR_VertCoords2_autoResizeAt ( MR_VertCoords2 * _this,
MR_VertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::VertCoords2 named autoResizeAt. 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_VertCoords2_autoResizeSet_2()

MRC_API void MR_VertCoords2_autoResizeSet_2 ( MR_VertCoords2 * _this,
MR_VertId i,
MR_Vector2f val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::VertCoords2 named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_autoResizeSet_3()

MRC_API void MR_VertCoords2_autoResizeSet_3 ( MR_VertCoords2 * _this,
MR_VertId pos,
MR_uint64_t len,
MR_Vector2f val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::VertCoords2 named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_back()

MRC_API MR_Vector2f * MR_VertCoords2_back ( MR_VertCoords2 * _this)

Generated from a method of class MR::VertCoords2 named back. 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_VertCoords2_back_const()

MRC_API const MR_Vector2f * MR_VertCoords2_back_const ( const MR_VertCoords2 * _this)

Generated from a method of class MR::VertCoords2 named back. 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_VertCoords2_backId()

MRC_API MR_VertId MR_VertCoords2_backId ( const MR_VertCoords2 * _this)

returns the identifier of the back() element Generated from a method of class MR::VertCoords2 named backId. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_beginId()

MRC_API MR_VertId MR_VertCoords2_beginId ( const MR_VertCoords2 * _this)

returns the identifier of the first element Generated from a method of class MR::VertCoords2 named beginId. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_capacity()

MRC_API MR_uint64_t MR_VertCoords2_capacity ( const MR_VertCoords2 * _this)

Generated from a method of class MR::VertCoords2 named capacity. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_clear()

MRC_API void MR_VertCoords2_clear ( MR_VertCoords2 * _this)

Generated from a method of class MR::VertCoords2 named clear. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_Construct_1_std_vector_MR_Vector2f()

MRC_API MR_VertCoords2 * MR_VertCoords2_Construct_1_std_vector_MR_Vector2f ( MR_std_vector_MR_Vector2f * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::VertCoords2. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_VertCoords2_Destroy() to free it when you're done using it.

◆ MR_VertCoords2_Construct_1_uint64_t()

MRC_API MR_VertCoords2 * MR_VertCoords2_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::VertCoords2. Never returns null. Returns an instance allocated on the heap! Must call MR_VertCoords2_Destroy() to free it when you're done using it.

◆ MR_VertCoords2_Construct_2()

MRC_API MR_VertCoords2 * MR_VertCoords2_Construct_2 ( MR_uint64_t size,
const MR_Vector2f * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::VertCoords2. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertCoords2_Destroy() to free it when you're done using it.

◆ MR_VertCoords2_ConstructFromAnother()

MRC_API MR_VertCoords2 * MR_VertCoords2_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_VertCoords2 * _other )

Generated from a constructor of class MR::VertCoords2. Never returns null. Returns an instance allocated on the heap! Must call MR_VertCoords2_Destroy() to free it when you're done using it.

◆ MR_VertCoords2_data()

MRC_API MR_Vector2f * MR_VertCoords2_data ( MR_VertCoords2 * _this)

Generated from a method of class MR::VertCoords2 named data. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_data_const()

MRC_API const MR_Vector2f * MR_VertCoords2_data_const ( const MR_VertCoords2 * _this)

Generated from a method of class MR::VertCoords2 named data. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_DefaultConstruct()

MRC_API MR_VertCoords2 * MR_VertCoords2_DefaultConstruct ( void )

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

◆ MR_VertCoords2_DefaultConstructArray()

MRC_API MR_VertCoords2 * MR_VertCoords2_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_VertCoords2_DestroyArray(). Use MR_VertCoords2_OffsetMutablePtr() and MR_VertCoords2_OffsetPtr() to access the array elements.

◆ MR_VertCoords2_Destroy()

MRC_API void MR_VertCoords2_Destroy ( const MR_VertCoords2 * _this)

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

◆ MR_VertCoords2_DestroyArray()

MRC_API void MR_VertCoords2_DestroyArray ( const MR_VertCoords2 * _this)

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

◆ MR_VertCoords2_emplace_back()

MRC_API MR_Vector2f * MR_VertCoords2_emplace_back ( MR_VertCoords2 * _this)

Generated from a method of class MR::VertCoords2 named emplace_back<>. 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_VertCoords2_empty()

MRC_API bool MR_VertCoords2_empty ( const MR_VertCoords2 * _this)

Generated from a method of class MR::VertCoords2 named empty. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_endId()

MRC_API MR_VertId MR_VertCoords2_endId ( const MR_VertCoords2 * _this)

returns backId() + 1 Generated from a method of class MR::VertCoords2 named endId. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_front()

MRC_API MR_Vector2f * MR_VertCoords2_front ( MR_VertCoords2 * _this)

Generated from a method of class MR::VertCoords2 named front. 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_VertCoords2_front_const()

MRC_API const MR_Vector2f * MR_VertCoords2_front_const ( const MR_VertCoords2 * _this)

Generated from a method of class MR::VertCoords2 named front. 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_VertCoords2_Get_vec_()

MRC_API const MR_std_vector_MR_Vector2f * MR_VertCoords2_Get_vec_ ( const MR_VertCoords2 * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::VertCoords2 named vec_. 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_VertCoords2_GetMutable_vec_()

MRC_API MR_std_vector_MR_Vector2f * MR_VertCoords2_GetMutable_vec_ ( MR_VertCoords2 * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::VertCoords2 named vec_. 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_VertCoords2_heapBytes()

MRC_API MR_uint64_t MR_VertCoords2_heapBytes ( const MR_VertCoords2 * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::VertCoords2 named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_index()

MRC_API MR_Vector2f * MR_VertCoords2_index ( MR_VertCoords2 * _this,
MR_VertId i )

Generated from a method of class MR::VertCoords2 named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertCoords2_index_const()

MRC_API const MR_Vector2f * MR_VertCoords2_index_const ( const MR_VertCoords2 * _this,
MR_VertId i )

Generated from a method of class MR::VertCoords2 named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertCoords2_OffsetMutablePtr()

MRC_API MR_VertCoords2 * MR_VertCoords2_OffsetMutablePtr ( MR_VertCoords2 * 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_VertCoords2_OffsetPtr()

MRC_API const MR_VertCoords2 * MR_VertCoords2_OffsetPtr ( const MR_VertCoords2 * 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_VertCoords2_pop_back()

MRC_API void MR_VertCoords2_pop_back ( MR_VertCoords2 * _this)

Generated from a method of class MR::VertCoords2 named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_push_back_const_MR_Vector2f_ref()

MRC_API void MR_VertCoords2_push_back_const_MR_Vector2f_ref ( MR_VertCoords2 * _this,
const MR_Vector2f * t )

Generated from a method of class MR::VertCoords2 named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_VertCoords2_push_back_MR_Vector2f_rvalue_ref()

MRC_API void MR_VertCoords2_push_back_MR_Vector2f_rvalue_ref ( MR_VertCoords2 * _this,
MR_Vector2f * t )

Generated from a method of class MR::VertCoords2 named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_VertCoords2_reserve()

MRC_API void MR_VertCoords2_reserve ( MR_VertCoords2 * _this,
MR_uint64_t capacity )

Generated from a method of class MR::VertCoords2 named reserve. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_resize_1()

MRC_API void MR_VertCoords2_resize_1 ( MR_VertCoords2 * _this,
MR_uint64_t newSize )

Generated from a method of class MR::VertCoords2 named resize. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_resize_2()

MRC_API void MR_VertCoords2_resize_2 ( MR_VertCoords2 * _this,
MR_uint64_t newSize,
const MR_Vector2f * t )

Generated from a method of class MR::VertCoords2 named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_VertCoords2_resizeNoInit()

MRC_API void MR_VertCoords2_resizeNoInit ( MR_VertCoords2 * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::VertCoords2 named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_resizeWithReserve_1()

MRC_API void MR_VertCoords2_resizeWithReserve_1 ( MR_VertCoords2 * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::VertCoords2 named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_resizeWithReserve_2()

MRC_API void MR_VertCoords2_resizeWithReserve_2 ( MR_VertCoords2 * _this,
MR_uint64_t newSize,
const MR_Vector2f * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::VertCoords2 named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_VertCoords2_Set_vec_()

MRC_API void MR_VertCoords2_Set_vec_ ( MR_VertCoords2 * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Vector2f * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::VertCoords2 named vec_. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_size()

MRC_API MR_uint64_t MR_VertCoords2_size ( const MR_VertCoords2 * _this)

Generated from a method of class MR::VertCoords2 named size. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords2_swap()

MRC_API void MR_VertCoords2_swap ( MR_VertCoords2 * _this,
MR_VertCoords2 * b )

Generated from a method of class MR::VertCoords2 named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_VertCoords_AssignFromAnother()

MRC_API MR_VertCoords * MR_VertCoords_AssignFromAnother ( MR_VertCoords * _this,
MR_PassBy _other_pass_by,
MR_VertCoords * _other )

Generated from a method of class MR::VertCoords named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertCoords_autoResizeAt()

MRC_API MR_Vector3f * MR_VertCoords_autoResizeAt ( MR_VertCoords * _this,
MR_VertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::VertCoords named autoResizeAt. 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_VertCoords_autoResizeSet_2()

MRC_API void MR_VertCoords_autoResizeSet_2 ( MR_VertCoords * _this,
MR_VertId i,
MR_Vector3f val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::VertCoords named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_autoResizeSet_3()

MRC_API void MR_VertCoords_autoResizeSet_3 ( MR_VertCoords * _this,
MR_VertId pos,
MR_uint64_t len,
MR_Vector3f val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::VertCoords named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_back()

MRC_API MR_Vector3f * MR_VertCoords_back ( MR_VertCoords * _this)

Generated from a method of class MR::VertCoords named back. 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_VertCoords_back_const()

MRC_API const MR_Vector3f * MR_VertCoords_back_const ( const MR_VertCoords * _this)

Generated from a method of class MR::VertCoords named back. 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_VertCoords_backId()

MRC_API MR_VertId MR_VertCoords_backId ( const MR_VertCoords * _this)

returns the identifier of the back() element Generated from a method of class MR::VertCoords named backId. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_beginId()

MRC_API MR_VertId MR_VertCoords_beginId ( const MR_VertCoords * _this)

returns the identifier of the first element Generated from a method of class MR::VertCoords named beginId. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_capacity()

MRC_API MR_uint64_t MR_VertCoords_capacity ( const MR_VertCoords * _this)

Generated from a method of class MR::VertCoords named capacity. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_clear()

MRC_API void MR_VertCoords_clear ( MR_VertCoords * _this)

Generated from a method of class MR::VertCoords named clear. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_Construct_1_std_vector_MR_Vector3f()

MRC_API MR_VertCoords * MR_VertCoords_Construct_1_std_vector_MR_Vector3f ( MR_std_vector_MR_Vector3f * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::VertCoords. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_VertCoords_Destroy() to free it when you're done using it.

◆ MR_VertCoords_Construct_1_uint64_t()

MRC_API MR_VertCoords * MR_VertCoords_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::VertCoords. Never returns null. Returns an instance allocated on the heap! Must call MR_VertCoords_Destroy() to free it when you're done using it.

◆ MR_VertCoords_Construct_2()

MRC_API MR_VertCoords * MR_VertCoords_Construct_2 ( MR_uint64_t size,
const MR_Vector3f * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::VertCoords. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertCoords_Destroy() to free it when you're done using it.

◆ MR_VertCoords_ConstructFromAnother()

MRC_API MR_VertCoords * MR_VertCoords_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_VertCoords * _other )

Generated from a constructor of class MR::VertCoords. Never returns null. Returns an instance allocated on the heap! Must call MR_VertCoords_Destroy() to free it when you're done using it.

◆ MR_VertCoords_data()

MRC_API MR_Vector3f * MR_VertCoords_data ( MR_VertCoords * _this)

Generated from a method of class MR::VertCoords named data. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_data_const()

MRC_API const MR_Vector3f * MR_VertCoords_data_const ( const MR_VertCoords * _this)

Generated from a method of class MR::VertCoords named data. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_DefaultConstruct()

MRC_API MR_VertCoords * MR_VertCoords_DefaultConstruct ( void )

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

◆ MR_VertCoords_DefaultConstructArray()

MRC_API MR_VertCoords * MR_VertCoords_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_VertCoords_DestroyArray(). Use MR_VertCoords_OffsetMutablePtr() and MR_VertCoords_OffsetPtr() to access the array elements.

◆ MR_VertCoords_Destroy()

MRC_API void MR_VertCoords_Destroy ( const MR_VertCoords * _this)

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

◆ MR_VertCoords_DestroyArray()

MRC_API void MR_VertCoords_DestroyArray ( const MR_VertCoords * _this)

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

◆ MR_VertCoords_emplace_back()

MRC_API MR_Vector3f * MR_VertCoords_emplace_back ( MR_VertCoords * _this)

Generated from a method of class MR::VertCoords named emplace_back<>. 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_VertCoords_empty()

MRC_API bool MR_VertCoords_empty ( const MR_VertCoords * _this)

Generated from a method of class MR::VertCoords named empty. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_endId()

MRC_API MR_VertId MR_VertCoords_endId ( const MR_VertCoords * _this)

returns backId() + 1 Generated from a method of class MR::VertCoords named endId. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_front()

MRC_API MR_Vector3f * MR_VertCoords_front ( MR_VertCoords * _this)

Generated from a method of class MR::VertCoords named front. 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_VertCoords_front_const()

MRC_API const MR_Vector3f * MR_VertCoords_front_const ( const MR_VertCoords * _this)

Generated from a method of class MR::VertCoords named front. 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_VertCoords_Get_vec_()

MRC_API const MR_std_vector_MR_Vector3f * MR_VertCoords_Get_vec_ ( const MR_VertCoords * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::VertCoords named vec_. 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_VertCoords_GetMutable_vec_()

MRC_API MR_std_vector_MR_Vector3f * MR_VertCoords_GetMutable_vec_ ( MR_VertCoords * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::VertCoords named vec_. 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_VertCoords_heapBytes()

MRC_API MR_uint64_t MR_VertCoords_heapBytes ( const MR_VertCoords * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::VertCoords named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_index()

MRC_API MR_Vector3f * MR_VertCoords_index ( MR_VertCoords * _this,
MR_VertId i )

Generated from a method of class MR::VertCoords named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertCoords_index_const()

MRC_API const MR_Vector3f * MR_VertCoords_index_const ( const MR_VertCoords * _this,
MR_VertId i )

Generated from a method of class MR::VertCoords named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertCoords_OffsetMutablePtr()

MRC_API MR_VertCoords * MR_VertCoords_OffsetMutablePtr ( MR_VertCoords * 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_VertCoords_OffsetPtr()

MRC_API const MR_VertCoords * MR_VertCoords_OffsetPtr ( const MR_VertCoords * 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_VertCoords_pop_back()

MRC_API void MR_VertCoords_pop_back ( MR_VertCoords * _this)

Generated from a method of class MR::VertCoords named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_push_back_const_MR_Vector3f_ref()

MRC_API void MR_VertCoords_push_back_const_MR_Vector3f_ref ( MR_VertCoords * _this,
const MR_Vector3f * t )

Generated from a method of class MR::VertCoords named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_VertCoords_push_back_MR_Vector3f_rvalue_ref()

MRC_API void MR_VertCoords_push_back_MR_Vector3f_rvalue_ref ( MR_VertCoords * _this,
MR_Vector3f * t )

Generated from a method of class MR::VertCoords named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_VertCoords_reserve()

MRC_API void MR_VertCoords_reserve ( MR_VertCoords * _this,
MR_uint64_t capacity )

Generated from a method of class MR::VertCoords named reserve. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_resize_1()

MRC_API void MR_VertCoords_resize_1 ( MR_VertCoords * _this,
MR_uint64_t newSize )

Generated from a method of class MR::VertCoords named resize. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_resize_2()

MRC_API void MR_VertCoords_resize_2 ( MR_VertCoords * _this,
MR_uint64_t newSize,
const MR_Vector3f * t )

Generated from a method of class MR::VertCoords named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_VertCoords_resizeNoInit()

MRC_API void MR_VertCoords_resizeNoInit ( MR_VertCoords * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::VertCoords named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_resizeWithReserve_1()

MRC_API void MR_VertCoords_resizeWithReserve_1 ( MR_VertCoords * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::VertCoords named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_resizeWithReserve_2()

MRC_API void MR_VertCoords_resizeWithReserve_2 ( MR_VertCoords * _this,
MR_uint64_t newSize,
const MR_Vector3f * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::VertCoords named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_VertCoords_Set_vec_()

MRC_API void MR_VertCoords_Set_vec_ ( MR_VertCoords * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Vector3f * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::VertCoords named vec_. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_size()

MRC_API MR_uint64_t MR_VertCoords_size ( const MR_VertCoords * _this)

Generated from a method of class MR::VertCoords named size. Parameter _this can not be null. It is a single object.

◆ MR_VertCoords_swap()

MRC_API void MR_VertCoords_swap ( MR_VertCoords * _this,
MR_VertCoords * b )

Generated from a method of class MR::VertCoords named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_VertMap_AssignFromAnother()

MRC_API MR_VertMap * MR_VertMap_AssignFromAnother ( MR_VertMap * _this,
MR_PassBy _other_pass_by,
MR_VertMap * _other )

Generated from a method of class MR::VertMap named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertMap_autoResizeAt()

MRC_API MR_VertId * MR_VertMap_autoResizeAt ( MR_VertMap * _this,
MR_VertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::VertMap named autoResizeAt. 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_VertMap_autoResizeSet_2()

MRC_API void MR_VertMap_autoResizeSet_2 ( MR_VertMap * _this,
MR_VertId i,
MR_VertId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::VertMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_autoResizeSet_3()

MRC_API void MR_VertMap_autoResizeSet_3 ( MR_VertMap * _this,
MR_VertId pos,
MR_uint64_t len,
MR_VertId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::VertMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_back()

MRC_API MR_VertId * MR_VertMap_back ( MR_VertMap * _this)

Generated from a method of class MR::VertMap named back. 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_VertMap_back_const()

MRC_API const MR_VertId * MR_VertMap_back_const ( const MR_VertMap * _this)

Generated from a method of class MR::VertMap named back. 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_VertMap_backId()

MRC_API MR_VertId MR_VertMap_backId ( const MR_VertMap * _this)

returns the identifier of the back() element Generated from a method of class MR::VertMap named backId. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_beginId()

MRC_API MR_VertId MR_VertMap_beginId ( const MR_VertMap * _this)

returns the identifier of the first element Generated from a method of class MR::VertMap named beginId. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_capacity()

MRC_API MR_uint64_t MR_VertMap_capacity ( const MR_VertMap * _this)

Generated from a method of class MR::VertMap named capacity. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_clear()

MRC_API void MR_VertMap_clear ( MR_VertMap * _this)

Generated from a method of class MR::VertMap named clear. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_Construct_1_std_vector_MR_VertId()

MRC_API MR_VertMap * MR_VertMap_Construct_1_std_vector_MR_VertId ( MR_std_vector_MR_VertId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::VertMap. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_VertMap_Destroy() to free it when you're done using it.

◆ MR_VertMap_Construct_1_uint64_t()

MRC_API MR_VertMap * MR_VertMap_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::VertMap. Never returns null. Returns an instance allocated on the heap! Must call MR_VertMap_Destroy() to free it when you're done using it.

◆ MR_VertMap_Construct_2()

MRC_API MR_VertMap * MR_VertMap_Construct_2 ( MR_uint64_t size,
const MR_VertId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::VertMap. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertMap_Destroy() to free it when you're done using it.

◆ MR_VertMap_ConstructFromAnother()

MRC_API MR_VertMap * MR_VertMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_VertMap * _other )

Generated from a constructor of class MR::VertMap. Never returns null. Returns an instance allocated on the heap! Must call MR_VertMap_Destroy() to free it when you're done using it.

◆ MR_VertMap_data()

MRC_API MR_VertId * MR_VertMap_data ( MR_VertMap * _this)

Generated from a method of class MR::VertMap named data. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_data_const()

MRC_API const MR_VertId * MR_VertMap_data_const ( const MR_VertMap * _this)

Generated from a method of class MR::VertMap named data. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_DefaultConstruct()

MRC_API MR_VertMap * MR_VertMap_DefaultConstruct ( void )

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

◆ MR_VertMap_DefaultConstructArray()

MRC_API MR_VertMap * MR_VertMap_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_VertMap_DestroyArray(). Use MR_VertMap_OffsetMutablePtr() and MR_VertMap_OffsetPtr() to access the array elements.

◆ MR_VertMap_Destroy()

MRC_API void MR_VertMap_Destroy ( const MR_VertMap * _this)

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

◆ MR_VertMap_DestroyArray()

MRC_API void MR_VertMap_DestroyArray ( const MR_VertMap * _this)

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

◆ MR_VertMap_emplace_back()

MRC_API MR_VertId * MR_VertMap_emplace_back ( MR_VertMap * _this)

Generated from a method of class MR::VertMap named emplace_back<>. 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_VertMap_empty()

MRC_API bool MR_VertMap_empty ( const MR_VertMap * _this)

Generated from a method of class MR::VertMap named empty. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_endId()

MRC_API MR_VertId MR_VertMap_endId ( const MR_VertMap * _this)

returns backId() + 1 Generated from a method of class MR::VertMap named endId. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_front()

MRC_API MR_VertId * MR_VertMap_front ( MR_VertMap * _this)

Generated from a method of class MR::VertMap named front. 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_VertMap_front_const()

MRC_API const MR_VertId * MR_VertMap_front_const ( const MR_VertMap * _this)

Generated from a method of class MR::VertMap named front. 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_VertMap_Get_vec_()

MRC_API const MR_std_vector_MR_VertId * MR_VertMap_Get_vec_ ( const MR_VertMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::VertMap named vec_. 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_VertMap_GetMutable_vec_()

MRC_API MR_std_vector_MR_VertId * MR_VertMap_GetMutable_vec_ ( MR_VertMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::VertMap named vec_. 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_VertMap_heapBytes()

MRC_API MR_uint64_t MR_VertMap_heapBytes ( const MR_VertMap * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::VertMap named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_index()

MRC_API MR_VertId * MR_VertMap_index ( MR_VertMap * _this,
MR_VertId i )

Generated from a method of class MR::VertMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertMap_index_const()

MRC_API const MR_VertId * MR_VertMap_index_const ( const MR_VertMap * _this,
MR_VertId i )

Generated from a method of class MR::VertMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertMap_OffsetMutablePtr()

MRC_API MR_VertMap * MR_VertMap_OffsetMutablePtr ( MR_VertMap * 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_VertMap_OffsetPtr()

MRC_API const MR_VertMap * MR_VertMap_OffsetPtr ( const MR_VertMap * 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_VertMap_pop_back()

MRC_API void MR_VertMap_pop_back ( MR_VertMap * _this)

Generated from a method of class MR::VertMap named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_push_back_const_MR_VertId_ref()

MRC_API void MR_VertMap_push_back_const_MR_VertId_ref ( MR_VertMap * _this,
const MR_VertId * t )

Generated from a method of class MR::VertMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_VertMap_push_back_MR_VertId_rvalue_ref()

MRC_API void MR_VertMap_push_back_MR_VertId_rvalue_ref ( MR_VertMap * _this,
MR_VertId * t )

Generated from a method of class MR::VertMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_VertMap_reserve()

MRC_API void MR_VertMap_reserve ( MR_VertMap * _this,
MR_uint64_t capacity )

Generated from a method of class MR::VertMap named reserve. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_resize_1()

MRC_API void MR_VertMap_resize_1 ( MR_VertMap * _this,
MR_uint64_t newSize )

Generated from a method of class MR::VertMap named resize. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_resize_2()

MRC_API void MR_VertMap_resize_2 ( MR_VertMap * _this,
MR_uint64_t newSize,
const MR_VertId * t )

Generated from a method of class MR::VertMap named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_VertMap_resizeNoInit()

MRC_API void MR_VertMap_resizeNoInit ( MR_VertMap * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::VertMap named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_resizeWithReserve_1()

MRC_API void MR_VertMap_resizeWithReserve_1 ( MR_VertMap * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::VertMap named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_resizeWithReserve_2()

MRC_API void MR_VertMap_resizeWithReserve_2 ( MR_VertMap * _this,
MR_uint64_t newSize,
const MR_VertId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::VertMap named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_VertMap_Set_vec_()

MRC_API void MR_VertMap_Set_vec_ ( MR_VertMap * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_VertId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::VertMap named vec_. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_size()

MRC_API MR_uint64_t MR_VertMap_size ( const MR_VertMap * _this)

Generated from a method of class MR::VertMap named size. Parameter _this can not be null. It is a single object.

◆ MR_VertMap_swap()

MRC_API void MR_VertMap_swap ( MR_VertMap * _this,
MR_VertMap * b )

Generated from a method of class MR::VertMap named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_VertScalars_AssignFromAnother()

MRC_API MR_VertScalars * MR_VertScalars_AssignFromAnother ( MR_VertScalars * _this,
MR_PassBy _other_pass_by,
MR_VertScalars * _other )

Generated from a method of class MR::VertScalars named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertScalars_autoResizeAt()

MRC_API float * MR_VertScalars_autoResizeAt ( MR_VertScalars * _this,
MR_VertId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::VertScalars named autoResizeAt. 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_VertScalars_autoResizeSet_2()

MRC_API void MR_VertScalars_autoResizeSet_2 ( MR_VertScalars * _this,
MR_VertId i,
float val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::VertScalars named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_autoResizeSet_3()

MRC_API void MR_VertScalars_autoResizeSet_3 ( MR_VertScalars * _this,
MR_VertId pos,
MR_uint64_t len,
float val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::VertScalars named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_back()

MRC_API float * MR_VertScalars_back ( MR_VertScalars * _this)

Generated from a method of class MR::VertScalars named back. 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_VertScalars_back_const()

MRC_API const float * MR_VertScalars_back_const ( const MR_VertScalars * _this)

Generated from a method of class MR::VertScalars named back. 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_VertScalars_backId()

MRC_API MR_VertId MR_VertScalars_backId ( const MR_VertScalars * _this)

returns the identifier of the back() element Generated from a method of class MR::VertScalars named backId. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_beginId()

MRC_API MR_VertId MR_VertScalars_beginId ( const MR_VertScalars * _this)

returns the identifier of the first element Generated from a method of class MR::VertScalars named beginId. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_capacity()

MRC_API MR_uint64_t MR_VertScalars_capacity ( const MR_VertScalars * _this)

Generated from a method of class MR::VertScalars named capacity. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_clear()

MRC_API void MR_VertScalars_clear ( MR_VertScalars * _this)

Generated from a method of class MR::VertScalars named clear. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_Construct_1_std_vector_float()

MRC_API MR_VertScalars * MR_VertScalars_Construct_1_std_vector_float ( MR_std_vector_float * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::VertScalars. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_VertScalars_Destroy() to free it when you're done using it.

◆ MR_VertScalars_Construct_1_uint64_t()

MRC_API MR_VertScalars * MR_VertScalars_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::VertScalars. Never returns null. Returns an instance allocated on the heap! Must call MR_VertScalars_Destroy() to free it when you're done using it.

◆ MR_VertScalars_Construct_2()

MRC_API MR_VertScalars * MR_VertScalars_Construct_2 ( MR_uint64_t size,
const float * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::VertScalars. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertScalars_Destroy() to free it when you're done using it.

◆ MR_VertScalars_ConstructFromAnother()

MRC_API MR_VertScalars * MR_VertScalars_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_VertScalars * _other )

Generated from a constructor of class MR::VertScalars. Never returns null. Returns an instance allocated on the heap! Must call MR_VertScalars_Destroy() to free it when you're done using it.

◆ MR_VertScalars_data()

MRC_API float * MR_VertScalars_data ( MR_VertScalars * _this)

Generated from a method of class MR::VertScalars named data. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_data_const()

MRC_API const float * MR_VertScalars_data_const ( const MR_VertScalars * _this)

Generated from a method of class MR::VertScalars named data. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_DefaultConstruct()

MRC_API MR_VertScalars * MR_VertScalars_DefaultConstruct ( void )

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

◆ MR_VertScalars_DefaultConstructArray()

MRC_API MR_VertScalars * MR_VertScalars_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_VertScalars_DestroyArray(). Use MR_VertScalars_OffsetMutablePtr() and MR_VertScalars_OffsetPtr() to access the array elements.

◆ MR_VertScalars_Destroy()

MRC_API void MR_VertScalars_Destroy ( const MR_VertScalars * _this)

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

◆ MR_VertScalars_DestroyArray()

MRC_API void MR_VertScalars_DestroyArray ( const MR_VertScalars * _this)

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

◆ MR_VertScalars_emplace_back()

MRC_API float * MR_VertScalars_emplace_back ( MR_VertScalars * _this)

Generated from a method of class MR::VertScalars named emplace_back<>. 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_VertScalars_empty()

MRC_API bool MR_VertScalars_empty ( const MR_VertScalars * _this)

Generated from a method of class MR::VertScalars named empty. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_endId()

MRC_API MR_VertId MR_VertScalars_endId ( const MR_VertScalars * _this)

returns backId() + 1 Generated from a method of class MR::VertScalars named endId. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_front()

MRC_API float * MR_VertScalars_front ( MR_VertScalars * _this)

Generated from a method of class MR::VertScalars named front. 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_VertScalars_front_const()

MRC_API const float * MR_VertScalars_front_const ( const MR_VertScalars * _this)

Generated from a method of class MR::VertScalars named front. 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_VertScalars_Get_vec_()

MRC_API const MR_std_vector_float * MR_VertScalars_Get_vec_ ( const MR_VertScalars * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::VertScalars named vec_. 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_VertScalars_GetMutable_vec_()

MRC_API MR_std_vector_float * MR_VertScalars_GetMutable_vec_ ( MR_VertScalars * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::VertScalars named vec_. 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_VertScalars_heapBytes()

MRC_API MR_uint64_t MR_VertScalars_heapBytes ( const MR_VertScalars * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::VertScalars named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_index()

MRC_API float * MR_VertScalars_index ( MR_VertScalars * _this,
MR_VertId i )

Generated from a method of class MR::VertScalars named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertScalars_index_const()

MRC_API const float * MR_VertScalars_index_const ( const MR_VertScalars * _this,
MR_VertId i )

Generated from a method of class MR::VertScalars named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertScalars_OffsetMutablePtr()

MRC_API MR_VertScalars * MR_VertScalars_OffsetMutablePtr ( MR_VertScalars * 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_VertScalars_OffsetPtr()

MRC_API const MR_VertScalars * MR_VertScalars_OffsetPtr ( const MR_VertScalars * 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_VertScalars_pop_back()

MRC_API void MR_VertScalars_pop_back ( MR_VertScalars * _this)

Generated from a method of class MR::VertScalars named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_push_back_const_float_ref()

MRC_API void MR_VertScalars_push_back_const_float_ref ( MR_VertScalars * _this,
const float * t )

Generated from a method of class MR::VertScalars named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_VertScalars_push_back_float_rvalue_ref()

MRC_API void MR_VertScalars_push_back_float_rvalue_ref ( MR_VertScalars * _this,
float * t )

Generated from a method of class MR::VertScalars named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_VertScalars_reserve()

MRC_API void MR_VertScalars_reserve ( MR_VertScalars * _this,
MR_uint64_t capacity )

Generated from a method of class MR::VertScalars named reserve. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_resize_1()

MRC_API void MR_VertScalars_resize_1 ( MR_VertScalars * _this,
MR_uint64_t newSize )

Generated from a method of class MR::VertScalars named resize. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_resize_2()

MRC_API void MR_VertScalars_resize_2 ( MR_VertScalars * _this,
MR_uint64_t newSize,
const float * t )

Generated from a method of class MR::VertScalars named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_VertScalars_resizeWithReserve_1()

MRC_API void MR_VertScalars_resizeWithReserve_1 ( MR_VertScalars * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::VertScalars named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_resizeWithReserve_2()

MRC_API void MR_VertScalars_resizeWithReserve_2 ( MR_VertScalars * _this,
MR_uint64_t newSize,
const float * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::VertScalars named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_VertScalars_Set_vec_()

MRC_API void MR_VertScalars_Set_vec_ ( MR_VertScalars * _this,
MR_PassBy value_pass_by,
MR_std_vector_float * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::VertScalars named vec_. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_size()

MRC_API MR_uint64_t MR_VertScalars_size ( const MR_VertScalars * _this)

Generated from a method of class MR::VertScalars named size. Parameter _this can not be null. It is a single object.

◆ MR_VertScalars_swap()

MRC_API void MR_VertScalars_swap ( MR_VertScalars * _this,
MR_VertScalars * b )

Generated from a method of class MR::VertScalars named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_WholeEdgeMap_AssignFromAnother()

MRC_API MR_WholeEdgeMap * MR_WholeEdgeMap_AssignFromAnother ( MR_WholeEdgeMap * _this,
MR_PassBy _other_pass_by,
MR_WholeEdgeMap * _other )

Generated from a method of class MR::WholeEdgeMap named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_WholeEdgeMap_autoResizeAt()

MRC_API MR_EdgeId * MR_WholeEdgeMap_autoResizeAt ( MR_WholeEdgeMap * _this,
MR_UndirectedEdgeId i )

this accessor automatically adjusts the size of the vector Generated from a method of class MR::WholeEdgeMap named autoResizeAt. 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_WholeEdgeMap_autoResizeSet_2()

MRC_API void MR_WholeEdgeMap_autoResizeSet_2 ( MR_WholeEdgeMap * _this,
MR_UndirectedEdgeId i,
MR_EdgeId val )

sets the element #i to the given value, adjusting the size of the vector to include new element Generated from a method of class MR::WholeEdgeMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_autoResizeSet_3()

MRC_API void MR_WholeEdgeMap_autoResizeSet_3 ( MR_WholeEdgeMap * _this,
MR_UndirectedEdgeId pos,
MR_uint64_t len,
MR_EdgeId val )

sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from a method of class MR::WholeEdgeMap named autoResizeSet. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_back()

MRC_API MR_EdgeId * MR_WholeEdgeMap_back ( MR_WholeEdgeMap * _this)

Generated from a method of class MR::WholeEdgeMap named back. 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_WholeEdgeMap_back_const()

MRC_API const MR_EdgeId * MR_WholeEdgeMap_back_const ( const MR_WholeEdgeMap * _this)

Generated from a method of class MR::WholeEdgeMap named back. 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_WholeEdgeMap_backId()

MRC_API MR_UndirectedEdgeId MR_WholeEdgeMap_backId ( const MR_WholeEdgeMap * _this)

returns the identifier of the back() element Generated from a method of class MR::WholeEdgeMap named backId. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_beginId()

MRC_API MR_UndirectedEdgeId MR_WholeEdgeMap_beginId ( const MR_WholeEdgeMap * _this)

returns the identifier of the first element Generated from a method of class MR::WholeEdgeMap named beginId. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_capacity()

MRC_API MR_uint64_t MR_WholeEdgeMap_capacity ( const MR_WholeEdgeMap * _this)

Generated from a method of class MR::WholeEdgeMap named capacity. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_clear()

MRC_API void MR_WholeEdgeMap_clear ( MR_WholeEdgeMap * _this)

Generated from a method of class MR::WholeEdgeMap named clear. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_Construct_1_std_vector_MR_EdgeId()

MRC_API MR_WholeEdgeMap * MR_WholeEdgeMap_Construct_1_std_vector_MR_EdgeId ( MR_std_vector_MR_EdgeId * vec)

moves data from the given std::vector<T> Generated from a constructor of class MR::WholeEdgeMap. Parameter vec can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_WholeEdgeMap_Destroy() to free it when you're done using it.

◆ MR_WholeEdgeMap_Construct_1_uint64_t()

MRC_API MR_WholeEdgeMap * MR_WholeEdgeMap_Construct_1_uint64_t ( MR_uint64_t size)

creates a vector with size elements with default value Generated from a constructor of class MR::WholeEdgeMap. Never returns null. Returns an instance allocated on the heap! Must call MR_WholeEdgeMap_Destroy() to free it when you're done using it.

◆ MR_WholeEdgeMap_Construct_2()

MRC_API MR_WholeEdgeMap * MR_WholeEdgeMap_Construct_2 ( MR_uint64_t size,
const MR_EdgeId * val )

creates a vector with size elements with the given value Generated from a constructor of class MR::WholeEdgeMap. Parameter val can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_WholeEdgeMap_Destroy() to free it when you're done using it.

◆ MR_WholeEdgeMap_ConstructFromAnother()

MRC_API MR_WholeEdgeMap * MR_WholeEdgeMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_WholeEdgeMap * _other )

Generated from a constructor of class MR::WholeEdgeMap. Never returns null. Returns an instance allocated on the heap! Must call MR_WholeEdgeMap_Destroy() to free it when you're done using it.

◆ MR_WholeEdgeMap_data()

MRC_API MR_EdgeId * MR_WholeEdgeMap_data ( MR_WholeEdgeMap * _this)

Generated from a method of class MR::WholeEdgeMap named data. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_data_const()

MRC_API const MR_EdgeId * MR_WholeEdgeMap_data_const ( const MR_WholeEdgeMap * _this)

Generated from a method of class MR::WholeEdgeMap named data. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_DefaultConstruct()

MRC_API MR_WholeEdgeMap * MR_WholeEdgeMap_DefaultConstruct ( void )

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

◆ MR_WholeEdgeMap_DefaultConstructArray()

MRC_API MR_WholeEdgeMap * MR_WholeEdgeMap_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_WholeEdgeMap_DestroyArray(). Use MR_WholeEdgeMap_OffsetMutablePtr() and MR_WholeEdgeMap_OffsetPtr() to access the array elements.

◆ MR_WholeEdgeMap_Destroy()

MRC_API void MR_WholeEdgeMap_Destroy ( const MR_WholeEdgeMap * _this)

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

◆ MR_WholeEdgeMap_DestroyArray()

MRC_API void MR_WholeEdgeMap_DestroyArray ( const MR_WholeEdgeMap * _this)

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

◆ MR_WholeEdgeMap_emplace_back()

MRC_API MR_EdgeId * MR_WholeEdgeMap_emplace_back ( MR_WholeEdgeMap * _this)

Generated from a method of class MR::WholeEdgeMap named emplace_back<>. 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_WholeEdgeMap_empty()

MRC_API bool MR_WholeEdgeMap_empty ( const MR_WholeEdgeMap * _this)

Generated from a method of class MR::WholeEdgeMap named empty. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_endId()

MRC_API MR_UndirectedEdgeId MR_WholeEdgeMap_endId ( const MR_WholeEdgeMap * _this)

returns backId() + 1 Generated from a method of class MR::WholeEdgeMap named endId. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_front()

MRC_API MR_EdgeId * MR_WholeEdgeMap_front ( MR_WholeEdgeMap * _this)

Generated from a method of class MR::WholeEdgeMap named front. 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_WholeEdgeMap_front_const()

MRC_API const MR_EdgeId * MR_WholeEdgeMap_front_const ( const MR_WholeEdgeMap * _this)

Generated from a method of class MR::WholeEdgeMap named front. 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_WholeEdgeMap_Get_vec_()

MRC_API const MR_std_vector_MR_EdgeId * MR_WholeEdgeMap_Get_vec_ ( const MR_WholeEdgeMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a pointer to a member variable of class MR::WholeEdgeMap named vec_. 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_WholeEdgeMap_GetMutable_vec_()

MRC_API MR_std_vector_MR_EdgeId * MR_WholeEdgeMap_GetMutable_vec_ ( MR_WholeEdgeMap * _this)

the user can directly manipulate the vector, anyway she cannot break anything Returns a mutable pointer to a member variable of class MR::WholeEdgeMap named vec_. 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_WholeEdgeMap_heapBytes()

MRC_API MR_uint64_t MR_WholeEdgeMap_heapBytes ( const MR_WholeEdgeMap * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::WholeEdgeMap named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_index()

MRC_API MR_EdgeId * MR_WholeEdgeMap_index ( MR_WholeEdgeMap * _this,
MR_UndirectedEdgeId i )

Generated from a method of class MR::WholeEdgeMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_WholeEdgeMap_index_const()

MRC_API const MR_EdgeId * MR_WholeEdgeMap_index_const ( const MR_WholeEdgeMap * _this,
MR_UndirectedEdgeId i )

Generated from a method of class MR::WholeEdgeMap named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_WholeEdgeMap_OffsetMutablePtr()

MRC_API MR_WholeEdgeMap * MR_WholeEdgeMap_OffsetMutablePtr ( MR_WholeEdgeMap * 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_WholeEdgeMap_OffsetPtr()

MRC_API const MR_WholeEdgeMap * MR_WholeEdgeMap_OffsetPtr ( const MR_WholeEdgeMap * 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_WholeEdgeMap_pop_back()

MRC_API void MR_WholeEdgeMap_pop_back ( MR_WholeEdgeMap * _this)

Generated from a method of class MR::WholeEdgeMap named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_push_back_const_MR_EdgeId_ref()

MRC_API void MR_WholeEdgeMap_push_back_const_MR_EdgeId_ref ( MR_WholeEdgeMap * _this,
const MR_EdgeId * t )

Generated from a method of class MR::WholeEdgeMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_WholeEdgeMap_push_back_MR_EdgeId_rvalue_ref()

MRC_API void MR_WholeEdgeMap_push_back_MR_EdgeId_rvalue_ref ( MR_WholeEdgeMap * _this,
MR_EdgeId * t )

Generated from a method of class MR::WholeEdgeMap named push_back. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later.

◆ MR_WholeEdgeMap_reserve()

MRC_API void MR_WholeEdgeMap_reserve ( MR_WholeEdgeMap * _this,
MR_uint64_t capacity )

Generated from a method of class MR::WholeEdgeMap named reserve. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_resize_1()

MRC_API void MR_WholeEdgeMap_resize_1 ( MR_WholeEdgeMap * _this,
MR_uint64_t newSize )

Generated from a method of class MR::WholeEdgeMap named resize. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_resize_2()

MRC_API void MR_WholeEdgeMap_resize_2 ( MR_WholeEdgeMap * _this,
MR_uint64_t newSize,
const MR_EdgeId * t )

Generated from a method of class MR::WholeEdgeMap named resize. Parameter _this can not be null. It is a single object. Parameter t can not be null. It is a single object.

◆ MR_WholeEdgeMap_resizeNoInit()

MRC_API void MR_WholeEdgeMap_resizeNoInit ( MR_WholeEdgeMap * _this,
MR_uint64_t targetSize )

Generated from a method of class MR::WholeEdgeMap named resizeNoInit. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_resizeWithReserve_1()

MRC_API void MR_WholeEdgeMap_resizeWithReserve_1 ( MR_WholeEdgeMap * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::WholeEdgeMap named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_resizeWithReserve_2()

MRC_API void MR_WholeEdgeMap_resizeWithReserve_2 ( MR_WholeEdgeMap * _this,
MR_uint64_t newSize,
const MR_EdgeId * value )

doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from a method of class MR::WholeEdgeMap named resizeWithReserve. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_WholeEdgeMap_Set_vec_()

MRC_API void MR_WholeEdgeMap_Set_vec_ ( MR_WholeEdgeMap * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_EdgeId * value )

the user can directly manipulate the vector, anyway she cannot break anything Modifies a member variable of class MR::WholeEdgeMap named vec_. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_size()

MRC_API MR_uint64_t MR_WholeEdgeMap_size ( const MR_WholeEdgeMap * _this)

Generated from a method of class MR::WholeEdgeMap named size. Parameter _this can not be null. It is a single object.

◆ MR_WholeEdgeMap_swap()

MRC_API void MR_WholeEdgeMap_swap ( MR_WholeEdgeMap * _this,
MR_WholeEdgeMap * b )

Generated from a method of class MR::WholeEdgeMap named swap. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.