コード例 #1
0
ファイル: Memory.cpp プロジェクト: Nani90/nao-robots
const MemoryBlock* Memory::getBlockPtr(const std::string &name, MemoryOwner::Owner expect_owner) const {
  MemoryBlock *ptr;
  if (use_shared_memory_)
    ptr = shared_memory_->getBlockPtr(name);
  else
    ptr = private_memory_->getBlockPtr(name);

  if (ptr != NULL) {
    if (expect_owner == MemoryOwner::UNKNOWN)
      expect_owner = owner_;
    ptr->checkOwner(name,expect_owner);
  }
  return ptr;
}