|
| boost::optional< OF_SHARED_PTR< modelgbp::gbpe::L24ClassifierCounter > > | resolveGbpeL24ClassifierCounter (const std::string &gbpeL24ClassifierCounterUuid, uint64_t gbpeL24ClassifierCounterGenId, const std::string &gbpeL24ClassifierCounterSrcEpg, const std::string &gbpeL24ClassifierCounterDstEpg, const std::string &gbpeL24ClassifierCounterClassifier) |
| | Retrieve the child object with the specified naming properties.
|
| |
| OF_SHARED_PTR< modelgbp::gbpe::L24ClassifierCounter > | addGbpeL24ClassifierCounter (const std::string &gbpeL24ClassifierCounterUuid, uint64_t gbpeL24ClassifierCounterGenId, const std::string &gbpeL24ClassifierCounterSrcEpg, const std::string &gbpeL24ClassifierCounterDstEpg, const std::string &gbpeL24ClassifierCounterClassifier) |
| | Create a new child object with the specified naming properties and make it a child of this object in the currently-active mutator.
|
| |
| void | resolveGbpeL24ClassifierCounter (std::vector< OF_SHARED_PTR< modelgbp::gbpe::L24ClassifierCounter > > &out) |
| | Resolve and retrieve all of the immediate children of type modelgbp::gbpe::L24ClassifierCounter.
|
| |
| boost::optional< OF_SHARED_PTR< modelgbp::gbpe::SecGrpClassifierCounter > > | resolveGbpeSecGrpClassifierCounter (const std::string &gbpeSecGrpClassifierCounterUuid, uint64_t gbpeSecGrpClassifierCounterGenId, const std::string &gbpeSecGrpClassifierCounterClassifier) |
| | Retrieve the child object with the specified naming properties.
|
| |
| OF_SHARED_PTR< modelgbp::gbpe::SecGrpClassifierCounter > | addGbpeSecGrpClassifierCounter (const std::string &gbpeSecGrpClassifierCounterUuid, uint64_t gbpeSecGrpClassifierCounterGenId, const std::string &gbpeSecGrpClassifierCounterClassifier) |
| | Create a new child object with the specified naming properties and make it a child of this object in the currently-active mutator.
|
| |
| void | resolveGbpeSecGrpClassifierCounter (std::vector< OF_SHARED_PTR< modelgbp::gbpe::SecGrpClassifierCounter > > &out) |
| | Resolve and retrieve all of the immediate children of type modelgbp::gbpe::SecGrpClassifierCounter.
|
| |
| boost::optional< OF_SHARED_PTR< modelgbp::gbpe::RoutingDomainDropCounter > > | resolveGbpeRoutingDomainDropCounter (const std::string &gbpeRoutingDomainDropCounterUuid, uint64_t gbpeRoutingDomainDropCounterGenId, const std::string &gbpeRoutingDomainDropCounterRoutingDomain) |
| | Retrieve the child object with the specified naming properties.
|
| |
| OF_SHARED_PTR< modelgbp::gbpe::RoutingDomainDropCounter > | addGbpeRoutingDomainDropCounter (const std::string &gbpeRoutingDomainDropCounterUuid, uint64_t gbpeRoutingDomainDropCounterGenId, const std::string &gbpeRoutingDomainDropCounterRoutingDomain) |
| | Create a new child object with the specified naming properties and make it a child of this object in the currently-active mutator.
|
| |
| void | resolveGbpeRoutingDomainDropCounter (std::vector< OF_SHARED_PTR< modelgbp::gbpe::RoutingDomainDropCounter > > &out) |
| | Resolve and retrieve all of the immediate children of type modelgbp::gbpe::RoutingDomainDropCounter.
|
| |
| void | remove () |
| | Remove this instance using the currently-active mutator.
|
| |
| | PolicyStatUniverse (opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri, const OF_SHARED_PTR< const opflex::modb::mointernal::ObjectInstance > &oi) |
| | Construct an instance of PolicyStatUniverse.
|
| |
Create a new child object with the specified naming properties and make it a child of this object in the currently-active mutator.
If the object already exists in the store, get a mutable copy of that object. If the object already exists in the mutator, get a reference to the object.
- Parameters
-
| gbpeL24ClassifierCounterUuid | the value of gbpeL24ClassifierCounterUuid, a naming property for L24ClassifierCounter |
| gbpeL24ClassifierCounterGenId | the value of gbpeL24ClassifierCounterGenId, a naming property for L24ClassifierCounter |
| gbpeL24ClassifierCounterSrcEpg | the value of gbpeL24ClassifierCounterSrcEpg, a naming property for L24ClassifierCounter |
| gbpeL24ClassifierCounterDstEpg | the value of gbpeL24ClassifierCounterDstEpg, a naming property for L24ClassifierCounter |
| gbpeL24ClassifierCounterClassifier | the value of gbpeL24ClassifierCounterClassifier, a naming property for L24ClassifierCounter |
- Exceptions
-
| std::logic_error | if no mutator is active |
- Returns
- a shared pointer to the (possibly new) object
References CLASS_ID, and resolve().
Create a new child object with the specified naming properties and make it a child of this object in the currently-active mutator.
If the object already exists in the store, get a mutable copy of that object. If the object already exists in the mutator, get a reference to the object.
- Parameters
-
| gbpeRoutingDomainDropCounterUuid | the value of gbpeRoutingDomainDropCounterUuid, a naming property for RoutingDomainDropCounter |
| gbpeRoutingDomainDropCounterGenId | the value of gbpeRoutingDomainDropCounterGenId, a naming property for RoutingDomainDropCounter |
| gbpeRoutingDomainDropCounterRoutingDomain | the value of gbpeRoutingDomainDropCounterRoutingDomain, a naming property for RoutingDomainDropCounter |
- Exceptions
-
| std::logic_error | if no mutator is active |
- Returns
- a shared pointer to the (possibly new) object
References CLASS_ID, and resolve().
Create a new child object with the specified naming properties and make it a child of this object in the currently-active mutator.
If the object already exists in the store, get a mutable copy of that object. If the object already exists in the mutator, get a reference to the object.
- Parameters
-
| gbpeSecGrpClassifierCounterUuid | the value of gbpeSecGrpClassifierCounterUuid, a naming property for SecGrpClassifierCounter |
| gbpeSecGrpClassifierCounterGenId | the value of gbpeSecGrpClassifierCounterGenId, a naming property for SecGrpClassifierCounter |
| gbpeSecGrpClassifierCounterClassifier | the value of gbpeSecGrpClassifierCounterClassifier, a naming property for SecGrpClassifierCounter |
- Exceptions
-
| std::logic_error | if no mutator is active |
- Returns
- a shared pointer to the (possibly new) object
References CLASS_ID, and resolve().
| static void modelgbp::observer::PolicyStatUniverse::registerListener |
( |
opflex::ofcore::OFFramework & | framework, |
|
|
opflex::modb::ObjectListener * | listener ) |
|
inlinestatic |
Register a listener that will get called for changes related to this class.
This listener will be called for any modifications of this class or any transitive children of this class.
- Parameters
-
| framework | the framework instance |
| listener | the listener functional object that should be called when changes occur related to the class. This memory is owned by the caller and should be freed only after it has been unregistered. |
References CLASS_ID, and resolve().
Referenced by registerListener().
Retrieve an instance of PolicyStatUniverse from the default managed object store by constructing its URI from the path elements that lead to it.
If the object does not exist in the local store, returns boost::none. Note that even though it may not exist locally, it may still exist remotely.
The object URI generated by this function will take the form: /ObserverPolicyStatUniverse
- Returns
- a shared pointer to the object or boost::none if it does not exist.
References resolve().
Referenced by addGbpeL24ClassifierCounter(), addGbpeRoutingDomainDropCounter(), addGbpeSecGrpClassifierCounter(), registerListener(), registerListener(), remove(), remove(), remove(), resolve(), resolve(), resolve(), resolve(), resolveGbpeL24ClassifierCounter(), resolveGbpeL24ClassifierCounter(), resolveGbpeRoutingDomainDropCounter(), resolveGbpeRoutingDomainDropCounter(), resolveGbpeSecGrpClassifierCounter(), resolveGbpeSecGrpClassifierCounter(), modelgbp::dmtree::Root::resolveObserverPolicyStatUniverse(), unregisterListener(), and unregisterListener().