KiCad PCB EDA Suite
Loading...
Searching...
No Matches
SPICE_GENERATOR_RAW_SPICE Class Reference

#include <sim_model_raw_spice.h>

Inheritance diagram for SPICE_GENERATOR_RAW_SPICE:
SPICE_GENERATOR

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_MODELm_model
 

Detailed Description

Definition at line 32 of file sim_model_raw_spice.h.

Member Function Documentation

◆ CurrentNames()

std::vector< std::string > SPICE_GENERATOR::CurrentNames ( const SPICE_ITEM & aItem) const
virtualinherited

◆ GetPins()

virtual std::vector< std::reference_wrapper< const SIM_MODEL_PIN > > SPICE_GENERATOR::GetPins ( ) const
inlineprotectedvirtualinherited

◆ ItemLine()

◆ ItemModelName()

std::string SPICE_GENERATOR_RAW_SPICE::ItemModelName ( const SPICE_ITEM & aItem) const
overridevirtual

Reimplemented from SPICE_GENERATOR.

Definition at line 94 of file sim_model_raw_spice.cpp.

◆ ItemName()

std::string SPICE_GENERATOR_RAW_SPICE::ItemName ( const SPICE_ITEM & aItem) const
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.

◆ ItemParams()

std::string SPICE_GENERATOR_RAW_SPICE::ItemParams ( ) const
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().

◆ ItemPins()

std::string SPICE_GENERATOR_RAW_SPICE::ItemPins ( const SPICE_ITEM & aItem) const
overridevirtual

◆ ModelLine()

std::string SPICE_GENERATOR_RAW_SPICE::ModelLine ( const SPICE_ITEM & aItem) const
overridevirtual

Reimplemented from SPICE_GENERATOR.

Definition at line 42 of file sim_model_raw_spice.cpp.

◆ ModelName()

std::string SPICE_GENERATOR::ModelName ( const SPICE_ITEM & aItem) const
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().

◆ Preview()

std::string SPICE_GENERATOR_RAW_SPICE::Preview ( const SPICE_ITEM & aItem) const
overridevirtual

Reimplemented from SPICE_GENERATOR.

Definition at line 119 of file sim_model_raw_spice.cpp.

References ItemParams().

◆ SPICE_GENERATOR()

SPICE_GENERATOR::SPICE_GENERATOR ( const SIM_MODEL & aModel)
inline

Definition at line 49 of file spice_generator.h.

◆ TunerCommand()

std::string SPICE_GENERATOR::TunerCommand ( const SPICE_ITEM & aItem,
double aValue ) const
virtualinherited

Member Data Documentation

◆ m_model


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