Fortgeschrittenenpraktikum
vardata.h
1 #ifndef VARDATA_H
2 #define VARDATA_H
3 
4 #include <objscip/objscip.h>
5 #include "graph.h"
6 
7 using namespace scip;
8 
12 class ObjVardataSegment : public ObjVardata
13 {
14 public:
16  std::vector<Graph::vertex_descriptor> superpixels_
17  ) :
18  ObjVardata(),
19  superpixels(superpixels_)
20  {}
21 
22  bool containsSuperpixel(Graph::vertex_descriptor superpixel)
23  {
24  return std::find(superpixels.begin(), superpixels.end(), superpixel) != superpixels.end();
25  }
26 
27  std::vector<Graph::vertex_descriptor> getSuperpixels()
28  {
29  return superpixels;
30  }
31 
32 private:
33  std::vector<Graph::vertex_descriptor> superpixels;
34 };
35 
36 #endif
Variable data associated with segment variables .
Definition: vardata.h:12
ObjVardataSegment(std::vector< Graph::vertex_descriptor > superpixels_)
Definition: vardata.h:15