18 #include <boost/signals2.hpp>
20 namespace MAKVRinTerra
26 #ifdef DtObjectDebugger_Enable
38 typedef boost::shared_ptr<DtDynamicFeatureSetTemplate>
Ptr;
39 typedef boost::shared_ptr<const DtDynamicFeatureSetTemplate>
CPtr;
48 return "dynamic feature set";
53 const boost::optional<DtFeatureGeometry>& geometry,
56 return new typename Base::Filtered(this->
clone(), query, geometry);
64 typedef boost::signals2::connection Connection;
Represents a set of DtFeature objects or others which conform to the DtFeature concept.
Definition: featureSet.h:101
FeatureSet::LoadedCallback LoadedCallback
Definition: featureSetUtils.h:164
boost::shared_ptr< DtDynamicFeatureSetTemplate > Ptr
Definition: dynamicFeatureSet.h:38
Ptr shared_from_this()
Definition: dynamicFeatureSet.h:41
Default on in debug, off in release.
Definition: objectCounter.h:31
virtual FeaturePtr addFeaturePtr(Feature *feature)
These functions are used to add features to the feature sets.
Base::DetachCallback DetachCallback
Definition: dynamicFeatureSet.h:33
boost::shared_ptr< const DtDynamicFeatureSetTemplate > CPtr
Definition: dynamicFeatureSet.h:39
std::string label() const
Definition: dynamicFeatureSet.h:46
Base::FeaturePtr FeaturePtr
Definition: dynamicFeatureSet.h:35
Represents a set of characeters a DtFeature object can have.
Definition: query.h:38
binderNoArgs< _Fn > bind(const _Fn &_Func, const _Ty &_Left)
Definition: DtSTLUtilities.h:76
DtSinkFeatureSet< FS >::Feature Feature
Definition: featureSetUtils.h:295
#define DT_DEFINE_OBJECT_DEBUGGER_NAME_TEMPLATE(type)
Definition: objectCounter.h:275
FeaturePtr addFeaturePtr(Feature *feature)
These functions are used to add features to the feature sets.
Definition: dynamicFeatureSet.h:79
DtSinkFeatureSet< FS >::FeaturePtr FeaturePtr
Definition: featureSetUtils.h:296
Dynamic feature set object.
Definition: dynamicFeatureSet.h:24
DtFeatureSetTemplate< F > * filter(const DtQuery &query, const boost::optional< DtFeatureGeometry > &geometry, DtLoadType load) const
Definition: dynamicFeatureSet.h:51
boost::signals2::signal< void()> LoadedSignal
Definition: dynamicFeatureSet.h:87
DtLoadType
Used to indicate whether to load features.
Definition: featureSet.h:36
Base::LoadedCallback LoadedCallback
Definition: dynamicFeatureSet.h:34
LoadedSignal myLoadedSignal
Definition: dynamicFeatureSet.h:88
Source feature sets are used to create your own feature sets with your own features.
Definition: featureSetUtils.h:286
DtDynamicFeatureSetTemplate< DtFeature > DtDynamicFeatureSet
Definition: dynamicFeatureSet.h:91
DtFeatureSetTemplate< F >::Source Base
Definition: dynamicFeatureSet.h:30
DetachCallback addLoadedCallback(const LoadedCallback &callback) const
Definition: dynamicFeatureSet.h:59
Base::Feature Feature
Definition: dynamicFeatureSet.h:36
FeatureSet::DetachCallback DetachCallback
Definition: featureSetUtils.h:299