36 #ifndef BASEPARAMETERINSTANCE_HPP_ 37 #define BASEPARAMETERINSTANCE_HPP_ 40 #include <boost/shared_ptr.hpp> 41 #include <boost/enable_shared_from_this.hpp> 42 #include "ChasteSerialization.hpp" 43 #include "SmartPointers.hpp" 44 #include "UnitCollection.hpp" 64 template<
class Archive>
65 void serialize(Archive & ar,
const unsigned int version)
112 const std::string& rShortDescription,
113 const std::string& rSymbol,
114 const std::string& rBibliographicInfromation);
125 static boost::shared_ptr<BaseParameterInstance>
Create();
173 void SetName(
const std::string& rName);
185 void SetSymbol(
const std::string& rSymbol);
193 friend std::ostream& operator<< (std::ostream& stream, const boost::shared_ptr<BaseParameterInstance>& rParameter);
void SetBibliographicInformation(const std::string &rSourceInformation)
units::quantity< unit::dimensionless > mBaseValue
std::string GetBibliographicInformation()
void SetSymbol(const std::string &rSymbol)
void serialize(Archive &ar, const unsigned int version)
friend class boost::serialization::access
virtual ~BaseParameterInstance()
std::string GetShortDescription()
static boost::shared_ptr< BaseParameterInstance > Create()
void SetName(const std::string &rName)
void RegisterWithCollection(const std::string &rCallingClass)
virtual std::string GetValueAsString()
void SetShortDescription(const std::string &rShortDescription)
std::string mSourceInformation
std::string mShortDescription