modelgbp Generated OpFlex Model  1.7.0
Root.hpp
1 
10 #pragma once
11 #ifndef GI_DMTREE_ROOT_HPP
12 #define GI_DMTREE_ROOT_HPP
13 
14 #include <boost/optional.hpp>
15 #include "opflex/modb/URIBuilder.h"
16 #include "opflex/modb/mo-internal/MO.h"
17 /*
18  * contains: item:mclass(relator/Universe)
19  */
20 #include "modelgbp/relator/Universe.hpp"
21 /*
22  * contains: item:mclass(gbpe/VMUniverse)
23  */
24 #include "modelgbp/gbpe/VMUniverse.hpp"
25 /*
26  * contains: item:mclass(gbpe/TunnelEpUniverse)
27  */
28 #include "modelgbp/gbpe/TunnelEpUniverse.hpp"
29 /*
30  * contains: item:mclass(domain/Config)
31  */
32 #include "modelgbp/domain/Config.hpp"
33 /*
34  * contains: item:mclass(dci/Universe)
35  */
36 #include "modelgbp/dci/Universe.hpp"
37 /*
38  * contains: item:mclass(dci/Discoverer)
39  */
40 #include "modelgbp/dci/Discoverer.hpp"
41 /*
42  * contains: item:mclass(epdr/L2Discovered)
43  */
44 #include "modelgbp/epdr/L2Discovered.hpp"
45 /*
46  * contains: item:mclass(epdr/L3Discovered)
47  */
48 #include "modelgbp/epdr/L3Discovered.hpp"
49 /*
50  * contains: item:mclass(inv/Universe)
51  */
52 #include "modelgbp/inv/Universe.hpp"
53 /*
54  * contains: item:mclass(epr/L2Universe)
55  */
56 #include "modelgbp/epr/L2Universe.hpp"
57 /*
58  * contains: item:mclass(epr/L3Universe)
59  */
60 #include "modelgbp/epr/L3Universe.hpp"
61 /*
62  * contains: item:mclass(observer/EpStatUniverse)
63  */
64 #include "modelgbp/observer/EpStatUniverse.hpp"
65 /*
66  * contains: item:mclass(observer/PolicyStatUniverse)
67  */
68 #include "modelgbp/observer/PolicyStatUniverse.hpp"
69 /*
70  * contains: item:mclass(policy/Universe)
71  */
72 #include "modelgbp/policy/Universe.hpp"
73 
74 namespace modelgbp {
75 namespace dmtree {
76 
77 class Root
78  : public opflex::modb::mointernal::MO
79 {
80 public:
81 
85  static const opflex::modb::class_id_t CLASS_ID = 1;
86 
96  static OF_SHARED_PTR<modelgbp::dmtree::Root> createRootElement(opflex::ofcore::OFFramework& framework)
97  {
98  return opflex::modb::mointernal::MO::createRootElement<modelgbp::dmtree::Root>(framework, CLASS_ID);
99  }
100 
109  static OF_SHARED_PTR<modelgbp::dmtree::Root> createRootElement()
110  {
111  return createRootElement(opflex::ofcore::OFFramework::defaultInstance());;
112  }
113 
125  static boost::optional<OF_SHARED_PTR<modelgbp::dmtree::Root> > resolve(
126  opflex::ofcore::OFFramework& framework,
127  const opflex::modb::URI& uri)
128  {
129  return opflex::modb::mointernal::MO::resolve<modelgbp::dmtree::Root>(framework, CLASS_ID, uri);
130  }
131 
143  static boost::optional<OF_SHARED_PTR<modelgbp::dmtree::Root> > resolve(
144  const opflex::modb::URI& uri)
145  {
146  return opflex::modb::mointernal::MO::resolve<modelgbp::dmtree::Root>(opflex::ofcore::OFFramework::defaultInstance(), CLASS_ID, uri);
147  }
148 
158  boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> > resolveRelatorUniverse(
159  )
160  {
161  return modelgbp::relator::Universe::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("RelatorUniverse").build());
162  }
163 
174  OF_SHARED_PTR<modelgbp::relator::Universe> addRelatorUniverse(
175  )
176  {
177  OF_SHARED_PTR<modelgbp::relator::Universe> result = addChild<modelgbp::relator::Universe>(
178  CLASS_ID, getURI(), 2147516423ul, 7,
179  opflex::modb::URIBuilder(getURI()).addElement("RelatorUniverse").build()
180  );
181  return result;
182  }
183 
193  boost::optional<OF_SHARED_PTR<modelgbp::gbpe::VMUniverse> > resolveGbpeVMUniverse(
194  )
195  {
196  return modelgbp::gbpe::VMUniverse::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeVMUniverse").build());
197  }
198 
209  OF_SHARED_PTR<modelgbp::gbpe::VMUniverse> addGbpeVMUniverse(
210  )
211  {
212  OF_SHARED_PTR<modelgbp::gbpe::VMUniverse> result = addChild<modelgbp::gbpe::VMUniverse>(
213  CLASS_ID, getURI(), 2147516450ul, 34,
214  opflex::modb::URIBuilder(getURI()).addElement("GbpeVMUniverse").build()
215  );
216  return result;
217  }
218 
228  boost::optional<OF_SHARED_PTR<modelgbp::gbpe::TunnelEpUniverse> > resolveGbpeTunnelEpUniverse(
229  )
230  {
231  return modelgbp::gbpe::TunnelEpUniverse::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeTunnelEpUniverse").build());
232  }
233 
244  OF_SHARED_PTR<modelgbp::gbpe::TunnelEpUniverse> addGbpeTunnelEpUniverse(
245  )
246  {
247  OF_SHARED_PTR<modelgbp::gbpe::TunnelEpUniverse> result = addChild<modelgbp::gbpe::TunnelEpUniverse>(
248  CLASS_ID, getURI(), 2147516460ul, 44,
249  opflex::modb::URIBuilder(getURI()).addElement("GbpeTunnelEpUniverse").build()
250  );
251  return result;
252  }
253 
263  boost::optional<OF_SHARED_PTR<modelgbp::domain::Config> > resolveDomainConfig(
264  )
265  {
266  return modelgbp::domain::Config::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("DomainConfig").build());
267  }
268 
279  OF_SHARED_PTR<modelgbp::domain::Config> addDomainConfig(
280  )
281  {
282  OF_SHARED_PTR<modelgbp::domain::Config> result = addChild<modelgbp::domain::Config>(
283  CLASS_ID, getURI(), 2147516472ul, 56,
284  opflex::modb::URIBuilder(getURI()).addElement("DomainConfig").build()
285  );
286  return result;
287  }
288 
298  boost::optional<OF_SHARED_PTR<modelgbp::dci::Universe> > resolveDciUniverse(
299  )
300  {
301  return modelgbp::dci::Universe::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("DciUniverse").build());
302  }
303 
314  OF_SHARED_PTR<modelgbp::dci::Universe> addDciUniverse(
315  )
316  {
317  OF_SHARED_PTR<modelgbp::dci::Universe> result = addChild<modelgbp::dci::Universe>(
318  CLASS_ID, getURI(), 2147516497ul, 81,
319  opflex::modb::URIBuilder(getURI()).addElement("DciUniverse").build()
320  );
321  return result;
322  }
323 
333  boost::optional<OF_SHARED_PTR<modelgbp::dci::Discoverer> > resolveDciDiscoverer(
334  )
335  {
336  return modelgbp::dci::Discoverer::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("DciDiscoverer").build());
337  }
338 
349  OF_SHARED_PTR<modelgbp::dci::Discoverer> addDciDiscoverer(
350  )
351  {
352  OF_SHARED_PTR<modelgbp::dci::Discoverer> result = addChild<modelgbp::dci::Discoverer>(
353  CLASS_ID, getURI(), 2147516498ul, 82,
354  opflex::modb::URIBuilder(getURI()).addElement("DciDiscoverer").build()
355  );
356  return result;
357  }
358 
368  boost::optional<OF_SHARED_PTR<modelgbp::epdr::L2Discovered> > resolveEpdrL2Discovered(
369  )
370  {
371  return modelgbp::epdr::L2Discovered::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("EpdrL2Discovered").build());
372  }
373 
384  OF_SHARED_PTR<modelgbp::epdr::L2Discovered> addEpdrL2Discovered(
385  )
386  {
387  OF_SHARED_PTR<modelgbp::epdr::L2Discovered> result = addChild<modelgbp::epdr::L2Discovered>(
388  CLASS_ID, getURI(), 2147516527ul, 111,
389  opflex::modb::URIBuilder(getURI()).addElement("EpdrL2Discovered").build()
390  );
391  return result;
392  }
393 
403  boost::optional<OF_SHARED_PTR<modelgbp::epdr::L3Discovered> > resolveEpdrL3Discovered(
404  )
405  {
406  return modelgbp::epdr::L3Discovered::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("EpdrL3Discovered").build());
407  }
408 
419  OF_SHARED_PTR<modelgbp::epdr::L3Discovered> addEpdrL3Discovered(
420  )
421  {
422  OF_SHARED_PTR<modelgbp::epdr::L3Discovered> result = addChild<modelgbp::epdr::L3Discovered>(
423  CLASS_ID, getURI(), 2147516528ul, 112,
424  opflex::modb::URIBuilder(getURI()).addElement("EpdrL3Discovered").build()
425  );
426  return result;
427  }
428 
438  boost::optional<OF_SHARED_PTR<modelgbp::inv::Universe> > resolveInvUniverse(
439  )
440  {
441  return modelgbp::inv::Universe::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("InvUniverse").build());
442  }
443 
454  OF_SHARED_PTR<modelgbp::inv::Universe> addInvUniverse(
455  )
456  {
457  OF_SHARED_PTR<modelgbp::inv::Universe> result = addChild<modelgbp::inv::Universe>(
458  CLASS_ID, getURI(), 2147516529ul, 113,
459  opflex::modb::URIBuilder(getURI()).addElement("InvUniverse").build()
460  );
461  return result;
462  }
463 
473  boost::optional<OF_SHARED_PTR<modelgbp::epr::L2Universe> > resolveEprL2Universe(
474  )
475  {
476  return modelgbp::epr::L2Universe::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("EprL2Universe").build());
477  }
478 
489  OF_SHARED_PTR<modelgbp::epr::L2Universe> addEprL2Universe(
490  )
491  {
492  OF_SHARED_PTR<modelgbp::epr::L2Universe> result = addChild<modelgbp::epr::L2Universe>(
493  CLASS_ID, getURI(), 2147516554ul, 138,
494  opflex::modb::URIBuilder(getURI()).addElement("EprL2Universe").build()
495  );
496  return result;
497  }
498 
508  boost::optional<OF_SHARED_PTR<modelgbp::epr::L3Universe> > resolveEprL3Universe(
509  )
510  {
511  return modelgbp::epr::L3Universe::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("EprL3Universe").build());
512  }
513 
524  OF_SHARED_PTR<modelgbp::epr::L3Universe> addEprL3Universe(
525  )
526  {
527  OF_SHARED_PTR<modelgbp::epr::L3Universe> result = addChild<modelgbp::epr::L3Universe>(
528  CLASS_ID, getURI(), 2147516555ul, 139,
529  opflex::modb::URIBuilder(getURI()).addElement("EprL3Universe").build()
530  );
531  return result;
532  }
533 
543  boost::optional<OF_SHARED_PTR<modelgbp::observer::EpStatUniverse> > resolveObserverEpStatUniverse(
544  )
545  {
546  return modelgbp::observer::EpStatUniverse::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("ObserverEpStatUniverse").build());
547  }
548 
559  OF_SHARED_PTR<modelgbp::observer::EpStatUniverse> addObserverEpStatUniverse(
560  )
561  {
562  OF_SHARED_PTR<modelgbp::observer::EpStatUniverse> result = addChild<modelgbp::observer::EpStatUniverse>(
563  CLASS_ID, getURI(), 2147516628ul, 212,
564  opflex::modb::URIBuilder(getURI()).addElement("ObserverEpStatUniverse").build()
565  );
566  return result;
567  }
568 
578  boost::optional<OF_SHARED_PTR<modelgbp::observer::PolicyStatUniverse> > resolveObserverPolicyStatUniverse(
579  )
580  {
581  return modelgbp::observer::PolicyStatUniverse::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("ObserverPolicyStatUniverse").build());
582  }
583 
594  OF_SHARED_PTR<modelgbp::observer::PolicyStatUniverse> addObserverPolicyStatUniverse(
595  )
596  {
597  OF_SHARED_PTR<modelgbp::observer::PolicyStatUniverse> result = addChild<modelgbp::observer::PolicyStatUniverse>(
598  CLASS_ID, getURI(), 2147516629ul, 213,
599  opflex::modb::URIBuilder(getURI()).addElement("ObserverPolicyStatUniverse").build()
600  );
601  return result;
602  }
603 
613  boost::optional<OF_SHARED_PTR<modelgbp::policy::Universe> > resolvePolicyUniverse(
614  )
615  {
616  return modelgbp::policy::Universe::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("PolicyUniverse").build());
617  }
618 
629  OF_SHARED_PTR<modelgbp::policy::Universe> addPolicyUniverse(
630  )
631  {
632  OF_SHARED_PTR<modelgbp::policy::Universe> result = addChild<modelgbp::policy::Universe>(
633  CLASS_ID, getURI(), 2147516639ul, 223,
634  opflex::modb::URIBuilder(getURI()).addElement("PolicyUniverse").build()
635  );
636  return result;
637  }
638 
647  void remove()
648  {
649  getTLMutator().remove(CLASS_ID, getURI());
650  }
651 
662  static void remove(opflex::ofcore::OFFramework& framework,
663  const opflex::modb::URI& uri)
664  {
665  MO::remove(framework, CLASS_ID, uri);
666  }
667 
678  static void remove(const opflex::modb::URI& uri)
679  {
680  remove(opflex::ofcore::OFFramework::defaultInstance(), uri);
681  }
682 
694  static void registerListener(
695  opflex::ofcore::OFFramework& framework,
696  opflex::modb::ObjectListener* listener)
697  {
698  opflex::modb::mointernal
699  ::MO::registerListener(framework, listener, CLASS_ID);
700  }
701 
713  static void registerListener(
714  opflex::modb::ObjectListener* listener)
715  {
716  registerListener(opflex::ofcore::OFFramework::defaultInstance(), listener);
717  }
718 
725  static void unregisterListener(
726  opflex::ofcore::OFFramework& framework,
727  opflex::modb::ObjectListener* listener)
728  {
729  opflex::modb::mointernal
730  ::MO::unregisterListener(framework, listener, CLASS_ID);
731  }
732 
739  static void unregisterListener(
740  opflex::modb::ObjectListener* listener)
741  {
742  unregisterListener(opflex::ofcore::OFFramework::defaultInstance(), listener);
743  }
744 
750  opflex::ofcore::OFFramework& framework,
751  const opflex::modb::URI& uri,
752  const OF_SHARED_PTR<const opflex::modb::mointernal::ObjectInstance>& oi)
753  : MO(framework, CLASS_ID, uri, oi) { }
754 }; // class Root
755 
756 } // namespace dmtree
757 } // namespace modelgbp
758 #endif // GI_DMTREE_ROOT_HPP
static boost::optional< OF_SHARED_PTR< modelgbp::policy::Universe > > resolve()
Retrieve an instance of Universe from the default managed object store by constructing its URI from t...
Definition: policy/Universe.hpp:119
OF_SHARED_PTR< modelgbp::relator::Universe > addRelatorUniverse()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: Root.hpp:174
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::TunnelEpUniverse > > resolveGbpeTunnelEpUniverse()
Retrieve the child object with the specified naming properties.
Definition: Root.hpp:228
static boost::optional< OF_SHARED_PTR< modelgbp::domain::Config > > resolve()
Retrieve an instance of Config from the default managed object store by constructing its URI from the...
Definition: domain/Config.hpp:107
boost::optional< OF_SHARED_PTR< modelgbp::domain::Config > > resolveDomainConfig()
Retrieve the child object with the specified naming properties.
Definition: Root.hpp:263
static void unregisterListener(opflex::ofcore::OFFramework &framework, opflex::modb::ObjectListener *listener)
Unregister a listener from updates to this class.
Definition: Root.hpp:725
boost::optional< OF_SHARED_PTR< modelgbp::epdr::L3Discovered > > resolveEpdrL3Discovered()
Retrieve the child object with the specified naming properties.
Definition: Root.hpp:403
static boost::optional< OF_SHARED_PTR< modelgbp::dci::Universe > > resolve()
Retrieve an instance of Universe from the default managed object store by constructing its URI from t...
Definition: dci/Universe.hpp:163
OF_SHARED_PTR< modelgbp::gbpe::TunnelEpUniverse > addGbpeTunnelEpUniverse()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: Root.hpp:244
boost::optional< OF_SHARED_PTR< modelgbp::dci::Universe > > resolveDciUniverse()
Retrieve the child object with the specified naming properties.
Definition: Root.hpp:298
static void registerListener(opflex::modb::ObjectListener *listener)
Register a listener that will get called for changes related to this class with the default framework...
Definition: Root.hpp:713
boost::optional< OF_SHARED_PTR< modelgbp::epdr::L2Discovered > > resolveEpdrL2Discovered()
Retrieve the child object with the specified naming properties.
Definition: Root.hpp:368
OF_SHARED_PTR< modelgbp::observer::PolicyStatUniverse > addObserverPolicyStatUniverse()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: Root.hpp:594
Root(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri, const OF_SHARED_PTR< const opflex::modb::mointernal::ObjectInstance > &oi)
Construct an instance of Root.
Definition: Root.hpp:749
OF_SHARED_PTR< modelgbp::observer::EpStatUniverse > addObserverEpStatUniverse()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: Root.hpp:559
static boost::optional< OF_SHARED_PTR< modelgbp::dci::Discoverer > > resolve()
Retrieve an instance of Discoverer from the default managed object store by constructing its URI from...
Definition: Discoverer.hpp:167
OF_SHARED_PTR< modelgbp::dci::Discoverer > addDciDiscoverer()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: Root.hpp:349
static boost::optional< OF_SHARED_PTR< modelgbp::dmtree::Root > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of Root from the managed object store.
Definition: Root.hpp:125
OF_SHARED_PTR< modelgbp::epr::L2Universe > addEprL2Universe()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: Root.hpp:489
OF_SHARED_PTR< modelgbp::epdr::L2Discovered > addEpdrL2Discovered()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: Root.hpp:384
Definition: Root.hpp:77
boost::optional< OF_SHARED_PTR< modelgbp::epr::L3Universe > > resolveEprL3Universe()
Retrieve the child object with the specified naming properties.
Definition: Root.hpp:508
static boost::optional< OF_SHARED_PTR< modelgbp::inv::Universe > > resolve()
Retrieve an instance of Universe from the default managed object store by constructing its URI from t...
Definition: inv/Universe.hpp:103
boost::optional< OF_SHARED_PTR< modelgbp::dci::Discoverer > > resolveDciDiscoverer()
Retrieve the child object with the specified naming properties.
Definition: Root.hpp:333
static void unregisterListener(opflex::modb::ObjectListener *listener)
Unregister a listener from updates to this class from the default framework instance.
Definition: Root.hpp:739
static boost::optional< OF_SHARED_PTR< modelgbp::epdr::L2Discovered > > resolve()
Retrieve an instance of L2Discovered from the default managed object store by constructing its URI fr...
Definition: L2Discovered.hpp:103
static boost::optional< OF_SHARED_PTR< modelgbp::observer::EpStatUniverse > > resolve()
Retrieve an instance of EpStatUniverse from the default managed object store by constructing its URI ...
Definition: EpStatUniverse.hpp:107
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::VMUniverse > > resolveGbpeVMUniverse()
Retrieve the child object with the specified naming properties.
Definition: Root.hpp:193
boost::optional< OF_SHARED_PTR< modelgbp::observer::PolicyStatUniverse > > resolveObserverPolicyStatUniverse()
Retrieve the child object with the specified naming properties.
Definition: Root.hpp:578
static boost::optional< OF_SHARED_PTR< modelgbp::relator::Universe > > resolve()
Retrieve an instance of Universe from the default managed object store by constructing its URI from t...
Definition: relator/Universe.hpp:227
OF_SHARED_PTR< modelgbp::domain::Config > addDomainConfig()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: Root.hpp:279
boost::optional< OF_SHARED_PTR< modelgbp::policy::Universe > > resolvePolicyUniverse()
Retrieve the child object with the specified naming properties.
Definition: Root.hpp:613
OF_SHARED_PTR< modelgbp::inv::Universe > addInvUniverse()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: Root.hpp:454
OF_SHARED_PTR< modelgbp::gbpe::VMUniverse > addGbpeVMUniverse()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: Root.hpp:209
static const opflex::modb::class_id_t CLASS_ID
The unique class ID for Root.
Definition: Root.hpp:85
static boost::optional< OF_SHARED_PTR< modelgbp::epr::L3Universe > > resolve()
Retrieve an instance of L3Universe from the default managed object store by constructing its URI from...
Definition: L3Universe.hpp:103
boost::optional< OF_SHARED_PTR< modelgbp::relator::Universe > > resolveRelatorUniverse()
Retrieve the child object with the specified naming properties.
Definition: Root.hpp:158
boost::optional< OF_SHARED_PTR< modelgbp::observer::EpStatUniverse > > resolveObserverEpStatUniverse()
Retrieve the child object with the specified naming properties.
Definition: Root.hpp:543
static boost::optional< OF_SHARED_PTR< modelgbp::dmtree::Root > > resolve(const opflex::modb::URI &uri)
Retrieve an instance of Root from the managed object store using the default framework instance...
Definition: Root.hpp:143
static boost::optional< OF_SHARED_PTR< modelgbp::gbpe::TunnelEpUniverse > > resolve()
Retrieve an instance of TunnelEpUniverse from the default managed object store by constructing its UR...
Definition: TunnelEpUniverse.hpp:103
OF_SHARED_PTR< modelgbp::dci::Universe > addDciUniverse()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: Root.hpp:314
static boost::optional< OF_SHARED_PTR< modelgbp::observer::PolicyStatUniverse > > resolve()
Retrieve an instance of PolicyStatUniverse from the default managed object store by constructing its ...
Definition: PolicyStatUniverse.hpp:111
static void registerListener(opflex::ofcore::OFFramework &framework, opflex::modb::ObjectListener *listener)
Register a listener that will get called for changes related to this class.
Definition: Root.hpp:694
boost::optional< OF_SHARED_PTR< modelgbp::inv::Universe > > resolveInvUniverse()
Retrieve the child object with the specified naming properties.
Definition: Root.hpp:438
OF_SHARED_PTR< modelgbp::policy::Universe > addPolicyUniverse()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: Root.hpp:629
boost::optional< OF_SHARED_PTR< modelgbp::epr::L2Universe > > resolveEprL2Universe()
Retrieve the child object with the specified naming properties.
Definition: Root.hpp:473
OF_SHARED_PTR< modelgbp::epr::L3Universe > addEprL3Universe()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: Root.hpp:524
OF_SHARED_PTR< modelgbp::epdr::L3Discovered > addEpdrL3Discovered()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: Root.hpp:419
static boost::optional< OF_SHARED_PTR< modelgbp::epr::L2Universe > > resolve()
Retrieve an instance of L2Universe from the default managed object store by constructing its URI from...
Definition: L2Universe.hpp:103
static OF_SHARED_PTR< modelgbp::dmtree::Root > createRootElement(opflex::ofcore::OFFramework &framework)
Create an instance of Root, the root element in the management information tree, for the given framew...
Definition: Root.hpp:96
static boost::optional< OF_SHARED_PTR< modelgbp::epdr::L3Discovered > > resolve()
Retrieve an instance of L3Discovered from the default managed object store by constructing its URI fr...
Definition: L3Discovered.hpp:103
static OF_SHARED_PTR< modelgbp::dmtree::Root > createRootElement()
Create an instance of Root, the root element in the management information tree, for the default fram...
Definition: Root.hpp:109
static boost::optional< OF_SHARED_PTR< modelgbp::gbpe::VMUniverse > > resolve()
Retrieve an instance of VMUniverse from the default managed object store by constructing its URI from...
Definition: VMUniverse.hpp:107