All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | Protected Attributes | List of all members
MBSimElectronics::ElectronicComponent Class Reference
Inheritance diagram for MBSimElectronics::ElectronicComponent:
MBSim::ModellingInterface MBSimElectronics::ElectronicLink MBSimElectronics::ElectronicObject MBSimElectronics::Capacitor MBSimElectronics::Diode MBSimElectronics::Resistor MBSimElectronics::Switch MBSimElectronics::VoltageSource MBSimElectronics::Inductor

Public Member Functions

void addTerminal (Terminal *terminal)
 
void addTerminal (const std::string &str)
 
TerminalgetTerminal (const std::string &name, bool check=true)
 
void buildListOfTerminals (std::vector< Terminal * > &terminal)
 
void connect (Branch *branch_, double vz=0)
 
BranchgetBranch ()
 
void processModellList (std::vector< ModellingInterface * > &modellList, std::vector< MBSim::Object * > &objectList, std::vector< MBSim::Link * > &linkList)
 
double getvz () const
 
- Public Member Functions inherited from MBSim::ModellingInterface
virtual void init (Element::InitStage stage)=0
 
virtual std::string getName () const =0
 
virtual void setName (std::string name)=0
 
virtual void processModellList (std::vector< ModellingInterface * > &modellList, std::vector< MBSim::Object * > &objectList, std::vector< MBSim::Link * > &linkList)=0
 

Protected Attributes

std::vector< Terminal * > terminal
 
Branchbranch
 
double vz
 
double Q
 
double I
 

The documentation for this class was generated from the following files:

Impressum / Disclaimer / Datenschutz Generated by doxygen 1.8.5 Valid HTML