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

#include <sim_model_ideal.h>

Inheritance diagram for SPICE_GENERATOR_IDEAL:
SPICE_GENERATOR

Public Member Functions

std::string ModelLine (const SPICE_ITEM &aItem) const override
 
std::string ItemLine (const SPICE_ITEM &aItem) const override
 
std::string TunerCommand (const SPICE_ITEM &aItem, double aValue) const override
 
 SPICE_GENERATOR (const SIM_MODEL &aModel)
 
virtual std::string ModelName (const SPICE_ITEM &aItem) const
 
virtual std::string ItemName (const SPICE_ITEM &aItem) const
 
virtual std::string ItemPins (const SPICE_ITEM &aItem) const
 
virtual std::string ItemModelName (const SPICE_ITEM &aItem) const
 
virtual std::string ItemParams () const
 
virtual std::vector< std::string > CurrentNames (const SPICE_ITEM &aItem) const
 
virtual std::string Preview (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_ideal.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()

std::string SPICE_GENERATOR_IDEAL::ItemLine ( const SPICE_ITEM aItem) const
overridevirtual

◆ ItemModelName()

std::string SPICE_GENERATOR::ItemModelName ( const SPICE_ITEM aItem) const
virtualinherited

Reimplemented in SPICE_GENERATOR_L_MUTUAL, and SPICE_GENERATOR_RAW_SPICE.

Definition at line 176 of file spice_generator.cpp.

References SPICE_ITEM::modelName.

Referenced by SPICE_GENERATOR::ItemLine().

◆ ItemName()

◆ ItemParams()

◆ ItemPins()

std::string SPICE_GENERATOR::ItemPins ( const SPICE_ITEM aItem) const
virtualinherited

◆ ModelLine()

std::string SPICE_GENERATOR_IDEAL::ModelLine ( const SPICE_ITEM aItem) const
overridevirtual

Reimplemented from SPICE_GENERATOR.

Definition at line 31 of file sim_model_ideal.cpp.

◆ ModelName()

std::string SPICE_GENERATOR::ModelName ( const SPICE_ITEM aItem) const
virtualinherited

◆ Preview()

std::string SPICE_GENERATOR::Preview ( const SPICE_ITEM aItem) const
virtualinherited

◆ 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_IDEAL::TunerCommand ( const SPICE_ITEM aItem,
double  aValue 
) const
overridevirtual

Reimplemented from SPICE_GENERATOR.

Definition at line 49 of file sim_model_ideal.cpp.

References SPICE_GENERATOR::ItemName(), SPICE_ITEM::model, and SIM_MODEL::SpiceGenerator().

Member Data Documentation

◆ m_model


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