25#ifndef SIM_MODEL_RAW_SPICE_H
26#define SIM_MODEL_RAW_SPICE_H
72 const wxString& aSymbolPinNumber )
override;
std::string GetSource() const
DEFINE_ENUM_CLASS_WITH_ITERATOR(SPICE_PARAM, TYPE, MODEL, LIB) SIM_MODEL_RAW_SPICE(const std void SetSource(const std::string &aSpiceSource)
void AssignSymbolPinNumberToModelPin(const std::string &aModelPinName, const wxString &aSymbolPinNumber) override
static std::vector< PARAM::INFO > makeParamInfos()
bool requiresSpiceModelLine(const SPICE_ITEM &aItem) const override
const SIM_MODEL * m_baseModel
std::string ModelLine(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
std::string ItemName(const SPICE_ITEM &aItem) const override
SPICE_GENERATOR(const SIM_MODEL &aModel)
#define DEFINE_ENUM_CLASS_WITH_ITERATOR(enumName, beginVal,...)
Macro to create const vectors containing enum class values to enable easy iteration.