28#ifndef _CLASSIC_SRC_ALGORITHMS_ABSTRACTTIMEDEPENDENCE_H_
29#define _CLASSIC_SRC_ALGORITHMS_ABSTRACTTIMEDEPENDENCE_H_
71 static std::shared_ptr<AbstractTimeDependence>
81 std::shared_ptr<AbstractTimeDependence> time_dep);
92 (std::shared_ptr<AbstractTimeDependence> time_dep);
95 static std::map<std::string, std::shared_ptr<AbstractTimeDependence> >
td_map;
static void setTimeDependence(std::string name, std::shared_ptr< AbstractTimeDependence > time_dep)
static std::string getName(std::shared_ptr< AbstractTimeDependence > time_dep)
static std::shared_ptr< AbstractTimeDependence > getTimeDependence(std::string name)
static std::map< std::string, std::shared_ptr< AbstractTimeDependence > > td_map
virtual AbstractTimeDependence * clone()=0
virtual ~AbstractTimeDependence()
virtual double getValue(double time)=0