![]()  | 
  
    RobWorkProject
    23.9.11-
    
   | 
 
Base class for Property handling. More...
#include <PropertyValueBase.hpp>
Inherited by PropertyValue< T >.
Public Types | |
| typedef rw::core::Ptr< PropertyValueBase > | Ptr | 
| Smart pointer type to this class.  | |
| typedef std::function< void(PropertyValueBase *)> | PropertyListener | 
| Method signature for a callback function.  | |
| typedef rw::core::Event< PropertyListener, PropertyValueBase * > | ChangedEvent | 
| Type for changed property events.  | |
Public Member Functions | |
| PropertyValueBase () | |
| Constructor.  | |
| PropertyValueBase (const PropertyType &type) | |
| Constructor.  More... | |
| virtual | ~PropertyValueBase () | 
| Destroys PropertyValueBase.  | |
| virtual PropertyValueBase * | clone () const =0 | 
| Construct a clone of the property value.  More... | |
| const rw::core::PropertyType & | getType () const | 
| Returns the PropertyType.  More... | |
| ChangedEvent & | changedEvent () | 
| get changed event  More... | |
Base class for Property handling.
| PropertyValueBase | ( | const PropertyType & | type | ) | 
Constructor.
| type | [in] type of the property | 
      
  | 
  inline | 
get changed event
to add listener use: changedEvent().add(...)
      
  | 
  pure virtual | 
| const rw::core::PropertyType& getType | ( | ) | const | 
Returns the PropertyType.