17 #include <tbb/queuing_rw_mutex.h>
18 #include <tbb/recursive_mutex.h>
20 #include <boost/ptr_container/ptr_map.hpp>
28 namespace MAKVRinTerra
30 template <
typename FS>
31 class DtPagingFeatureSet;
34 :
public boost::enable_shared_from_this<DtFeaturesDebugger>
38 typedef boost::shared_ptr<DtFeaturesDebugger>
Ptr;
52 virtual bool executeCommands(
const std::string&);
60 typedef boost::shared_ptr<Record>
Ptr;
71 virtual std::string name()
const;
75 virtual bool executeCommand(
const std::string&, std::ostream&);
77 virtual void executeListCommand(std::ostream&);
81 virtual void executeInfoCommand(std::ostream&);
82 virtual bool executeInfoCommand(
const std::string&, std::ostream&);
86 Record& command(
const std::string&);
87 Record& command(
const std::string&, std::ostream&);
90 typedef tbb::recursive_mutex
Mutex;
103 template <
typename F>
121 typedef tbb::queuing_rw_mutex
Mutex;