modelgbp Generated OpFlex Model 1.7.0
Contract.hpp
1
10#pragma once
11#ifndef GI_GBP_CONTRACT_HPP
12#define GI_GBP_CONTRACT_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(gbp/Subject)
19 */
20#include "modelgbp/gbp/Subject.hpp"
21/*
22 * contains: item:mclass(gbp/EpGroupFromProvContractRTgt)
23 */
24#include "modelgbp/gbp/EpGroupFromProvContractRTgt.hpp"
25/*
26 * contains: item:mclass(gbp/EpGroupFromConsContractRTgt)
27 */
28#include "modelgbp/gbp/EpGroupFromConsContractRTgt.hpp"
29/*
30 * contains: item:mclass(gbp/EpGroupFromIntraContractRTgt)
31 */
32#include "modelgbp/gbp/EpGroupFromIntraContractRTgt.hpp"
33/*
34 * contains: item:mclass(gbp/L3ExternalNetworkFromProvContractRTgt)
35 */
36#include "modelgbp/gbp/L3ExternalNetworkFromProvContractRTgt.hpp"
37/*
38 * contains: item:mclass(gbp/L3ExternalNetworkFromConsContractRTgt)
39 */
40#include "modelgbp/gbp/L3ExternalNetworkFromConsContractRTgt.hpp"
41
42namespace modelgbp {
43namespace gbp {
44
46 : public opflex::modb::mointernal::MO
47{
48public:
49
53 static const opflex::modb::class_id_t CLASS_ID = 143;
54
59 bool isNameSet()
60 {
61 return getObjectInstance().isSet(4685825ul, opflex::modb::PropertyInfo::STRING);
62 }
63
68 boost::optional<const std::string&> getName()
69 {
70 if (isNameSet())
71 return getObjectInstance().getString(4685825ul);
72 return boost::none;
73 }
74
80 const std::string& getName(const std::string& defaultValue)
81 {
82 return getName().get_value_or(defaultValue);
83 }
84
93 modelgbp::gbp::Contract& setName(const std::string& newValue)
94 {
95 getTLMutator().modify(getClassId(), getURI())->setString(4685825ul, newValue);
96 return *this;
97 }
98
106 {
107 getTLMutator().modify(getClassId(), getURI())->unset(4685825ul, opflex::modb::PropertyInfo::STRING, opflex::modb::PropertyInfo::SCALAR);
108 return *this;
109 }
110
122 static boost::optional<OF_SHARED_PTR<modelgbp::gbp::Contract> > resolve(
123 opflex::ofcore::OFFramework& framework,
124 const opflex::modb::URI& uri)
125 {
126 return opflex::modb::mointernal::MO::resolve<modelgbp::gbp::Contract>(framework, CLASS_ID, uri);
127 }
128
140 static boost::optional<OF_SHARED_PTR<modelgbp::gbp::Contract> > resolve(
141 const opflex::modb::URI& uri)
142 {
143 return opflex::modb::mointernal::MO::resolve<modelgbp::gbp::Contract>(opflex::ofcore::OFFramework::defaultInstance(), CLASS_ID, uri);
144 }
145
164 static boost::optional<OF_SHARED_PTR<modelgbp::gbp::Contract> > resolve(
165 opflex::ofcore::OFFramework& framework,
166 const std::string& policySpaceName,
167 const std::string& gbpContractName)
168 {
169 return resolve(framework,opflex::modb::URIBuilder().addElement("PolicyUniverse").addElement("PolicySpace").addElement(policySpaceName).addElement("GbpContract").addElement(gbpContractName).build());
170 }
171
189 static boost::optional<OF_SHARED_PTR<modelgbp::gbp::Contract> > resolve(
190 const std::string& policySpaceName,
191 const std::string& gbpContractName)
192 {
193 return resolve(opflex::ofcore::OFFramework::defaultInstance(),policySpaceName,gbpContractName);
194 }
195
207 boost::optional<OF_SHARED_PTR<modelgbp::gbp::Subject> > resolveGbpSubject(
208 const std::string& gbpSubjectName)
209 {
210 return modelgbp::gbp::Subject::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpSubject").addElement(gbpSubjectName).build());
211 }
212
225 OF_SHARED_PTR<modelgbp::gbp::Subject> addGbpSubject(
226 const std::string& gbpSubjectName)
227 {
228 OF_SHARED_PTR<modelgbp::gbp::Subject> result = addChild<modelgbp::gbp::Subject>(
229 CLASS_ID, getURI(), 2152169616ul, 144,
230 opflex::modb::URIBuilder(getURI()).addElement("GbpSubject").addElement(gbpSubjectName).build()
231 );
232 result->setName(gbpSubjectName);
233 return result;
234 }
235
250 void resolveGbpSubject(/* out */ std::vector<OF_SHARED_PTR<modelgbp::gbp::Subject> >& out)
251 {
252 opflex::modb::mointernal::MO::resolveChildren<modelgbp::gbp::Subject>(
253 getFramework(), CLASS_ID, getURI(), 2152169616ul, 144, out);
254 }
255
267 boost::optional<OF_SHARED_PTR<modelgbp::gbp::EpGroupFromProvContractRTgt> > resolveGbpEpGroupFromProvContractRTgt(
268 const std::string& gbpEpGroupFromProvContractRTgtSource)
269 {
270 return modelgbp::gbp::EpGroupFromProvContractRTgt::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupFromProvContractRTgt").addElement(gbpEpGroupFromProvContractRTgtSource).build());
271 }
272
285 OF_SHARED_PTR<modelgbp::gbp::EpGroupFromProvContractRTgt> addGbpEpGroupFromProvContractRTgt(
286 const std::string& gbpEpGroupFromProvContractRTgtSource)
287 {
288 OF_SHARED_PTR<modelgbp::gbp::EpGroupFromProvContractRTgt> result = addChild<modelgbp::gbp::EpGroupFromProvContractRTgt>(
289 CLASS_ID, getURI(), 2152169629ul, 157,
290 opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupFromProvContractRTgt").addElement(gbpEpGroupFromProvContractRTgtSource).build()
291 );
292 result->setSource(gbpEpGroupFromProvContractRTgtSource);
293 return result;
294 }
295
310 void resolveGbpEpGroupFromProvContractRTgt(/* out */ std::vector<OF_SHARED_PTR<modelgbp::gbp::EpGroupFromProvContractRTgt> >& out)
311 {
312 opflex::modb::mointernal::MO::resolveChildren<modelgbp::gbp::EpGroupFromProvContractRTgt>(
313 getFramework(), CLASS_ID, getURI(), 2152169629ul, 157, out);
314 }
315
327 boost::optional<OF_SHARED_PTR<modelgbp::gbp::EpGroupFromConsContractRTgt> > resolveGbpEpGroupFromConsContractRTgt(
328 const std::string& gbpEpGroupFromConsContractRTgtSource)
329 {
330 return modelgbp::gbp::EpGroupFromConsContractRTgt::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupFromConsContractRTgt").addElement(gbpEpGroupFromConsContractRTgtSource).build());
331 }
332
345 OF_SHARED_PTR<modelgbp::gbp::EpGroupFromConsContractRTgt> addGbpEpGroupFromConsContractRTgt(
346 const std::string& gbpEpGroupFromConsContractRTgtSource)
347 {
348 OF_SHARED_PTR<modelgbp::gbp::EpGroupFromConsContractRTgt> result = addChild<modelgbp::gbp::EpGroupFromConsContractRTgt>(
349 CLASS_ID, getURI(), 2152169632ul, 160,
350 opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupFromConsContractRTgt").addElement(gbpEpGroupFromConsContractRTgtSource).build()
351 );
352 result->setSource(gbpEpGroupFromConsContractRTgtSource);
353 return result;
354 }
355
370 void resolveGbpEpGroupFromConsContractRTgt(/* out */ std::vector<OF_SHARED_PTR<modelgbp::gbp::EpGroupFromConsContractRTgt> >& out)
371 {
372 opflex::modb::mointernal::MO::resolveChildren<modelgbp::gbp::EpGroupFromConsContractRTgt>(
373 getFramework(), CLASS_ID, getURI(), 2152169632ul, 160, out);
374 }
375
387 boost::optional<OF_SHARED_PTR<modelgbp::gbp::EpGroupFromIntraContractRTgt> > resolveGbpEpGroupFromIntraContractRTgt(
388 const std::string& gbpEpGroupFromIntraContractRTgtSource)
389 {
390 return modelgbp::gbp::EpGroupFromIntraContractRTgt::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupFromIntraContractRTgt").addElement(gbpEpGroupFromIntraContractRTgtSource).build());
391 }
392
405 OF_SHARED_PTR<modelgbp::gbp::EpGroupFromIntraContractRTgt> addGbpEpGroupFromIntraContractRTgt(
406 const std::string& gbpEpGroupFromIntraContractRTgtSource)
407 {
408 OF_SHARED_PTR<modelgbp::gbp::EpGroupFromIntraContractRTgt> result = addChild<modelgbp::gbp::EpGroupFromIntraContractRTgt>(
409 CLASS_ID, getURI(), 2152169635ul, 163,
410 opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupFromIntraContractRTgt").addElement(gbpEpGroupFromIntraContractRTgtSource).build()
411 );
412 result->setSource(gbpEpGroupFromIntraContractRTgtSource);
413 return result;
414 }
415
430 void resolveGbpEpGroupFromIntraContractRTgt(/* out */ std::vector<OF_SHARED_PTR<modelgbp::gbp::EpGroupFromIntraContractRTgt> >& out)
431 {
432 opflex::modb::mointernal::MO::resolveChildren<modelgbp::gbp::EpGroupFromIntraContractRTgt>(
433 getFramework(), CLASS_ID, getURI(), 2152169635ul, 163, out);
434 }
435
447 boost::optional<OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkFromProvContractRTgt> > resolveGbpL3ExternalNetworkFromProvContractRTgt(
448 const std::string& gbpL3ExternalNetworkFromProvContractRTgtSource)
449 {
450 return modelgbp::gbp::L3ExternalNetworkFromProvContractRTgt::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkFromProvContractRTgt").addElement(gbpL3ExternalNetworkFromProvContractRTgtSource).build());
451 }
452
465 OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkFromProvContractRTgt> addGbpL3ExternalNetworkFromProvContractRTgt(
466 const std::string& gbpL3ExternalNetworkFromProvContractRTgtSource)
467 {
468 OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkFromProvContractRTgt> result = addChild<modelgbp::gbp::L3ExternalNetworkFromProvContractRTgt>(
469 CLASS_ID, getURI(), 2152169643ul, 171,
470 opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkFromProvContractRTgt").addElement(gbpL3ExternalNetworkFromProvContractRTgtSource).build()
471 );
472 result->setSource(gbpL3ExternalNetworkFromProvContractRTgtSource);
473 return result;
474 }
475
490 void resolveGbpL3ExternalNetworkFromProvContractRTgt(/* out */ std::vector<OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkFromProvContractRTgt> >& out)
491 {
492 opflex::modb::mointernal::MO::resolveChildren<modelgbp::gbp::L3ExternalNetworkFromProvContractRTgt>(
493 getFramework(), CLASS_ID, getURI(), 2152169643ul, 171, out);
494 }
495
507 boost::optional<OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkFromConsContractRTgt> > resolveGbpL3ExternalNetworkFromConsContractRTgt(
508 const std::string& gbpL3ExternalNetworkFromConsContractRTgtSource)
509 {
510 return modelgbp::gbp::L3ExternalNetworkFromConsContractRTgt::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkFromConsContractRTgt").addElement(gbpL3ExternalNetworkFromConsContractRTgtSource).build());
511 }
512
525 OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkFromConsContractRTgt> addGbpL3ExternalNetworkFromConsContractRTgt(
526 const std::string& gbpL3ExternalNetworkFromConsContractRTgtSource)
527 {
528 OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkFromConsContractRTgt> result = addChild<modelgbp::gbp::L3ExternalNetworkFromConsContractRTgt>(
529 CLASS_ID, getURI(), 2152169646ul, 174,
530 opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkFromConsContractRTgt").addElement(gbpL3ExternalNetworkFromConsContractRTgtSource).build()
531 );
532 result->setSource(gbpL3ExternalNetworkFromConsContractRTgtSource);
533 return result;
534 }
535
550 void resolveGbpL3ExternalNetworkFromConsContractRTgt(/* out */ std::vector<OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkFromConsContractRTgt> >& out)
551 {
552 opflex::modb::mointernal::MO::resolveChildren<modelgbp::gbp::L3ExternalNetworkFromConsContractRTgt>(
553 getFramework(), CLASS_ID, getURI(), 2152169646ul, 174, out);
554 }
555
564 void remove()
565 {
566 getTLMutator().remove(CLASS_ID, getURI());
567 }
568
579 static void remove(opflex::ofcore::OFFramework& framework,
580 const opflex::modb::URI& uri)
581 {
582 MO::remove(framework, CLASS_ID, uri);
583 }
584
595 static void remove(const opflex::modb::URI& uri)
596 {
597 remove(opflex::ofcore::OFFramework::defaultInstance(), uri);
598 }
599
616 static void remove(
617 opflex::ofcore::OFFramework& framework,
618 const std::string& policySpaceName,
619 const std::string& gbpContractName)
620 {
621 MO::remove(framework, CLASS_ID, opflex::modb::URIBuilder().addElement("PolicyUniverse").addElement("PolicySpace").addElement(policySpaceName).addElement("GbpContract").addElement(gbpContractName).build());
622 }
623
640 static void remove(
641 const std::string& policySpaceName,
642 const std::string& gbpContractName)
643 {
644 remove(opflex::ofcore::OFFramework::defaultInstance(),policySpaceName,gbpContractName);
645 }
646
658 static void registerListener(
659 opflex::ofcore::OFFramework& framework,
660 opflex::modb::ObjectListener* listener)
661 {
662 opflex::modb::mointernal
663 ::MO::registerListener(framework, listener, CLASS_ID);
664 }
665
677 static void registerListener(
678 opflex::modb::ObjectListener* listener)
679 {
680 registerListener(opflex::ofcore::OFFramework::defaultInstance(), listener);
681 }
682
690 opflex::ofcore::OFFramework& framework,
691 opflex::modb::ObjectListener* listener)
692 {
693 opflex::modb::mointernal
694 ::MO::unregisterListener(framework, listener, CLASS_ID);
695 }
696
704 opflex::modb::ObjectListener* listener)
705 {
706 unregisterListener(opflex::ofcore::OFFramework::defaultInstance(), listener);
707 }
708
714 opflex::ofcore::OFFramework& framework,
715 const opflex::modb::URI& uri,
716 const OF_SHARED_PTR<const opflex::modb::mointernal::ObjectInstance>& oi)
717 : MO(framework, CLASS_ID, uri, oi) { }
718}; // class Contract
719
720} // namespace gbp
721} // namespace modelgbp
722#endif // GI_GBP_CONTRACT_HPP
Definition Contract.hpp:47
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::Contract > > resolve(opflex::ofcore::OFFramework &framework, const std::string &policySpaceName, const std::string &gbpContractName)
Retrieve an instance of Contract from the managed object store by constructing its URI from the path ...
Definition Contract.hpp:164
boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkFromProvContractRTgt > > resolveGbpL3ExternalNetworkFromProvContractRTgt(const std::string &gbpL3ExternalNetworkFromProvContractRTgtSource)
Retrieve the child object with the specified naming properties.
Definition Contract.hpp:447
modelgbp::gbp::Contract & setName(const std::string &newValue)
Set name to the specified value in the currently-active mutator.
Definition Contract.hpp:93
OF_SHARED_PTR< modelgbp::gbp::EpGroupFromIntraContractRTgt > addGbpEpGroupFromIntraContractRTgt(const std::string &gbpEpGroupFromIntraContractRTgtSource)
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition Contract.hpp:405
OF_SHARED_PTR< modelgbp::gbp::EpGroupFromProvContractRTgt > addGbpEpGroupFromProvContractRTgt(const std::string &gbpEpGroupFromProvContractRTgtSource)
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition Contract.hpp:285
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::Contract > > resolve(const opflex::modb::URI &uri)
Retrieve an instance of Contract from the managed object store using the default framework instance.
Definition Contract.hpp:140
static void unregisterListener(opflex::ofcore::OFFramework &framework, opflex::modb::ObjectListener *listener)
Unregister a listener from updates to this class.
Definition Contract.hpp:689
static void unregisterListener(opflex::modb::ObjectListener *listener)
Unregister a listener from updates to this class from the default framework instance.
Definition Contract.hpp:703
void resolveGbpEpGroupFromProvContractRTgt(std::vector< OF_SHARED_PTR< modelgbp::gbp::EpGroupFromProvContractRTgt > > &out)
Resolve and retrieve all of the immediate children of type modelgbp::gbp::EpGroupFromProvContractRTgt...
Definition Contract.hpp:310
void resolveGbpSubject(std::vector< OF_SHARED_PTR< modelgbp::gbp::Subject > > &out)
Resolve and retrieve all of the immediate children of type modelgbp::gbp::Subject.
Definition Contract.hpp:250
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupFromProvContractRTgt > > resolveGbpEpGroupFromProvContractRTgt(const std::string &gbpEpGroupFromProvContractRTgtSource)
Retrieve the child object with the specified naming properties.
Definition Contract.hpp:267
const std::string & getName(const std::string &defaultValue)
Get the value of name if set, otherwise the value of default passed in.
Definition Contract.hpp:80
static void remove(const opflex::modb::URI &uri)
Remove the Contract object with the specified URI using the currently-active mutator and the default ...
Definition Contract.hpp:595
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 Contract.hpp:658
OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkFromProvContractRTgt > addGbpL3ExternalNetworkFromProvContractRTgt(const std::string &gbpL3ExternalNetworkFromProvContractRTgtSource)
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition Contract.hpp:465
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupFromIntraContractRTgt > > resolveGbpEpGroupFromIntraContractRTgt(const std::string &gbpEpGroupFromIntraContractRTgtSource)
Retrieve the child object with the specified naming properties.
Definition Contract.hpp:387
modelgbp::gbp::Contract & unsetName()
Unset name in the currently-active mutator.
Definition Contract.hpp:105
boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkFromConsContractRTgt > > resolveGbpL3ExternalNetworkFromConsContractRTgt(const std::string &gbpL3ExternalNetworkFromConsContractRTgtSource)
Retrieve the child object with the specified naming properties.
Definition Contract.hpp:507
static void remove(opflex::ofcore::OFFramework &framework, const std::string &policySpaceName, const std::string &gbpContractName)
Remove the Contract object with the specified path elements from the managed object store.
Definition Contract.hpp:616
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::Contract > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of Contract from the managed object store.
Definition Contract.hpp:122
boost::optional< OF_SHARED_PTR< modelgbp::gbp::Subject > > resolveGbpSubject(const std::string &gbpSubjectName)
Retrieve the child object with the specified naming properties.
Definition Contract.hpp:207
void resolveGbpEpGroupFromIntraContractRTgt(std::vector< OF_SHARED_PTR< modelgbp::gbp::EpGroupFromIntraContractRTgt > > &out)
Resolve and retrieve all of the immediate children of type modelgbp::gbp::EpGroupFromIntraContractRTg...
Definition Contract.hpp:430
boost::optional< const std::string & > getName()
Get the value of name if it has been set.
Definition Contract.hpp:68
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::Contract > > resolve(const std::string &policySpaceName, const std::string &gbpContractName)
Retrieve an instance of Contract from the default managed object store by constructing its URI from t...
Definition Contract.hpp:189
static void remove(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Remove the Contract object with the specified URI using the currently-active mutator.
Definition Contract.hpp:579
bool isNameSet()
Check whether name has been set.
Definition Contract.hpp:59
OF_SHARED_PTR< modelgbp::gbp::Subject > addGbpSubject(const std::string &gbpSubjectName)
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition Contract.hpp:225
void remove()
Remove this instance using the currently-active mutator.
Definition Contract.hpp:564
OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkFromConsContractRTgt > addGbpL3ExternalNetworkFromConsContractRTgt(const std::string &gbpL3ExternalNetworkFromConsContractRTgtSource)
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition Contract.hpp:525
static void remove(const std::string &policySpaceName, const std::string &gbpContractName)
Remove the Contract object with the specified path elements from the managed object store using the d...
Definition Contract.hpp:640
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupFromConsContractRTgt > > resolveGbpEpGroupFromConsContractRTgt(const std::string &gbpEpGroupFromConsContractRTgtSource)
Retrieve the child object with the specified naming properties.
Definition Contract.hpp:327
void resolveGbpL3ExternalNetworkFromConsContractRTgt(std::vector< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkFromConsContractRTgt > > &out)
Resolve and retrieve all of the immediate children of type modelgbp::gbp::L3ExternalNetworkFromConsCo...
Definition Contract.hpp:550
static const opflex::modb::class_id_t CLASS_ID
The unique class ID for Contract.
Definition Contract.hpp:53
void resolveGbpL3ExternalNetworkFromProvContractRTgt(std::vector< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkFromProvContractRTgt > > &out)
Resolve and retrieve all of the immediate children of type modelgbp::gbp::L3ExternalNetworkFromProvCo...
Definition Contract.hpp:490
OF_SHARED_PTR< modelgbp::gbp::EpGroupFromConsContractRTgt > addGbpEpGroupFromConsContractRTgt(const std::string &gbpEpGroupFromConsContractRTgtSource)
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition Contract.hpp:345
void resolveGbpEpGroupFromConsContractRTgt(std::vector< OF_SHARED_PTR< modelgbp::gbp::EpGroupFromConsContractRTgt > > &out)
Resolve and retrieve all of the immediate children of type modelgbp::gbp::EpGroupFromConsContractRTgt...
Definition Contract.hpp:370
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 Contract.hpp:677
Contract(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri, const OF_SHARED_PTR< const opflex::modb::mointernal::ObjectInstance > &oi)
Construct an instance of Contract.
Definition Contract.hpp:713
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupFromConsContractRTgt > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of EpGroupFromConsContractRTgt from the managed object store.
Definition EpGroupFromConsContractRTgt.hpp:210
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupFromIntraContractRTgt > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of EpGroupFromIntraContractRTgt from the managed object store.
Definition EpGroupFromIntraContractRTgt.hpp:210
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupFromProvContractRTgt > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of EpGroupFromProvContractRTgt from the managed object store.
Definition EpGroupFromProvContractRTgt.hpp:210
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkFromConsContractRTgt > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of L3ExternalNetworkFromConsContractRTgt from the managed object store.
Definition L3ExternalNetworkFromConsContractRTgt.hpp:210
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkFromProvContractRTgt > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of L3ExternalNetworkFromProvContractRTgt from the managed object store.
Definition L3ExternalNetworkFromProvContractRTgt.hpp:210
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::Subject > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of Subject from the managed object store.
Definition Subject.hpp:102
SOME COPYRIGHT.
Definition OpcodeEnumT.hpp:12