DPsim
|
#include <TopologicalSignalComp.h>
Public Types | |
typedef std::shared_ptr< TopologicalSignalComp > | Ptr |
typedef std::vector< Ptr > | List |
![]() | |
typedef std::shared_ptr< IdentifiedObject > | Ptr |
typedef std::vector< Ptr > | List |
Public Member Functions | |
TopologicalSignalComp (String uid, String name, Logger::Level logLevel=Logger::Level::off) | |
Basic constructor that takes UID, name and log level. | |
TopologicalSignalComp (String name, Logger::Level logLevel=Logger::Level::off) | |
Basic constructor that takes name and log level and sets the UID to name as well. | |
![]() | |
IdentifiedObject (const String &uid, const String &name) | |
IdentifiedObject (const String &name) | |
AttributeBase::Ptr | attribute (const String &name) const |
Return pointer to an attribute. | |
template<typename T> | |
Attribute< T >::Ptr | attributeTyped (const String &name) const |
Return pointer to an attribute. | |
const AttributeBase::Map & | attributes () const |
String | name () |
String | uid () |
Returns unique id. | |
String | type () |
Get component type (cross-platform) | |
virtual String | description () |
Protected Attributes | |
Logger::Log | mSLog |
Component logger. | |
Logger::Level | mLogLevel |
Component logger control for internal variables. | |
![]() | |
AttributeList::Ptr | mAttributes = AttributeList::make() |
Attribute List. | |
Additional Inherited Members | |
![]() | |
const Attribute< String >::Ptr | mName |
Human readable name. | |
const Attribute< String >::Ptr | mUID |
Unique identifier. | |
Base class for all signal type components that have only unidirectional connections
Definition at line 18 of file TopologicalSignalComp.h.
typedef std::vector<Ptr> CPS::TopologicalSignalComp::List |
Definition at line 27 of file TopologicalSignalComp.h.
typedef std::shared_ptr<TopologicalSignalComp> CPS::TopologicalSignalComp::Ptr |
Definition at line 26 of file TopologicalSignalComp.h.
|
inline |
Basic constructor that takes UID, name and log level.
Definition at line 30 of file TopologicalSignalComp.h.
|
inline |
Basic constructor that takes name and log level and sets the UID to name as well.
Definition at line 40 of file TopologicalSignalComp.h.
|
inlinevirtual |
Definition at line 44 of file TopologicalSignalComp.h.
|
protected |
Component logger control for internal variables.
Definition at line 23 of file TopologicalSignalComp.h.
|
protected |
Component logger.
Definition at line 21 of file TopologicalSignalComp.h.