MeshLib C Docs
Loading...
Searching...
No Matches
std_vector_std_shared_ptr_MR_ObjectLines.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMisc/common.h>
4#include <MRCMisc/exports.h>
5
6#include <stdbool.h>
7#include <stddef.h>
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13typedef struct MR_std_shared_ptr_MR_ObjectLines MR_std_shared_ptr_MR_ObjectLines; // Defined in `#include <MRCMisc/std_shared_ptr_MR_ObjectLines.h>`.
14
15
19
23
27
31
36
40
44
47
50
53
56
60
64
68
73
77
81
85
89
94
99
103
107
111
115
119
123
127
131
136
141
146
151
156
161
166
171
176
181
186
191
196
201
205
210
215
220
223
226
229
232
237
241
246
251
256
259
262
265
268
273
277
281
285
290
295
299
303
307
312
313#ifdef __cplusplus
314} // extern "C"
315#endif
struct MR_std_shared_ptr_MR_ObjectLines MR_std_shared_ptr_MR_ObjectLines
Definition MRChangePolylineAction.h:14
struct MR_std_vector_std_shared_ptr_MR_ObjectLines MR_std_vector_std_shared_ptr_MR_ObjectLines
Definition MRObjectLines.h:23
MR_PassBy
Definition common.h:19
#define MRC_API
Definition exports.h:11
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_Decr(MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *_this)
MRC_API bool MR_std_vector_std_shared_ptr_MR_ObjectLines_IsMutableEnd(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *iter)
MRC_API bool MR_std_vector_std_shared_ptr_MR_ObjectLines_IsEnd(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *iter)
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_ConstructFromAnother(const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *other)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_DestroyArray(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
Destroys a heap-allocated array of MR_std_vector_std_shared_ptr_MR_ObjectLines. Does nothing if the p...
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_Destroy(const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *_this)
Destroys a heap-allocated instance of MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator....
MRC_API const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_OffsetPtr(const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_DestroyArray(const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *_this)
Destroys a heap-allocated array of MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator....
MRC_API size_t MR_std_vector_std_shared_ptr_MR_ObjectLines_Capacity(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_PopBack(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API size_t MR_std_vector_std_shared_ptr_MR_ObjectLines_Size(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_Destroy(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
Destroys a heap-allocated instance of MR_std_vector_std_shared_ptr_MR_ObjectLines....
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_DefaultConstruct(void)
MRC_API MR_std_shared_ptr_MR_ObjectLines * MR_std_vector_std_shared_ptr_MR_ObjectLines_MutableBack(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
struct MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator
Definition std_vector_std_shared_ptr_MR_ObjectLines.h:26
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_ResizeWithDefaultValue(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, size_t new_size, const MR_std_shared_ptr_MR_ObjectLines *value)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_Decr(MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *_this)
MRC_API const MR_std_vector_std_shared_ptr_MR_ObjectLines * MR_std_vector_std_shared_ptr_MR_ObjectLines_OffsetPtr(const MR_std_vector_std_shared_ptr_MR_ObjectLines *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_EraseAtMutableIter(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *position)
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_OffsetMutablePtr(MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_ShrinkToFit(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_EraseAtIter(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *position)
MRC_API MR_std_shared_ptr_MR_ObjectLines * MR_std_vector_std_shared_ptr_MR_ObjectLines_MutableFront(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines * MR_std_vector_std_shared_ptr_MR_ObjectLines_DefaultConstructArray(size_t num_elems)
MRC_API ptrdiff_t MR_std_vector_std_shared_ptr_MR_ObjectLines_MutableToIndex(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *iter)
MRC_API const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_OffsetPtr(const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_FromMutable(const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *iter)
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_Begin(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines * MR_std_vector_std_shared_ptr_MR_ObjectLines_OffsetMutablePtr(MR_std_vector_std_shared_ptr_MR_ObjectLines *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_OffsetMutablePtr(MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_DefaultConstructArray(size_t num_elems)
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines * MR_std_vector_std_shared_ptr_MR_ObjectLines_ConstructFromAnother(MR_PassBy other_pass_by, MR_std_vector_std_shared_ptr_MR_ObjectLines *other)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_Incr(MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *_this)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_AssignFromAnother(MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *other)
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_ConstructFromAnother(const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *other)
MRC_API bool MR_std_vector_std_shared_ptr_MR_ObjectLines_IsEmpty(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_End(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_PushBack(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, MR_PassBy new_elem_pass_by, MR_std_shared_ptr_MR_ObjectLines *new_elem)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_Incr(MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *_this)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_Erase(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, size_t position)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_DestroyArray(const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *_this)
Destroys a heap-allocated array of MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator....
MRC_API bool MR_std_vector_std_shared_ptr_MR_ObjectLines_IsMutableBegin(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *iter)
MRC_API MR_std_shared_ptr_MR_ObjectLines * MR_std_vector_std_shared_ptr_MR_ObjectLines_MutableAt(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, size_t i)
MRC_API const MR_std_shared_ptr_MR_ObjectLines * MR_std_vector_std_shared_ptr_MR_ObjectLines_Front(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API const MR_std_shared_ptr_MR_ObjectLines * MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_Deref(const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *_this)
MRC_API ptrdiff_t MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_Distance(const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *a, const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *b)
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_DefaultConstruct(void)
MRC_API const MR_std_shared_ptr_MR_ObjectLines * MR_std_vector_std_shared_ptr_MR_ObjectLines_At(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, size_t i)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_Reserve(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, size_t new_capacity)
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_MutableEnd(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_Insert(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, size_t position, MR_PassBy new_elem_pass_by, MR_std_shared_ptr_MR_ObjectLines *new_elem)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_InsertAtMutableIter(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *position, MR_PassBy new_elem_pass_by, MR_std_shared_ptr_MR_ObjectLines *new_elem)
MRC_API bool MR_std_vector_std_shared_ptr_MR_ObjectLines_IsBegin(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *iter)
MRC_API ptrdiff_t MR_std_vector_std_shared_ptr_MR_ObjectLines_ToIndex(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *iter)
MRC_API const MR_std_shared_ptr_MR_ObjectLines * MR_std_vector_std_shared_ptr_MR_ObjectLines_Back(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_AssignFromAnother(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, MR_PassBy other_pass_by, MR_std_vector_std_shared_ptr_MR_ObjectLines *other)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_Clear(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_DefaultConstructArray(size_t num_elems)
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines * MR_std_vector_std_shared_ptr_MR_ObjectLines_DefaultConstruct(void)
MRC_API ptrdiff_t MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_Distance(const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *a, const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *b)
MRC_API MR_std_shared_ptr_MR_ObjectLines * MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_Deref(const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *_this)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_OffsetBy(MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *_this, ptrdiff_t delta)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_OffsetBy(MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *_this, ptrdiff_t delta)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_Destroy(const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *_this)
Destroys a heap-allocated instance of MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator....
struct MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator
Definition std_vector_std_shared_ptr_MR_ObjectLines.h:22
MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_MutableBegin(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_Resize(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, size_t new_size)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_InsertAtIter(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *position, MR_PassBy new_elem_pass_by, MR_std_shared_ptr_MR_ObjectLines *new_elem)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_AssignFromAnother(MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *other)