Speeduino
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
page_iterator_t Struct Reference

#include <pages.h>

Collaboration diagram for page_iterator_t:
Collaboration graph
[legend]

Public Member Functions

constexpr page_iterator_t ()
 
 page_iterator_t (EntityType theType, const entity_page_location_t &entityLocation, const entity_page_address_t &entityAddress)
 
void setNoEntity (void)
 
void setTable (table3d_t *table, TableType key)
 
void setRaw (config_page_t *pBuffer)
 

Public Attributes

union { 
 
   table3d_t *   pTable 
 
   config_page_t *   pRaw 
 
};  
 
EntityType type
 
TableType table_key = TableType::table_type_None
 
entity_page_location_t location
 
entity_page_address_t address
 

Constructor & Destructor Documentation

◆ page_iterator_t() [1/2]

constexpr page_iterator_t::page_iterator_t ( )
inlineconstexpr

◆ page_iterator_t() [2/2]

page_iterator_t::page_iterator_t ( EntityType  theType,
const entity_page_location_t entityLocation,
const entity_page_address_t entityAddress 
)
inline

Member Function Documentation

◆ setNoEntity()

void page_iterator_t::setNoEntity ( void  )
inline

◆ setRaw()

void page_iterator_t::setRaw ( config_page_t pBuffer)
inline
Here is the call graph for this function:

◆ setTable()

void page_iterator_t::setTable ( table3d_t table,
TableType  key 
)
inline
Here is the call graph for this function:

Member Data Documentation

◆ [union]

union { ... } page_iterator_t

◆ address

entity_page_address_t page_iterator_t::address

◆ location

entity_page_location_t page_iterator_t::location

◆ pRaw

config_page_t* page_iterator_t::pRaw

◆ pTable

table3d_t* page_iterator_t::pTable

◆ table_key

TableType page_iterator_t::table_key = TableType::table_type_None

◆ type

EntityType page_iterator_t::type

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