#include <coherence/util/processor/PropertyProcessor.hpp>
Inherits AbstractProcessor, and PortableObject.
Inherited by NumberIncrementor, and NumberMultiplier.
Public Types | |
typedef spec::Handle | Handle |
PropertyProcessor Handle definition. | |
typedef spec::View | View |
PropertyProcessor View definition. | |
typedef spec::Holder | Holder |
PropertyProcessor Holder definition. | |
Public Member Functions | |
virtual void | readExternal (PofReader::Handle hIn) |
virtual void | writeExternal (PofWriter::Handle hOut) const |
virtual bool | equals (Object::View v) const |
virtual size32_t | hashCode () const |
Return a hash code value for the Object. This method is supported for the benefit of hash-based containers.
The general contract of
The default implementation is identity based.
| |
Protected Member Functions | |
PropertyProcessor () | |
Default constructor (necessary for the ExternalizableLite interface). | |
PropertyProcessor (ValueManipulator::View vManipulator) | |
Construct a PropertyProcessor based for the specified ValueManipulator. | |
virtual Object::View | get (InvocableMap::Entry::View vEntry) const |
Get the property value from the passed Entry object. | |
virtual void | set (InvocableMap::Entry::Handle hEntry, Object::View vValue) const |
Set the property value into the passed Entry object. | |
Protected Attributes | |
MemberView < ValueManipulator > | m_vManipulator |
The property value manipulator. |
PropertyProcessor | ( | ValueManipulator::View | vManipulator | ) | [protected] |
Construct a PropertyProcessor based for the specified ValueManipulator.
vManipulator | a ValueManipulator; could be null |
virtual Object::View get | ( | InvocableMap::Entry::View | vEntry | ) | const [protected, virtual] |
Get the property value from the passed Entry object.
vEntry | the Entry object |
virtual void set | ( | InvocableMap::Entry::Handle | hEntry, | |
Object::View | vValue | |||
) | const [protected, virtual] |
Set the property value into the passed Entry object.
hEntry | the Entry object | |
vValue | a new property value |