Jafar
|
00001 /* $Id$ */ 00002 #ifndef _SPAF_GROUPFEATURE_HPP_ 00003 #define _SPAF_GROUPFEATURE_HPP_ 00004 00005 #include "spaf/Feature.hpp" 00006 00007 namespace jafar { 00008 namespace spaf { 00009 class FeaturesBag; 00013 class GroupFeature : public Feature { 00014 public: 00015 GroupFeature(); 00016 void addFeature(Feature* f); 00020 void removeFeature(Feature* f); 00021 const FeaturesBag& children() const; 00022 FeaturesBag children(); 00023 virtual ComparisonResult compareTo(const Feature* feature) const; 00024 virtual geom::Atom<3>* atom(); 00025 virtual const geom::Atom<3>* atom() const; 00026 virtual void fillDisplayContext( DisplayContext*, MapsTransformation* _transfo ) const; 00027 private: 00028 struct Private; 00029 Private * const d; 00030 }; 00031 } 00032 } 00033 00034 #endif
Generated on Wed Oct 15 2014 00:37:28 for Jafar by doxygen 1.7.6.1 |