65 lines
1.7 KiB
C++
65 lines
1.7 KiB
C++
// -*- 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.
|
|
*/
|
|
}
|
|
|