MeshLib C Docs
Loading...
Searching...
No Matches
MRFewSmallest.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_PointsProjectionResult MR_PointsProjectionResult; // Defined in `#include <MRCMesh/MRPointsProject.h>`.
14typedef struct MR_std_vector_MR_PointsProjectionResult MR_std_vector_MR_PointsProjectionResult; // Defined in `#include <MRCMisc/std_vector_MR_PointsProjectionResult.h>`.
15
16
20
24
29
32
35
39
44
47
50
55
60
65
70
75
80
86
92
99
105
110
111#ifdef __cplusplus
112} // extern "C"
113#endif
MRC_API MR_FewSmallest_MR_PointsProjectionResult * MR_FewSmallest_MR_PointsProjectionResult_Construct(MR_uint64_t maxElms)
MRC_API void MR_FewSmallest_MR_PointsProjectionResult_reset(MR_FewSmallest_MR_PointsProjectionResult *_this, MR_uint64_t maxElms)
MRC_API MR_uint64_t MR_FewSmallest_MR_PointsProjectionResult_maxElms(const MR_FewSmallest_MR_PointsProjectionResult *_this)
MRC_API MR_FewSmallest_MR_PointsProjectionResult * MR_FewSmallest_MR_PointsProjectionResult_AssignFromAnother(MR_FewSmallest_MR_PointsProjectionResult *_this, MR_PassBy _other_pass_by, MR_FewSmallest_MR_PointsProjectionResult *_other)
MRC_API MR_FewSmallest_MR_PointsProjectionResult * MR_FewSmallest_MR_PointsProjectionResult_ConstructFromAnother(MR_PassBy _other_pass_by, MR_FewSmallest_MR_PointsProjectionResult *_other)
MRC_API const MR_std_vector_MR_PointsProjectionResult * MR_FewSmallest_MR_PointsProjectionResult_get(const MR_FewSmallest_MR_PointsProjectionResult *_this)
MRC_API void MR_FewSmallest_MR_PointsProjectionResult_push(MR_FewSmallest_MR_PointsProjectionResult *_this, const MR_PointsProjectionResult *t)
MRC_API bool MR_FewSmallest_MR_PointsProjectionResult_full(const MR_FewSmallest_MR_PointsProjectionResult *_this)
MRC_API void MR_FewSmallest_MR_PointsProjectionResult_Destroy(const MR_FewSmallest_MR_PointsProjectionResult *_this)
Destroys a heap-allocated instance of MR_FewSmallest_MR_PointsProjectionResult. Does nothing if the p...
struct MR_FewSmallest_MR_PointsProjectionResult MR_FewSmallest_MR_PointsProjectionResult
Definition MRFewSmallest.h:19
MRC_API MR_FewSmallest_MR_PointsProjectionResult * MR_FewSmallest_MR_PointsProjectionResult_OffsetMutablePtr(MR_FewSmallest_MR_PointsProjectionResult *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 const MR_PointsProjectionResult * MR_FewSmallest_MR_PointsProjectionResult_topOr(const MR_FewSmallest_MR_PointsProjectionResult *_this, const MR_PointsProjectionResult *emptyRes)
struct MR_PointsProjectionResult MR_PointsProjectionResult
Definition MRFewSmallest.h:13
MRC_API void MR_FewSmallest_MR_PointsProjectionResult_DestroyArray(const MR_FewSmallest_MR_PointsProjectionResult *_this)
Destroys a heap-allocated array of MR_FewSmallest_MR_PointsProjectionResult. Does nothing if the poin...
MRC_API MR_uint64_t MR_FewSmallest_MR_PointsProjectionResult_size(const MR_FewSmallest_MR_PointsProjectionResult *_this)
MRC_API const MR_FewSmallest_MR_PointsProjectionResult * MR_FewSmallest_MR_PointsProjectionResult_OffsetPtr(const MR_FewSmallest_MR_PointsProjectionResult *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 bool MR_FewSmallest_MR_PointsProjectionResult_empty(const MR_FewSmallest_MR_PointsProjectionResult *_this)
struct MR_std_vector_MR_PointsProjectionResult MR_std_vector_MR_PointsProjectionResult
Definition MRFewSmallest.h:14
MRC_API MR_FewSmallest_MR_PointsProjectionResult * MR_FewSmallest_MR_PointsProjectionResult_DefaultConstructArray(size_t num_elems)
MRC_API const MR_PointsProjectionResult * MR_FewSmallest_MR_PointsProjectionResult_top(const MR_FewSmallest_MR_PointsProjectionResult *_this)
MRC_API MR_FewSmallest_MR_PointsProjectionResult * MR_FewSmallest_MR_PointsProjectionResult_DefaultConstruct(void)
MRC_API void MR_FewSmallest_MR_PointsProjectionResult_clear(MR_FewSmallest_MR_PointsProjectionResult *_this)
MR_PassBy
Definition common.h:19
uint64_t MR_uint64_t
Definition common.h:14
#define MRC_API
Definition exports.h:11