feat: operator nm getter and operator input setting
This commit is contained in:
@@ -23,5 +23,21 @@ enzo::nt::NetworkManager* enzo::nt::NetworkManager::getInstance()
|
||||
return instancePtr_;
|
||||
}
|
||||
|
||||
enzo::nt::GeometryOperator& enzo::nt::NetworkManager::getGeoOperator(nt::OpId opId)
|
||||
{
|
||||
return *gopStore_.at(opId);
|
||||
}
|
||||
|
||||
bool enzo::nt::NetworkManager::isValidOp(nt::OpId opId)
|
||||
{
|
||||
auto it = gopStore_.find(opId);
|
||||
if( it == gopStore_.end() || it->second==nullptr )
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
enzo::nt::NetworkManager* enzo::nt::NetworkManager::instancePtr_ = nullptr;
|
||||
|
||||
|
||||
@@ -14,6 +14,9 @@ public:
|
||||
|
||||
static NetworkManager* getInstance();
|
||||
|
||||
bool isValidOp(nt::OpId opId);
|
||||
GeometryOperator& getGeoOperator(nt::OpId opId);
|
||||
|
||||
private:
|
||||
static NetworkManager* instancePtr_;
|
||||
NetworkManager() {};
|
||||
|
||||
Reference in New Issue
Block a user