Skip to content

class flake::Array

#include <FlakeTypes.h>

Public Functions

Name
Array(array_t * arr)
[uint8_t]elementSize() const
[uint16_t]count() const
template <typenameT >
[bool]
set([uint16_t] index, [const][T] & value)
template <typenameT >
[bool]
get([uint16_t] index, [T] & out) const
[bool]resize([uint16_t] newCount)
[void]init([uint16_t] type, [uint16_t] count, [uint8_t] * buf)
[uint8_t] *raw() const
[uint8_t]sizeForType([uint8_t] t)

Public Functions Documentation

function Array

cpp
inline explicit Array(
    array_t * arr
)

function elementSize

cpp
inline uint8_t elementSize() const

function count

cpp
inline uint16_t count() const

function set

cpp
template <typenameT >
inline bool set(
    uint16_t index,
    constT & value
)

function get

cpp
template <typenameT >
inline bool get(
    uint16_t index,
    T & out
) const

function resize

cpp
inline bool resize(
    uint16_t newCount
)

function init

cpp
inline void init(
    uint16_t type,
    uint16_t count,
    uint8_t * buf
)

function raw

cpp
inline uint8_t * raw() const

function sizeForType

cpp
static inline uint8_t sizeForType(
    uint8_t t
)