Lines Matching refs:SiblingGroup
595 auto group = std::make_shared<SiblingGroup>();
683 std::shared_ptr<SiblingGroup> sibling_group) {
1329 std::shared_ptr<SiblingGroup> SiblingGroup::Get(const std::string& name) {
1330 Mutex::ScopedLock lock(SiblingGroup::groups_mutex_);
1331 std::shared_ptr<SiblingGroup> group;
1334 group = std::make_shared<SiblingGroup>(name);
1342 void SiblingGroup::CheckSiblingGroup(const std::string& name) {
1343 Mutex::ScopedLock lock(SiblingGroup::groups_mutex_);
1349 SiblingGroup::SiblingGroup(const std::string& name)
1352 SiblingGroup::~SiblingGroup() {
1358 Maybe<bool> SiblingGroup::Dispatch(
1403 void SiblingGroup::Entangle(MessagePortData* port) {
1407 void SiblingGroup::Entangle(std::initializer_list<MessagePortData*> ports) {
1416 void SiblingGroup::Disentangle(MessagePortData* data) {
1428 SiblingGroup::Map SiblingGroup::groups_;
1429 Mutex SiblingGroup::groups_mutex_;
1472 MessagePort::New(env, env->context(), {}, SiblingGroup::Get(*name));