MeshLib C Docs
Loading...
Searching...
No Matches
std_optional_MR_VertCoords2.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
10
extern
"C"
{
11
#endif
12
13
typedef
struct
MR_VertCoords2
MR_VertCoords2
;
// Defined in `#include <MRCMesh/MRVector.h>`.
14
15
18
typedef
struct
MR_std_optional_MR_VertCoords2
MR_std_optional_MR_VertCoords2
;
19
22
MRC_API
MR_std_optional_MR_VertCoords2
*
MR_std_optional_MR_VertCoords2_DefaultConstruct
(
void
);
23
27
MRC_API
MR_std_optional_MR_VertCoords2
*
MR_std_optional_MR_VertCoords2_DefaultConstructArray
(
size_t
num_elems);
28
33
MRC_API
MR_std_optional_MR_VertCoords2
*
MR_std_optional_MR_VertCoords2_ConstructFromAnother
(
MR_PassBy
other_pass_by,
MR_std_optional_MR_VertCoords2
*other);
34
38
MRC_API
MR_std_optional_MR_VertCoords2
*
MR_std_optional_MR_VertCoords2_ConstructFrom
(
MR_PassBy
other_pass_by,
MR_VertCoords2
*other);
39
44
MRC_API
void
MR_std_optional_MR_VertCoords2_AssignFromAnother
(
MR_std_optional_MR_VertCoords2
*_this,
MR_PassBy
other_pass_by,
MR_std_optional_MR_VertCoords2
*other);
45
49
MRC_API
void
MR_std_optional_MR_VertCoords2_AssignFrom
(
MR_std_optional_MR_VertCoords2
*_this,
MR_PassBy
other_pass_by,
MR_VertCoords2
*other);
50
52
MRC_API
void
MR_std_optional_MR_VertCoords2_Destroy
(
const
MR_std_optional_MR_VertCoords2
*_this);
53
55
MRC_API
void
MR_std_optional_MR_VertCoords2_DestroyArray
(
const
MR_std_optional_MR_VertCoords2
*_this);
56
59
MRC_API
const
MR_std_optional_MR_VertCoords2
*
MR_std_optional_MR_VertCoords2_OffsetPtr
(
const
MR_std_optional_MR_VertCoords2
*ptr, ptrdiff_t i);
60
63
MRC_API
MR_std_optional_MR_VertCoords2
*
MR_std_optional_MR_VertCoords2_OffsetMutablePtr
(
MR_std_optional_MR_VertCoords2
*ptr, ptrdiff_t i);
64
67
MRC_API
bool
MR_std_optional_MR_VertCoords2_has_value
(
const
MR_std_optional_MR_VertCoords2
*_this);
68
72
MRC_API
const
MR_VertCoords2
*
MR_std_optional_MR_VertCoords2_value
(
const
MR_std_optional_MR_VertCoords2
*_this);
73
77
MRC_API
MR_VertCoords2
*
MR_std_optional_MR_VertCoords2_value_mut
(
MR_std_optional_MR_VertCoords2
*_this);
78
79
#ifdef __cplusplus
80
}
// extern "C"
81
#endif
MR_VertCoords2
struct MR_VertCoords2 MR_VertCoords2
std::vector<T>-like container that requires specific indexing type,
Definition
MRCtm.h:23
MR_std_optional_MR_VertCoords2
struct MR_std_optional_MR_VertCoords2 MR_std_optional_MR_VertCoords2
Definition
MRTextureColors.h:17
common.h
MR_PassBy
MR_PassBy
Definition
common.h:23
exports.h
MRC_API
#define MRC_API
Definition
include/MRCMisc/exports.h:11
MR_std_optional_MR_VertCoords2_DefaultConstruct
MRC_API MR_std_optional_MR_VertCoords2 * MR_std_optional_MR_VertCoords2_DefaultConstruct(void)
MR_std_optional_MR_VertCoords2_AssignFromAnother
MRC_API void MR_std_optional_MR_VertCoords2_AssignFromAnother(MR_std_optional_MR_VertCoords2 *_this, MR_PassBy other_pass_by, MR_std_optional_MR_VertCoords2 *other)
MR_std_optional_MR_VertCoords2_ConstructFrom
MRC_API MR_std_optional_MR_VertCoords2 * MR_std_optional_MR_VertCoords2_ConstructFrom(MR_PassBy other_pass_by, MR_VertCoords2 *other)
MR_std_optional_MR_VertCoords2_value
MRC_API const MR_VertCoords2 * MR_std_optional_MR_VertCoords2_value(const MR_std_optional_MR_VertCoords2 *_this)
MR_std_optional_MR_VertCoords2_AssignFrom
MRC_API void MR_std_optional_MR_VertCoords2_AssignFrom(MR_std_optional_MR_VertCoords2 *_this, MR_PassBy other_pass_by, MR_VertCoords2 *other)
MR_std_optional_MR_VertCoords2_OffsetMutablePtr
MRC_API MR_std_optional_MR_VertCoords2 * MR_std_optional_MR_VertCoords2_OffsetMutablePtr(MR_std_optional_MR_VertCoords2 *ptr, ptrdiff_t i)
MR_std_optional_MR_VertCoords2_DestroyArray
MRC_API void MR_std_optional_MR_VertCoords2_DestroyArray(const MR_std_optional_MR_VertCoords2 *_this)
Destroys a heap-allocated array of MR_std_optional_MR_VertCoords2. Does nothing if the pointer is nul...
MR_std_optional_MR_VertCoords2_OffsetPtr
MRC_API const MR_std_optional_MR_VertCoords2 * MR_std_optional_MR_VertCoords2_OffsetPtr(const MR_std_optional_MR_VertCoords2 *ptr, ptrdiff_t i)
MR_std_optional_MR_VertCoords2_ConstructFromAnother
MRC_API MR_std_optional_MR_VertCoords2 * MR_std_optional_MR_VertCoords2_ConstructFromAnother(MR_PassBy other_pass_by, MR_std_optional_MR_VertCoords2 *other)
MR_std_optional_MR_VertCoords2_DefaultConstructArray
MRC_API MR_std_optional_MR_VertCoords2 * MR_std_optional_MR_VertCoords2_DefaultConstructArray(size_t num_elems)
MR_std_optional_MR_VertCoords2_value_mut
MRC_API MR_VertCoords2 * MR_std_optional_MR_VertCoords2_value_mut(MR_std_optional_MR_VertCoords2 *_this)
MR_std_optional_MR_VertCoords2_Destroy
MRC_API void MR_std_optional_MR_VertCoords2_Destroy(const MR_std_optional_MR_VertCoords2 *_this)
Destroys a heap-allocated instance of MR_std_optional_MR_VertCoords2. Does nothing if the pointer is ...
MR_std_optional_MR_VertCoords2_has_value
MRC_API bool MR_std_optional_MR_VertCoords2_has_value(const MR_std_optional_MR_VertCoords2 *_this)
MeshLib
Cbindings
include
MRCMisc
std_optional_MR_VertCoords2.h
Generated by
1.14.0