NanoTekSpice
DigitalElectronics
Public Member Functions | List of all members
Output Class Reference
Inheritance diagram for Output:
Component::MyComponent nts::IComponent

Public Member Functions

nts::Tristate compute (std::size_t pin=1) override
 
void setLink (std::size_t pin, nts::IComponent &other, std::size_t otherPin) override
 
void dump () const noexcept override
 
void setInput (std::size_t pin, nts::IComponent &other, std::size_t otherPin) final
 
void setOutput (std::size_t pin, nts::IComponent &other, std::size_t otherPin) final
 
void displayState (std::size_t pin) const noexcept override
 
- Public Member Functions inherited from Component::MyComponent
 MyComponent (const nts::Type &type)
 
void createAllComponents (const std::vector< Component::ComponentSetting > &settings)
 
virtual void setState (const std::string &state)
 
virtual void setState (const std::string &name, const std::string &state)
 
const std::string & getName () const noexcept final
 
void setName (const std::string &name) noexcept final
 
const nts::Type & getType () const noexcept final
 
- Public Member Functions inherited from nts::IComponent
virtual void createAllComponents (const std::vector< Component::ComponentSetting > &settings)=0
 

Additional Inherited Members

- Protected Attributes inherited from Component::MyComponent
std::string _name
 
nts::Type _type
 

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