Jpp
18.2.0
the software that should make you happy
|
Template specialisation of JRouter with default address comparison. More...
#include <JRouter.hh>
Classes | |
class | JAddress |
Simple data structure for validation of address. More... | |
Public Member Functions | |
JRouter () | |
Default constructor. More... | |
JRouter (argument_type address) | |
Constructor. More... | |
bool | hasDefaultAddress () const |
Check availability of default address. More... | |
virtual const JAddress_t & | getDefaultAddress () const override |
Get default address. More... | |
void | setDefaultAddress (argument_type address) |
Set default address. More... | |
bool | has (const int id) const |
Test whether given identifier has valid address (i.e identifier is in range and corresponding address is not equal to default address). More... | |
void | clear () |
Clear. More... | |
void | swap (JRouter &router) |
Swap router. More... | |
void | align (const JRouter &router) |
Align router. More... | |
void | put (const int id, argument_type address) |
Store address for given identifier. More... | |
bool | in_range (const int id) const |
Check whether given identifier is in range of this router. More... | |
const JAddress_t & | get (const int id) const |
Get address of given identifier. More... | |
Protected Attributes | |
int | first |
Private Types | |
typedef JLANG::JClass < JAddress_t >::argument_type | argument_type |
Private Attributes | |
JAddress | defaultAddress |
Template specialisation of JRouter with default address comparison.
Definition at line 176 of file JRouter.hh.
|
private |
Definition at line 180 of file JRouter.hh.
|
inline |
Default constructor.
Definition at line 253 of file JRouter.hh.
|
inline |
Constructor.
address | default address |
Definition at line 264 of file JRouter.hh.
|
inline |
Check availability of default address.
Definition at line 275 of file JRouter.hh.
|
inlineoverridevirtual |
Get default address.
Reimplemented from JTOOLS::JRouter< JAddress_t, false >.
Definition at line 286 of file JRouter.hh.
|
inline |
Set default address.
address | default address |
Definition at line 297 of file JRouter.hh.
|
inline |
Test whether given identifier has valid address (i.e identifier is in range and corresponding address is not equal to default address).
id | identifier |
Definition at line 309 of file JRouter.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Store address for given identifier.
id | identifier |
address | address |
Definition at line 115 of file JRouter.hh.
|
inlineinherited |
Check whether given identifier is in range of this router.
id | identifier |
Definition at line 150 of file JRouter.hh.
|
inlineinherited |
Get address of given identifier.
id | identifier |
Definition at line 162 of file JRouter.hh.
|
private |
Definition at line 316 of file JRouter.hh.
|
protectedinherited |
Definition at line 168 of file JRouter.hh.