| 
    KiCad PCB EDA Suite
    
   | 
 
#include <sim_model_raw_spice.h>
  
Public Member Functions | |
| std::string | ModelLine (const SPICE_ITEM &aItem) const override | 
| std::string | ItemName (const SPICE_ITEM &aItem) const override | 
| std::string | ItemPins (const SPICE_ITEM &aItem) const override | 
| std::string | ItemModelName (const SPICE_ITEM &aItem) const override | 
| std::string | ItemParams () const override | 
| std::string | Preview (const SPICE_ITEM &aItem) const override | 
| SPICE_GENERATOR (const SIM_MODEL &aModel) | |
| virtual std::string | ModelName (const SPICE_ITEM &aItem) const | 
| virtual std::string | ItemLine (const SPICE_ITEM &aItem) const | 
| virtual std::string | TunerCommand (const SPICE_ITEM &aItem, double aValue) const | 
| virtual std::vector< std::string > | CurrentNames (const SPICE_ITEM &aItem) const | 
Protected Member Functions | |
| virtual std::vector< std::reference_wrapper< const SIM_MODEL_PIN > > | GetPins () const | 
Protected Attributes | |
| const SIM_MODEL & | m_model | 
Definition at line 32 of file sim_model_raw_spice.h.
      
  | 
  virtualinherited | 
Reimplemented in SPICE_GENERATOR_IBIS, SPICE_GENERATOR_NGSPICE, and SPICE_GENERATOR_SUBCKT.
Definition at line 220 of file spice_generator.cpp.
References ItemName().
Referenced by SPICE_GENERATOR_NGSPICE::CurrentNames(), and SCH_EDITOR_CONTROL::SimProbe().
      
  | 
  inlineprotectedvirtualinherited | 
Reimplemented in SPICE_GENERATOR_SWITCH.
Definition at line 68 of file spice_generator.h.
References m_model.
Referenced by SPICE_GENERATOR_IBIS::CurrentNames(), SPICE_GENERATOR_SUBCKT::CurrentNames(), ItemLine(), ItemPins(), and SPICE_GENERATOR_RAW_SPICE::ItemPins().
      
  | 
  virtualinherited | 
Reimplemented in SPICE_GENERATOR_BEHAVIORAL, SPICE_GENERATOR_IDEAL, SPICE_GENERATOR_SOURCE, and SPICE_GENERATOR_SWITCH.
Definition at line 116 of file spice_generator.cpp.
References GetPins(), ItemModelName(), ItemName(), ItemParams(), ItemPins(), m_model, pin, SPICE_ITEM::pinNetNames, SPICE_ITEM::pinNumbers, and result.
Referenced by SPICE_GENERATOR_BEHAVIORAL::ItemLine(), SPICE_GENERATOR_IDEAL::ItemLine(), SPICE_GENERATOR_SOURCE::ItemLine(), SPICE_GENERATOR_SWITCH::ItemLine(), Preview(), and SPICE_GENERATOR_SPICE::Preview().
      
  | 
  overridevirtual | 
Reimplemented from SPICE_GENERATOR.
Definition at line 94 of file sim_model_raw_spice.cpp.
      
  | 
  overridevirtual | 
Reimplemented from SPICE_GENERATOR.
Definition at line 48 of file sim_model_raw_spice.cpp.
References SPICE_GENERATOR::m_model, and SPICE_ITEM::refName.
      
  | 
  overridevirtual | 
Reimplemented from SPICE_GENERATOR.
Definition at line 100 of file sim_model_raw_spice.cpp.
References SPICE_GENERATOR::m_model, result, and SIM_VALUE::ToSpice().
Referenced by Preview().
      
  | 
  overridevirtual | 
Reimplemented from SPICE_GENERATOR.
Definition at line 59 of file sim_model_raw_spice.cpp.
References empty(), SPICE_GENERATOR::GetPins(), pin, SPICE_ITEM::pinNetNames, SPICE_ITEM::pinNumbers, SPICE_ITEM::refName, and result.
      
  | 
  overridevirtual | 
Reimplemented from SPICE_GENERATOR.
Definition at line 42 of file sim_model_raw_spice.cpp.
      
  | 
  virtualinherited | 
Reimplemented in SPICE_GENERATOR_IBIS.
Definition at line 32 of file spice_generator.cpp.
References SPICE_ITEM::baseModelName, m_model, and SPICE_ITEM::refName.
Referenced by NETLIST_EXPORTER_SPICE::readModel().
      
  | 
  overridevirtual | 
Reimplemented from SPICE_GENERATOR.
Definition at line 119 of file sim_model_raw_spice.cpp.
References ItemParams().
      
  | 
  inline | 
Definition at line 49 of file spice_generator.h.
      
  | 
  virtualinherited | 
Reimplemented in SPICE_GENERATOR_IDEAL, SPICE_GENERATOR_R_POT, and SPICE_GENERATOR_SOURCE.
Definition at line 213 of file spice_generator.cpp.
Referenced by SIMULATOR_FRAME_UI::applyTuners().
      
  | 
  protectedinherited | 
Definition at line 73 of file spice_generator.h.
Referenced by SPICE_GENERATOR_NGSPICE::CurrentNames(), SPICE_GENERATOR_SOURCE::getParamValueString(), GetPins(), SPICE_GENERATOR_SWITCH::GetPins(), SPICE_GENERATOR_IBIS::IbisDevice(), ItemLine(), SPICE_GENERATOR_BEHAVIORAL::ItemLine(), SPICE_GENERATOR_IDEAL::ItemLine(), SPICE_GENERATOR_SOURCE::ItemLine(), SPICE_GENERATOR_SWITCH::ItemLine(), ItemName(), SPICE_GENERATOR_RAW_SPICE::ItemName(), ItemParams(), SPICE_GENERATOR_L_MUTUAL::ItemParams(), SPICE_GENERATOR_RAW_SPICE::ItemParams(), SPICE_GENERATOR_SWITCH::ItemParams(), ModelLine(), SPICE_GENERATOR_R_POT::ModelLine(), SPICE_GENERATOR_TLINE::ModelLine(), ModelName(), SPICE_GENERATOR_SPICE::Preview(), and SPICE_GENERATOR().