|
Jpp 19.3.0-rc.1
the software that should make you happy
|
Template specialisation of JRouter without default address comparison. More...
#include <JRouter.hh>
Public Member Functions | |
| JRouter () | |
| Default constructor. | |
| virtual | ~JRouter () |
| Virtual destructor. | |
| virtual const JAddress_t & | getDefaultAddress () const |
| Get default address. | |
| void | clear () |
| Clear. | |
| void | swap (JRouter &router) |
| Swap router. | |
| void | align (const JRouter &router) |
| Align router. | |
| void | put (const int id, argument_type address) |
| Store address for given identifier. | |
| bool | in_range (const int id) const |
| Check whether given identifier is in range of this router. | |
| const JAddress_t & | get (const int id) const |
| Get address of given identifier. | |
Protected Attributes | |
| int | first |
Private Types | |
| typedef JLANG::JClass< JAddress_t >::argument_type | argument_type |
Template specialisation of JRouter without default address comparison.
Definition at line 34 of file JRouter.hh.
|
private |
Definition at line 38 of file JRouter.hh.
|
inline |
Default constructor.
Definition at line 44 of file JRouter.hh.
|
inlinevirtual |
|
inlinevirtual |
Get default address.
Reimplemented in JTOOLS::JRouter< JAddress_t, true >.
Definition at line 62 of file JRouter.hh.
|
inline |
Clear.
Definition at line 73 of file JRouter.hh.
|
inline |
Swap router.
| router | router |
Definition at line 86 of file JRouter.hh.
|
inline |
Align router.
| router | router |
Definition at line 99 of file JRouter.hh.
|
inline |
Store address for given identifier.
| id | identifier |
| address | address |
Definition at line 115 of file JRouter.hh.
|
inline |
Check whether given identifier is in range of this router.
| id | identifier |
Definition at line 150 of file JRouter.hh.
|
inline |
Get address of given identifier.
| id | identifier |
Definition at line 162 of file JRouter.hh.
|
protected |
Definition at line 168 of file JRouter.hh.