VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions
DtAggregateVrfObjectFeature Class Reference

DtAggregateDynamicFeaturesContoller; creates dynamic features from entities. More...

Inheritance diagram for DtAggregateVrfObjectFeature:
Inheritance graph
[legend]

Public Member Functions

 DtAggregateVrfObjectFeature (DtVrfObject *object)
virtual boost::optional< doublepercentComplete () const
virtual boost::optional< boolisBreached () const
- Public Member Functions inherited from DtVrfObjectFeature
 DtVrfObjectFeature (DtVrfObject *object)
MAKVRinTerra::DtFeatureclone () const
 Return a pointer to an object which represents the current feature.
void forEachAttribute (ForEachFunction) const
 Calls the provided callback on each attribute.
unsigned numberOfAttributes (const Key::String &) const
 Number of attributes with a given key.
bool hasAttribute (const Key &) const
 Check to see if this feature has an attribute of a specific type.
boost::optional< Attributeattribute (const Key &) const
 Get attribute at a certain key.
virtual DtObjectType objectType () const
virtual std::string objectName () const
virtual std::string objectUuid () const
virtual DtVector position () const
- Public Member Functions inherited from MAKVRinTerra::DtDynamicFeature< MAKVRinTerra::DtFeature >
 DtDynamicFeature (DtFeatureGeometry geom=DtFeatureGeometry())
 ~DtDynamicFeature ()
DtFeatureGeometry geometry () const
 Get the geometry associated with this feature.
unsigned numberOfAttributes (const typename Key::String &name) const
DetachCallback addDeleteCallback (const DeleteCallback &callback) const
 Add a user supplied callback to the feature to be called when the feature is deleted.
bool isDeleted () const
 Check to see if feature has been deleted.
void setDeleted ()
- Public Member Functions inherited from MAKVRinTerra::DtFeature
virtual ~DtFeature ()
 Virtual destructor.
template<typename T >
boost::optional< T > attributeAs (const Key &k) const
 Return attribute as a specific type using build in conversion methods.

Additional Inherited Members

- Public Types inherited from MAKVRinTerra::DtDynamicFeature< MAKVRinTerra::DtFeature >
typedef
MAKVRinTerra::DtFeature::ForEachFunction 
ForEachFunction
typedef
MAKVRinTerra::DtFeature::Key 
Key
typedef
MAKVRinTerra::DtFeature::Attribute 
Attribute
typedef
MAKVRinTerra::DtFeature::DeleteCallback 
DeleteCallback
typedef
MAKVRinTerra::DtFeature::DetachCallback 
DetachCallback
typedef boost::shared_ptr
< DtDynamicFeature
Ptr
typedef boost::shared_ptr
< const DtDynamicFeature
CPtr
- Static Public Member Functions inherited from MAKVRinTerra::DtFeature
template<typename T >
static boost::optional< T > ConvertAttribute (const Attribute &attr)
 Convert an attribute to a type using iostream.
static std::string TypeOfAttribute (const Attribute &)
 String type description of an attribute's type.
static std::auto_ptr< DtFeatureCreateEmptyFeature ()
 Factory function for creating features with no data.
static std::auto_ptr< DtFeatureCreateGeometryFeature (const DtFeatureGeometry &)
 Create a feature with the given geometry and no attributes.
static std::auto_ptr< DtFeatureCreateGeometryFeature (const DtFeatureGeometry &, unsigned char red, unsigned char green, unsigned char blue)
 Create a feature with the given geometry and an integer RGB color attribute which will be used by the features debug drawer.
static std::auto_ptr< DtFeatureCreateCopy (const DtFeature &feature)
 Create a copy of a feature.
static bool Equal (const Attribute &, const Attribute &)
 Attribute compare attributes with intelligent conversions.
static bool NotEqual (const Attribute &, const Attribute &)
static bool Less (const Attribute &, const Attribute &)
static bool LessOrEqual (const Attribute &, const Attribute &)
static bool Greater (const Attribute &, const Attribute &)
static bool GreaterOrEqual (const Attribute &, const Attribute &)
static bool Regex (const Attribute &text, const Attribute &pattern)
- Static Public Member Functions inherited from DtObjectDebugger< DtDynamicFeature< MAKVRinTerra::DtFeature > >
static DtObjectCounter::CounterType ObjectCount ()
static const DtObjectContainer * ObjectContainer ()
- Static Public Attributes inherited from MAKVRinTerra::DtFeature
static const charTypeName
- Protected Types inherited from MAKVRinTerra::DtDynamicFeature< MAKVRinTerra::DtFeature >
typedef tbb::spin_rw_mutex Mutex
typedef
boost::signals2::signal< void()> 
DeleteSignal
typedef std::map< Key, AttributeAttributeMap
- Protected Member Functions inherited from DtObjectDebugger< DtFeature >
 DtObjectDebugger ()
 DtObjectDebugger (const DtObjectDebugger &)
 ~DtObjectDebugger ()
- Protected Member Functions inherited from DtObjectDebugger< DtDynamicFeature< MAKVRinTerra::DtFeature > >
 DtObjectDebugger ()
 DtObjectDebugger (const DtObjectDebugger &)
 ~DtObjectDebugger ()
- Protected Attributes inherited from DtVrfObjectFeature
DtVrfObjectmyObject
DtObjectType myObjectType
std::string myObjectTypeString
DtVector myLastPosition

Detailed Description

DtAggregateDynamicFeaturesContoller; creates dynamic features from entities.

Constructor & Destructor Documentation

DtAggregateVrfObjectFeature::DtAggregateVrfObjectFeature ( DtVrfObject object)
explicit

Member Function Documentation

virtual boost::optional<double> DtAggregateVrfObjectFeature::percentComplete ( ) const
virtual
virtual boost::optional<bool> DtAggregateVrfObjectFeature::isBreached ( ) const
virtual

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)