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
42
48
51
54
58
62
66
70
74
79
84
88
92
96
101
106
110
114
118
122
127
131
136
140
146
151
157
162
167
172
177
182
187
192
197
202
207
212
216
221
228
235
238
241
245
249
254
258
263
270
277
280
283
287
291
296
300
304
308
313
318
322
326
330
335
336#ifdef __cplusplus
337} // extern "C"
338#endif
struct MR_std_shared_ptr_MR_ObjectLines MR_std_shared_ptr_MR_ObjectLines
Definition MRChangePolylineAction.h:16
struct MR_std_vector_std_shared_ptr_MR_ObjectLines MR_std_vector_std_shared_ptr_MR_ObjectLines
Definition MRObjectLines.h:42
MR_PassBy
Definition common.h:23
#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)
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)
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)
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)
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)
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)
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)