VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
DtAggregateVrfObjectFeature Class Reference

DtAggregateDynamicFeaturesContoller; creates dynamic features from entities.

Inheritance diagram for DtAggregateVrfObjectFeature:
Inheritance graph
[legend]

Public Member Functions

 DtAggregateVrfObjectFeature (const DtSimObject *object)
 
virtual boost::optional< doublepercentComplete () const
 
virtual boost::optional< boolisBreached () const
 
- Public Member Functions inherited from DtVrfObjectFeature
 DtVrfObjectFeature (const DtSimObject *object)
 
MAKVRinTerra::DtFeatureclone () const
 
void forEachAttribute (ForEachFunction) const
 
unsigned numberOfAttributes (const Key::String &) const
 
bool hasAttribute (const Key &) const
 
boost::optional< Attributeattribute (const Key &) const
 
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 ()
 
DtFeatureclone () const
 
DtFeatureGeometry geometry () const
 
void forEachAttribute (ForEachFunction func) const
 
unsigned numberOfAttributes (const typename Key::String &name) const
 
bool hasAttribute (const Key &k) const
 
boost::optional< Attributeattribute (const Key &k) const
 
DetachCallback addDeleteCallback (const DeleteCallback &callback) const
 
bool isDeleted () const
 
void setDeleted ()
 
- Public Member Functions inherited from MAKVRinTerra::DtFeature
 DtFeature ()
 
virtual ~DtFeature ()
 
template<typename T >
boost::optional< T > attributeAs (const Key &k) const
 
 DtFeature (const DtFeature &)
 

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
 
- Public Types inherited from MAKVRinTerra::DtFeature
typedef boost::shared_ptr
< DtFeature
Ptr
 
typedef boost::shared_ptr
< const DtFeature
CPtr
 
typedef boost::variant
< std::string, long long, bool,
double
Attribute
 
typedef boost::function< void(const
Key &, const Attribute &)> 
ForEachFunction
 
typedef boost::function< void()> DetachCallback
 
typedef boost::function< void()> DeleteCallback
 
- Static Public Member Functions inherited from MAKVRinTerra::DtFeature
template<typename T >
static boost::optional< T > ConvertAttribute (const Attribute &attr)
 
static std::string TypeOfAttribute (const Attribute &)
 
static std::auto_ptr< DtFeatureCreateEmptyFeature ()
 
static std::auto_ptr< DtFeatureCreateGeometryFeature (const DtFeatureGeometry &)
 
static std::auto_ptr< DtFeatureCreateGeometryFeature (const DtFeatureGeometry &, unsigned char red, unsigned char green, unsigned char blue)
 
static std::auto_ptr< DtFeatureCreateCopy (const DtFeature &feature)
 
static bool Equal (const Attribute &, const Attribute &)
 
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 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 Attributes inherited from DtVrfObjectFeature
const DtSimObjectmyObject
 
DtObjectType myObjectType
 
std::string myObjectTypeString
 
DtVector myLastPosition
 
- Protected Attributes inherited from MAKVRinTerra::DtDynamicFeature< MAKVRinTerra::DtFeature >
Mutex myMutex
 
bool myDeletedFlag
 
DeleteSignal myDeleteSignal
 
DtFeatureGeometry myGeometry
 
AttributeMap myAttributes
 

Constructor & Destructor Documentation

DtAggregateVrfObjectFeature::DtAggregateVrfObjectFeature ( const DtSimObject 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 Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)