Oracle Coherence for C++ API
Release 3.7.1.0
E22845-01
#include <coherence/io/pof/reflect/PofNavigator.hpp>
Inherits Object.
Inherited by AbstractPofPath [virtual].
The PofNavigator interface represents an algorithm for navigating a PofValue hierarchy in order to locate a contained PofValue for extraction, modification and/or removal purposes.
Public Types |
|
| typedef spec::Handle | Handle |
| PofNavigator Handle definition. | |
| typedef spec::View | View |
| PofNavigator View definition. | |
| typedef spec::Holder | Holder |
| PofNavigator Holder definition. | |
Public Member Functions |
|
| virtual PofValue::Handle | navigate (PofValue::Handle hValueOrigin) const =0 |
| Locate the PofValue designated by this PofNavigator within the passed PofValue. | |
| virtual PofValue::Handle navigate | ( | PofValue::Handle | hValueOrigin | ) | const [pure virtual] |
Locate the PofValue designated by this PofNavigator within the passed PofValue.
| hValueOrigin | the origin from which navigation starts |
| PofNavigationException | if the navigation fails; for example one of the intermediate nodes in this path is a "terminal" PofValue. |
Implemented in AbstractPofPath.
The documentation for this class was generated from the following file: