25#ifndef SIM_MODEL_SPICE_H
26#define SIM_MODEL_SPICE_H
51 const std::string& aSpiceCode,
52 bool aFirstPass,
REPORTER& aReporter );
55 std::unique_ptr<SPICE_GENERATOR> aSpiceGenerator );
58 std::unique_ptr<SPICE_GENERATOR> aSpiceGenerator,
59 std::unique_ptr<SPICE_MODEL_PARSER> aSpiceModelParser );
63 const std::string& aParamValue,
A pure virtual class used to derive REPORTER objects from.
virtual void SetParamFromSpiceCode(const std::string &aParamName, const std::string &aParamValue, SIM_VALUE_GRAMMAR::NOTATION aNotation=SIM_VALUE_GRAMMAR::NOTATION::SPICE)
std::unique_ptr< SPICE_MODEL_PARSER > m_spiceModelParser
static std::unique_ptr< SIM_MODEL_SPICE > Create(const SIM_LIBRARY_SPICE &aLibrary, const std::string &aSpiceCode, bool aFirstPass, REPORTER &aReporter)
std::string Preview(const SPICE_ITEM &aItem) const override
SPICE_GENERATOR(const SIM_MODEL &aModel)