OpFlex Framework  1.7.0
Managed Objects

Types for accessing and working with managed objects. More...

Classes

class  opflex::modb::MAC
 A MAC address is used to identify devices on an ethernet network. More...
 
class  opflex::modb::Mutator
 A mutator represents a set of changes to apply to the data store. More...
 
class  opflex::modb::ObjectListener
 Interface for an object interested in updates to objects in the data store. More...
 
class  opflex::modb::URI
 A URI is used to identify managed objects in the MODB. More...
 
class  opflex::modb::URIBuilder
 Build a URI using path elements from the root of the tree. More...
 

Functions

std::ostream & opflex::modb::operator<< (std::ostream &os, const MAC &mac)
 Stream insertion operator.
 
bool opflex::modb::operator== (const MAC &lhs, const MAC &rhs)
 Check for MAC equality.
 
bool opflex::modb::operator!= (const MAC &lhs, const MAC &rhs)
 Check for MAC inequality.
 
size_t opflex::modb::hash_value (MAC const &mac)
 Compute a hash value for the MAC, making MAC suitable as a key in a boost::unordered_map.
 
std::ostream & opflex::modb::operator<< (std::ostream &os, const URI &uri)
 URI stream insertion.
 
bool opflex::modb::operator== (const URI &lhs, const URI &rhs)
 Check for URI equality.
 
bool opflex::modb::operator!= (const URI &lhs, const URI &rhs)
 Check for URI inequality.
 
bool opflex::modb::operator< (const URI &lhs, const URI &rhs)
 Comparison operator for sorting.
 
size_t opflex::modb::hash_value (URI const &uri)
 Compute a hash value for the URI, making URI suitable as a key in a boost::unordered_map.
 

Detailed Description

Types for accessing and working with managed objects.