Field helper types.
More...
Field helper types.
◆ field() [1/2]
Create field from iterator.
- Parameters
-
iter | Iterator object. |
field | Index of the signature of the query being iterated over. |
◆ field() [2/2]
template<typename T >
flecs::field< T >::field |
( |
T * | array, |
|
|
size_t | count, |
|
|
bool | is_shared = false ) |
|
inline |
Create field from component array.
- Parameters
-
array | Pointer to the component array. |
count | Number of elements in component array. |
is_shared | Is the component shared or not. |
Definition at line 71 of file field.hpp.
◆ operator*()
Return first element of component array.
This operator is typically used when the field is shared.
- Returns
- Reference to the first element.
Definition at line 36 of file field.hpp.
◆ operator->()
Return first element of component array.
This operator is typically used when the field is shared.
- Returns
- Pointer to the first element.
Definition at line 49 of file field.hpp.
◆ operator[]() [1/2]
void * flecs::untyped_field::operator[] |
( |
size_t | index | ) |
const |
|
inline |
Return element in component array.
This operator may only be used if the field is not shared.
- Parameters
-
- Returns
- Reference to element.
Definition at line 39 of file field.hpp.
◆ operator[]() [2/2]
Return element in component array.
This operator may only be used if the field is not shared.
- Parameters
-
- Returns
- Reference to element.
Definition at line 17 of file field.hpp.
◆ untyped_field()
flecs::untyped_field::untyped_field |
( |
void * | array, |
|
|
size_t | size, |
|
|
size_t | count, |
|
|
bool | is_shared = false ) |
|
inline |
◆ m_count [1/2]
size_t flecs::untyped_field::m_count |
|
protected |
◆ m_count [2/2]
◆ m_data [1/2]
void* flecs::untyped_field::m_data |
|
protected |
◆ m_data [2/2]
◆ m_is_shared [1/2]
bool flecs::untyped_field::m_is_shared |
|
protected |
◆ m_is_shared [2/2]
◆ m_size
size_t flecs::untyped_field::m_size |
|
protected |