37 lines
No EOL
882 B
C++
37 lines
No EOL
882 B
C++
#include "robot.h"
|
|
|
|
//-----------------------------------------------------------------------------
|
|
Robot::~Robot()
|
|
{
|
|
while(!modules.empty())
|
|
{
|
|
moduleMap::iterator iter = modules.begin();
|
|
delete iter->second;
|
|
modules.erase(iter);
|
|
}
|
|
}
|
|
|
|
//-----------------------------------------------------------------------------
|
|
bool Robot::AddModule(IO_Module* newModule)
|
|
{
|
|
moduleMap::iterator itr = modules.find(newModule->GetId());
|
|
if(itr != modules.end())
|
|
return false;
|
|
|
|
modules[newModule->GetId()] = newModule;
|
|
return true;
|
|
}
|
|
|
|
//-----------------------------------------------------------------------------
|
|
bool Robot::RemoveModule(IO_Module* oldModule)
|
|
{
|
|
return RemoveModule(oldModule->GetId());
|
|
}
|
|
|
|
//-----------------------------------------------------------------------------
|
|
void Robot::Update()
|
|
{
|
|
//insert code here
|
|
}
|
|
|
|
//--- EOF ---
|