10 #include <tbb/mutex.h>
11 #include <tbb/compat/condition_variable>
17 namespace MAKVRinTerra
19 class DtSharedMemoryFeaturesDebugDrawer;
20 class DtAttributeConfigParser;
21 class DtUnusedFeatureTileTracker;
27 boost::shared_ptr<DtAttributeConfigParser> = boost::shared_ptr<DtAttributeConfigParser>(),
28 boost::shared_ptr<DtUnusedFeatureTileTracker> = boost::shared_ptr<DtUnusedFeatureTileTracker>(),
35 void add(std::string name,
DtFeatureSet*,
bool draw =
false);
44 bool loadConfig(std::string);
47 std::string printConfig()
const;
50 bool createFiltered(std::string newname,
unsigned set, std::string query);
53 bool createTransformed(std::string newname,
unsigned set);
56 std::string listFeatureSets(
unsigned indent=0)
const;
59 void printFeatureSet(std::ostream&,
unsigned set,
unsigned max=0)
const;
62 std::string schema(std::string sets)
const;
65 std::string info()
const;
68 void draw(std::string sets);
75 void setQueryDebugging(
bool);
78 bool pageInPoint(
unsigned set,
double x,
double y);
80 void pageOut(
unsigned maxsize);
82 void setProjection(
const DtProj&);
105 boost::scoped_ptr<DtSharedMemoryFeaturesDebugDrawer>
myDrawer;