1#ifndef CYCLUS_SRC_TOOLKIT_SUPPLY_DEMAND_MANAGER_H_ 
    2#define CYCLUS_SRC_TOOLKIT_SUPPLY_DEMAND_MANAGER_H_ 
   33    demand_functions_.insert(std::make_pair(commodity, demand));
 
 
   39    return demand_functions_.find(commodity) != demand_functions_.end();
 
 
   44    managers_.insert(cpm);
 
 
   57    return demand_functions_[commodity]->value(time);
 
 
   63    return demand_functions_[commodity];
 
 
   73  std::map<Commodity, SymFunction::Ptr, CommodityCompare> demand_functions_;
 
   76  std::set<CommodityProducerManager*> managers_;
 
 
The abstract base class used by all types of agents that live and interact in a simulation.
taken directly from OsiSolverInterface.cpp on 2/17/14 from https://projects.coin-or....