ImGraph
 All Classes Functions Variables Enumerations Pages
IterationBlock.h
1 #ifndef _BLOCK_ITERATION_DEF_H
2 #define _BLOCK_ITERATION_DEF_H
3 #ifdef _WIN32
4 #pragma warning(push)
5 #pragma warning(disable:4996 4251 4275 4800 4503)
6 #endif
7 #include <vector>
8 #include <boost/thread/mutex.hpp>
9 #include <boost/algorithm/string.hpp>
10 #ifdef _WIN32
11 #pragma warning(pop)
12 #endif
13 
14 #include "SubBlock.h"
15 
16 namespace charliesoft
17 {
18 
19  class ForBlock :public SubBlock
20  {
21  friend class charliesoft::ProcessManager;
22 
23  static bool addedToList;
24 
25  virtual bool run(bool oneShot = false);
26  public:
27  ForBlock();
28 
29  virtual boost::property_tree::ptree getXML();
30  virtual void initFromXML(boost::property_tree::ptree* tree,
31  std::vector < std::pair<ParamValue*, unsigned int> >& toUpdate,
32  std::map<unsigned int, ParamValue*>& addressesMap,
33  std::vector<ConditionOfRendering*>& condToUpdate);
34  };
35 
36 };
37 
38 #endif
Definition: IterationBlock.h:19
Definition: SubBlock.h:20
Definition: ProcessManager.h:33