Skip to content

class flake::ValueTable

More...

#include </Users/ios_developer/workspace/coldwave-os/build/_deps/flake-src/TableImpl.h>

Inherits from flake::Table, AtomicRef, flake::Serializable

Public Functions

Name
ValueTable()
~ValueTable() override
virtual [uint16_t]getNumRows() override
virtual [uint16_t]getNumColumns() override
virtual [void]getRow([uint64_t] index, PropArray & row) override
virtual [void]sort() override
virtual [bool]serialize([uint16_t] * len, [uint8_t] ** buf) override
virtual [bool]deserialize([uint16_t] len, [uint8_t] * buf) override

Public Attributes

Name
std::vector< PropArray * >m_rows
[uint64_t]m_columnCount

Additional inherited members

Protected Functions inherited from flake::Table

Name
virtual~Table() =default

Protected Functions inherited from flake::Serializable

Name
~Serializable() =default

Detailed Description

cpp
class flake::ValueTable;

document me

Public Functions Documentation

function ValueTable

cpp
inline ValueTable()

function ~ValueTable

cpp
inline ~ValueTable() override

function getNumRows

cpp
inline virtual uint16_t getNumRows() override

Reimplements: flake::Table::getNumRows

document me

function getNumColumns

cpp
inline virtual uint16_t getNumColumns() override

Reimplements: flake::Table::getNumColumns

document me

function getRow

cpp
inline virtual void getRow(
    uint64_t index,
    PropArray & row
) override

Reimplements: flake::Table::getRow

document me

function sort

cpp
inline virtual void sort() override

Reimplements: flake::Table::sort

document me

function serialize

cpp
virtual bool serialize(
    uint16_t * len,
    uint8_t ** buf
) override

Reimplements: flake::Serializable::serialize

function deserialize

cpp
virtual bool deserialize(
    uint16_t len,
    uint8_t * buf
) override

Reimplements: flake::Serializable::deserialize

document me

Public Attributes Documentation

variable m_rows

cpp
std::vector<PropArray*> flake::ValueTable::m_rows

variable m_columnCount

cpp
uint64_t flake::ValueTable::m_columnCount