|
WSF
|
#include <WsfCommReservedAddressing.hpp>
Public Types | |
| using | UniqueReserved = std::unique_ptr<ReservedAddressingImplementation> |
Public Member Functions | |
| ReservedAddressing ()=default | |
| ReservedAddressing (const ReservedAddressing &aSrc)=delete | |
| ReservedAddressing & | operator= (const ReservedAddressing &aSrc)=delete |
| virtual | ~ReservedAddressing ()=default |
| void | Register (UniqueReserved aImplementation) |
| void | Initialize () |
| bool | IsReserved (const Address &aAddress) const |
| Address | QueryAddressByType (const std::string &aReservedType) const |
The ReservedAddressing object is a collection of registered and defined derivations of the implementation object. All registered objects are queried via standard interface methods for extension of reserved addressing sets. Currently, this object does not ensure individual instances do not overlap in their reserved set definitions, and may need such functionality in the future.
| using wsf::comm::ReservedAddressing::UniqueReserved = std::unique_ptr<ReservedAddressingImplementation> |
|
default |
Referenced by operator=(), and ReservedAddressing().
|
delete |
References ReservedAddressing().
|
virtualdefault |
| void wsf::comm::ReservedAddressing::Initialize | ( | ) |
| bool wsf::comm::ReservedAddressing::IsReserved | ( | const Address & | aAddress | ) | const |
|
delete |
References ReservedAddressing().
| Address wsf::comm::ReservedAddressing::QueryAddressByType | ( | const std::string & | aReservedType | ) | const |
References wsf::comm::Address::IsNull().
| void wsf::comm::ReservedAddressing::Register | ( | UniqueReserved | aImplementation | ) |