#include <coherence/util/extractor/TypedUpdater.hpp>
Inherits ReflectionUpdater.
Inherited by BoxUpdater.
This updater functions on non-const methods which take Objects, for an updater which works with non-Object types see BoxUpdater.
For ease of use the COH_TYPED_UPDATER macro can be used to easily construct an instance of this class. For example the following constructs an updater for calling the "void Address::setState(String::View)" method.
ValueUpdater::View vUpd = COH_TYPED_UPDATER(Address, setState, String::View);
| Public Types | |
| typedef spec::Handle | Handle | 
| TypedUpdater<A, C, M, AH, OH> Handle definition. | |
| typedef spec::View | View | 
| TypedUpdater<A, C, M, AH, OH> View definition. | |
| typedef spec::Holder | Holder | 
| TypedUpdater<A, C, M, AH, OH> Holder definition. | |
| Public Member Functions | |
| virtual void | update (Object::Handle hTarget, Object::Holder ohValue) const | 
| virtual bool | equals (Object::View v) const | 
| virtual size32_t | hashCode () const | 
| virtual TypedHandle < const String > | toString () const | 
| Protected Member Functions | |
| TypedUpdater () | |
| Construct a TypedUpdater. | |
| TypedUpdater (String::View vsMethod) | |
| Construct a TypedUpdater based on a method name and optional parameters. | |
| TypedUpdater | ( | String::View | vsMethod | ) |  [inline, protected] | 
Construct a TypedUpdater based on a method name and optional parameters.
The method name is only used for the purposes of serializing the updater for execution on remote Java members.
| vsMethod | the name of the method to invoke via reflection |