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
102
108
113
118
123
128
133
137
142
146
152
157
163
168
174
179
185
190
196
201
207
212
217
222
226
231
238
245
248
251
255
259
264
268
273
280
287
290
293
297
301
307
311
315
319
324
329
335
339
343
347
352
357
358#ifdef __cplusplus
359} // extern "C"
360#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 include/MRCMisc/exports.h:11
MRC_API MR_std_shared_ptr_MR_ObjectLines * MR_std_vector_std_shared_ptr_MR_ObjectLines_at_mut(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, size_t i)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_resize_with_default_value(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, size_t new_size, const MR_std_shared_ptr_MR_ObjectLines *value)
MRC_API bool MR_std_vector_std_shared_ptr_MR_ObjectLines_is_begin_mut(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_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 bool MR_std_vector_std_shared_ptr_MR_ObjectLines_is_begin(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *iter)
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 void MR_std_vector_std_shared_ptr_MR_ObjectLines_erase_at_iter(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *position)
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 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 MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_DefaultConstruct(void)
MRC_API ptrdiff_t MR_std_vector_std_shared_ptr_MR_ObjectLines_to_index_mut(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *iter)
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 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 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 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 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_const_iterator_incr(MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *_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 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 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 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 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_pop_back(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
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 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_insert_at_mutable_iter(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 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_is_end_mut(const 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_back_mut(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_erase_at_mutable_iter(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *position)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_push_back(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_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_empty(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_clear(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
MRC_API bool MR_equal_MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator(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 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 void MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_decr(MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *_this)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator_add_assign(MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *_this, ptrdiff_t delta)
MRC_API ptrdiff_t MR_sub_MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator(const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *a, const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *b)
MRC_API ptrdiff_t MR_sub_MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator(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 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 void MR_std_vector_std_shared_ptr_MR_ObjectLines_insert_at_iter(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 bool MR_std_vector_std_shared_ptr_MR_ObjectLines_is_end(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *iter)
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_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_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 bool MR_equal_MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator(const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *a, const MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator *b)
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_shrink_to_fit(MR_std_vector_std_shared_ptr_MR_ObjectLines *_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 MR_std_vector_std_shared_ptr_MR_ObjectLines_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_begin_mut(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
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 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 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 ptrdiff_t MR_std_vector_std_shared_ptr_MR_ObjectLines_to_index(const MR_std_vector_std_shared_ptr_MR_ObjectLines *_this, const MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *iter)
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_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....
MRC_API void MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_add_assign(MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator *_this, ptrdiff_t delta)
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_const_iterator * MR_std_vector_std_shared_ptr_MR_ObjectLines_const_iterator_from_mutable(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_front_mut(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_end_mut(MR_std_vector_std_shared_ptr_MR_ObjectLines *_this)
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)