public param_model_t_value_t m_ORH; //!< Output output resistance for logic 1 //template <typename P> public family_model_t(param_value_interface model) { m_TYPE = new param_model_t_value_str_t(model, "TYPE"); m_IVL = new param_model_t_value_t(model, "IVL"); m_IVH = new param_model_t_value_t(model, "IVH"); m_OVL = new param_model_t_value_t(model, "OVL"); m_OVH = new param_model_t_value_t(model, "OVH"); m_ORL = new param_model_t_value_t(model, "ORL"); m_ORH = new param_model_t_value_t(model, "ORH"); }
//template <typename P, typename Y=T, typename DUMMY = std::enable_if_t<plib::is_arithmetic<Y>::value>> public value_base_t(param_value_interface param, string name) { if (ops.is_arithmetic()) { m_value = ops.cast(param.value(name)); //: m_value(gsl::narrow<T>(param.value(name))) } else { m_value = ops.cast(param.value_str(name)); //: m_value(static_cast<T>(param.value_str(name))) } }
public param_model_t_value_t m_DAB; //!< Differential Amp Bias - total quiescent current public opamp_model_t(param_value_interface model) { m_TYPE = new param_model_t_value_t(model, "TYPE"); m_FPF = new param_model_t_value_t(model, "FPF"); m_SLEW = new param_model_t_value_t(model, "SLEW"); m_RI = new param_model_t_value_t(model, "RI"); m_RO = new param_model_t_value_t(model, "RO"); m_UGF = new param_model_t_value_t(model, "UGF"); m_VLL = new param_model_t_value_t(model, "VLL"); m_VLH = new param_model_t_value_t(model, "VLH"); m_DAB = new param_model_t_value_t(model, "DAB"); }