Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

PersistentProperty.h

Go to the documentation of this file.
00001 
00045 #ifndef _AMIRE_PROPERTY_PERSISTENT_PROPERTY_H
00046 #define _AMIRE_PROPERTY_PERSISTENT_PROPERTY_H
00047 
00048 #include <hash_map>
00049 
00050 #include <osg/ref_ptr>
00051 
00052 #include <amire/common/Defines.h>
00053 #include <amire/property/Property.h>
00054 
00055 namespace amire {
00056   namespace property {
00060     class AMIRE_EXPORT_API PersistentProperty : public virtual Property {
00061     public:
00062       PersistentProperty(const PropertyTypeManager *propertyTypeManager, const osg::ref_ptr<const PropertyType> &propertyType);
00063       virtual ~PersistentProperty();
00064 
00065       virtual void fromPersistentProperty(const osg::ref_ptr<const Property> &property);
00066       virtual osg::ref_ptr<Property> toPersistentProperty();
00067     };
00068   }
00069 }
00070 
00071 #endif
00072 

Generated on Tue May 20 17:23:53 2003 for AMIRE-Framework by doxygen1.3