#include <coherence/io/pof/reflect/PofNavigator.hpp>
Inherits Object.
Inherited by AbstractPofPath [virtual]
.
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.