11class GoalDefinitionInstanceGroup {
21 GoalDefinitionInstanceGroup& operator=(GoalDefinitionInstanceGroup
const&);
22 GoalDefinitionInstanceGroup(GoalDefinitionInstanceGroup
const&);
23 GoalDefinitionInstanceGroup();
28 MCNAPI
void add(
::GoalId const&
id, ::std::shared_ptr<::IDefinitionInstance>
const& definition);
30 MCNAPI
void combine(::GoalDefinitionInstanceGroup
const& other);
32 MCNAPI
bool contains(::GoalDefinitionInstanceGroup
const& other)
const;
34 MCNAPI
bool overlaps(::GoalDefinitionInstanceGroup
const& other)
const;
36 MCNAPI
void remove(
::GoalId const&
id, ::std::shared_ptr<::IDefinitionInstance>
const& definition);