hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
hobbes::pagedata Struct Reference
Collaboration diagram for hobbes::pagedata:
Collaboration graph

Public Member Functions

 pagedata (pagetype::code ty=pagetype::toc, uint16_t sz=0)
 
pagetype::code type () const
 
uint16_t size () const
 
void type (pagetype::code x)
 
void size (uint16_t x)
 

Static Public Member Functions

static uint16_t encode (pagetype::code ty, uint16_t sz)
 

Public Attributes

uint16_t ptfd
 

Constructor & Destructor Documentation

◆ pagedata()

hobbes::pagedata::pagedata ( pagetype::code  ty = pagetype::toc,
uint16_t  sz = 0 
)
inline

Member Function Documentation

◆ encode()

static uint16_t hobbes::pagedata::encode ( pagetype::code  ty,
uint16_t  sz 
)
inlinestatic

◆ size() [1/2]

uint16_t hobbes::pagedata::size ( ) const
inline

◆ size() [2/2]

void hobbes::pagedata::size ( uint16_t  x)
inline

◆ type() [1/2]

pagetype::code hobbes::pagedata::type ( ) const
inline

◆ type() [2/2]

void hobbes::pagedata::type ( pagetype::code  x)
inline

Member Data Documentation

◆ ptfd

uint16_t hobbes::pagedata::ptfd

The documentation for this struct was generated from the following file: