MCPcopy Create free account
hub / github.com/computationalpathologygroup/ASAP / removeMember

Method removeMember

annotation/AnnotationGroup.cpp:108–119  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

106}
107
108void AnnotationGroup::removeMember(std::shared_ptr<AnnotationBase> const member) {
109 if (member->getGroup().get() == this) {
110 member->setGroup(std::shared_ptr<AnnotationGroup>());
111 }
112 for (std::vector<std::weak_ptr<AnnotationBase> >::iterator it = _groupMembers.begin(); it != _groupMembers.end(); ++it) {
113 if (it->lock() == member) {
114 it = _groupMembers.erase(it);
115 break;
116 }
117 }
118 _modified = true;
119}

Callers 1

setGroupMethod · 0.80

Calls 3

setGroupMethod · 0.80
getMethod · 0.45
getGroupMethod · 0.45

Tested by

no test coverage detected