25#ifndef SPICE_MODEL_PARSER_H
26#define SPICE_MODEL_PARSER_H
38 SIM_MODEL::TYPE* aType,
bool aFirstPass );
47 const std::string& aLevel =
"",
48 const std::string& aVersion =
"",
49 bool aSkipDefaultLevel =
true );
virtual void ReadModel(const SIM_LIBRARY_SPICE &aLibrary, const std::string &aSpiceCode)
SPICE_MODEL_PARSER(SIM_MODEL_SPICE &aModel)
static bool ReadType(const SIM_LIBRARY_SPICE &aLibrary, const std::string &aSpiceCode, SIM_MODEL::TYPE *aType, bool aFirstPass)
static SIM_MODEL::TYPE ReadTypeFromSpiceStrings(const std::string &aTypeString, const std::string &aLevel="", const std::string &aVersion="", bool aSkipDefaultLevel=true)
SIM_MODEL_SPICE & m_model
virtual ~SPICE_MODEL_PARSER()=default