Adeon
Loading...
Searching...
No Matches
ItemList::Item Class Reference

Public Member Functions

 Item (const char *pId, uint16_t val)
 Constructor for nested class Item. More...
 
void setPointToNextItem (Item *pItem)
 Set pointer to next object. More...
 
ItemgetPointToNextItem ()
 Get pointer to next object. More...
 
void setPointToPrevItem (Item *pItem)
 Set pointer to previous object. More...
 
ItemgetPointToPrevItem ()
 Get pointer to next object. More...
 
void saveId (const char *pSrc)
 Save id of an object. More...
 

Public Attributes

char * id
 
uint16_t value = 0
 
uint8_t accessRights = 1
 
void(* _pCallback )(uint16_t) = nullptr
 

Detailed Description

Definition at line 56 of file list.h.

Constructor & Destructor Documentation

◆ Item()

ItemList::Item::Item ( const char *  pId,
uint16_t  val 
)

Constructor for nested class Item.

It saves id and value to the object item.

Definition at line 224 of file list.cpp.

Member Function Documentation

◆ getPointToNextItem()

ItemList::Item * ItemList::Item::getPointToNextItem ( )

Get pointer to next object.

Returns
_pNext which is pointer to following object in list.

Definition at line 241 of file list.cpp.

◆ getPointToPrevItem()

ItemList::Item * ItemList::Item::getPointToPrevItem ( )

Get pointer to next object.

Returns
_pPrev which is pointer to previous object in list.

Definition at line 257 of file list.cpp.

◆ saveId()

void ItemList::Item::saveId ( const char *  pSrc)

Save id of an object.

Parameters
pSrcwhich is a pointer to source string

Definition at line 265 of file list.cpp.

◆ setPointToNextItem()

void ItemList::Item::setPointToNextItem ( Item pItem)

Set pointer to next object.

Parameters
pItemis pointer to object Item.

Definition at line 233 of file list.cpp.

◆ setPointToPrevItem()

void ItemList::Item::setPointToPrevItem ( Item pItem)

Set pointer to previous object.

Parameters
pItemis pointer to object Item.

Definition at line 249 of file list.cpp.

Member Data Documentation

◆ _pCallback

void(* ItemList::Item::_pCallback) (uint16_t) = nullptr

Definition at line 68 of file list.h.

◆ accessRights

uint8_t ItemList::Item::accessRights = 1

Definition at line 67 of file list.h.

◆ id

char* ItemList::Item::id

Definition at line 65 of file list.h.

◆ value

uint16_t ItemList::Item::value = 0

Definition at line 66 of file list.h.


The documentation for this class was generated from the following files: