pastebin

Paste Search Dynamic
Recent pastes
addCloseToEntry
  1. #include <iostream>
  2. #include <string>
  3. #include <map>
  4.  
  5. struct dnode{
  6.     std::string ticker;
  7.     double buy;
  8.     double sell;
  9.  
  10.     //(sell/buy)
  11.     double result;
  12.     bool hasDuplicate;
  13. };
  14.  
  15. static std::map<double, std::multimap<int, dnode*> *> m_ptable;
  16.  
  17. void addCloseToEntry(double close){
  18.     std::map<double, std::multimap<int, dnode*> *>::iterator it;
  19.     std::multimap<int, dnode*>::iterator mm_it;
  20.  
  21.     for(it = m_ptable.begin(); it != m_ptable.end(); it++){
  22.         for(mm_it = (it->second)->begin(); mm_it != (it->second)->end(); mm_it++){
  23.             mm_it->second->sell = close;
  24.             mm_it->second->result = close/(mm_it->second->buy);
  25.         }
  26.     }
  27.     return;
  28. }
  29.  
  30. int main() {
  31.         std::multimap<int, dnode*> mm;
  32.         dnode n;
  33.         n.buy = 0;
  34.         n.sell = 0;
  35.         n.result = 0;
  36.        
  37.         mm.insert(std::make_pair(5, &n));
  38.         m_ptable[1.0] = &mm;
  39.        
  40.         addCloseToEntry(5.0);
  41.        
  42.         std::cout << n.buy << std::endl;
  43.         std::cout << n.sell << std::endl;
  44.         std::cout << n.result << std::endl;
  45.        
  46.         return 0;
  47. }
Parsed in 0.014 seconds