// -*- C++ -*- namespace SPICE { /*! \class Source * * This abstract class is a base class for SPICE::Current and SPICE::Voltage sources. */ /*! \fn Source::Source(std::string name, std::string pos, std::string neg, std::string value) * \brief creates a new source. * * \param name the name of the source. * \param pos the positive connector of the source. * \param neg the negative connector of the source. * \param value the value of the source. */ /*! \fn inline std::string Source::getName() * \brief returns the name of the source. */ /*! \fn inline std::string Source::getPositive() * \brief returns the positive connector of the source. */ /*! \fn inline std::string Source::getNegative() * \brief returns the negative connector of the source. */ /*! \fn inline std::string Source::getValue() * \brief returns the value of the source. */ /*! \class Current * * This class describes a current source. */ /*! \fn Current::Current(std::string name, std::string pos, std::string neg, std::string value) * \brief creates a new current source. * * \param name the name of the source. * \param pos the positive connector of the source. * \param neg the negative connector of the source. * \param value the value of the source. */ /*! \class Voltage * * This class describes a voltage source. */ /*! \fn Voltage::Voltage(std::string name, std::string pos, std::string neg, std::string value) * \brief creates a new voltage source. * * \param name the name of the source. * \param pos the positive connector of the source. * \param neg the negative connector of the source. * \param value the value of the source. */ }