Skip to content
Snippets Groups Projects
Commit 07f65ae3 authored by François Keith's avatar François Keith
Browse files

Merge pull request #15 from francois-keith/master

Add a method to check if a signal with the given name exists.
parents 4a14f68e 71cc79a5
No related branches found
No related tags found
No related merge requests found
...@@ -84,6 +84,7 @@ namespace dynamicgraph ...@@ -84,6 +84,7 @@ namespace dynamicgraph
} }
virtual const std::string& getClassName () const = 0; virtual const std::string& getClassName () const = 0;
virtual std::string getDocString () const; virtual std::string getDocString () const;
bool hasSignal( const std::string & signame ) const;
SignalBase<int>& getSignal (const std::string& signalName); SignalBase<int>& getSignal (const std::string& signalName);
const SignalBase<int>& getSignal (const std::string& signalName) const; const SignalBase<int>& getSignal (const std::string& signalName) const;
std::ostream& displaySignalList(std::ostream& os) const; std::ostream& displaySignalList(std::ostream& os) const;
......
...@@ -149,6 +149,11 @@ std::string Entity::getDocString () const ...@@ -149,6 +149,11 @@ std::string Entity::getDocString () const
return *(sigkey ->second) ; return *(sigkey ->second) ;
bool Entity::
hasSignal( const string & signame ) const
{
return (!(signalMap.find(signame) == signalMap.end ()));
}
SignalBase<int>& Entity:: SignalBase<int>& Entity::
getSignal( const string & signame ) getSignal( const string & signame )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment