#include <ScalarNet.hpp>
Public Types | |
typedef VisitorType< ScalarNet > | Visitor |
Public Member Functions | |
virtual void | accept (BaseVisitor &inoutVisitor) throw (Error) |
virtual Connection | connect (const NetSharedPtr &inNet) throw (Error) |
virtual void | disconnect (const Connection &inConnection) throw (Error) |
Friends | |
class | FactoryType< ScalarNet > |
Classes | |
class | Factory |
The ScalarNet class represents a standalone net object. Such objects in EDIF are declard using the (net netName ... ) syntax.
Definition at line 44 of file ScalarNet.hpp.
void torc::generic::ScalarNet::accept | ( | BaseVisitor & | inoutVisitor | ) | throw (Error) [virtual] |
Recive a inoutVisitor to this class. The visit method of the inoutVisitor is called and a reference to this object is passed as a parameter. It has to be noted however, that a dynamic_cast is performed inside this method. If the cast fails, an appropriate exception is thrown by this method. This sitation can arise when the passed Visitor object does not inherit from the appropriate inoutVisitor specialization. See Visitor documentation for more details.
[in,out] | inoutVisitor | A reference to the inoutVisitor object |
Error | Visitor type inappropriate for visiting this object or any other error thrown by the Visitor::throw() method. |
Implements torc::generic::Visitable.
Definition at line 80 of file ScalarNet.cpp.
Connectable::Connection torc::generic::ScalarNet::connect | ( | const NetSharedPtr & | inNet | ) | throw (Error) [virtual] |
s
Error | Pointer to the Net object does not exists
| |
Error | Net size does not match with connectable object size
|
Implements torc::generic::Connectable.
Definition at line 94 of file ScalarNet.cpp.