36 #include "AbstractVesselNetworkComponent.hpp" 37 #include "Exception.hpp" 39 template<
unsigned DIM>
43 mRadius(10.0*
unit::microns)
48 template<
unsigned DIM>
53 template<
unsigned DIM>
59 template<
unsigned DIM>
65 std::map<std::string,double>::const_iterator it =
mOutputData.find(rKey);
72 EXCEPTION(
"Requested output data key not found");
76 template<
unsigned DIM>
82 std::vector<std::string> keys;
85 keys.push_back(it->first);
90 template<
unsigned DIM>
96 template<
unsigned DIM>
102 template<
unsigned DIM>
108 template<
unsigned DIM>
virtual void SetOutputData(const std::string &rKey, double value)
virtual std::map< std::string, double > GetOutputData()=0
virtual ~AbstractVesselNetworkComponent()
units::quantity< unit::length > mRadius
virtual void SetId(unsigned id)
std::map< std::string, double > mOutputData
virtual unsigned GetId() const
AbstractVesselNetworkComponent()
virtual double GetOutputDataValue(const std::string &rKey)
virtual units::quantity< unit::length > GetRadius() const
virtual void SetRadius(units::quantity< unit::length > radius)
virtual std::vector< std::string > GetOutputDataKeys()