#include <coherence/io/pof/PortableObject.hpp>
Inherits Object.
Inherited by EvolvablePortableObject [virtual], AbstractPofPath [virtual], AbstractPriorityTask [virtual], PartitionSet [virtual], AbstractAggregator [virtual], CompositeAggregator [virtual], Count [virtual], GroupAggregator [virtual], QueryRecorder [virtual], TopNAggregator [virtual], TopNAggregator::PartialResult [virtual], ChainedComparator [virtual], SafeComparator [virtual], CompositeKey [virtual], AbstractExtractor [virtual], CompositeUpdater [virtual], ConditionalExtractor [virtual], EntryExtractor [virtual], PofExtractor [virtual], PofUpdater [virtual], ReflectionUpdater [virtual], AlwaysFilter [virtual], ArrayFilter [virtual], ExtractorFilter [virtual], FilterTrigger [virtual], InKeySetFilter [virtual], KeyAssociatedFilter [virtual], LimitFilter [virtual], MapEventFilter [virtual], MapEventTransformerFilter [virtual], NeverFilter [virtual], NotFilter [virtual], PresentFilter [virtual], NullFilter [virtual], NullImplementation::NullCollection [virtual], NullImplementation::NullMap [virtual], NullImplementation::NullSet [virtual], Optional [virtual], AbstractClusterProcessor [virtual], CompositeProcessor [virtual], ConditionalProcessor [virtual], ConditionalPut [virtual], ConditionalPutAll [virtual], ConditionalRemove [virtual], ExtractorProcessor [virtual], PreloadRequest [virtual], PriorityProcessor [virtual], PropertyManipulator [virtual], PropertyProcessor [virtual], UpdaterProcessor [virtual], VersionedPut [virtual], VersionedPutAll [virtual], SimpleQueryRecord [virtual], SimpleQueryRecord::PartialResult [virtual], SimpleQueryRecord::PartialResult::IndexLookupRecord [virtual], SimpleQueryRecord::PartialResult::Step [virtual], ExtractorEventTransformer [virtual], SemiLiteEventTransformer [virtual], and UUID [virtual].
The readExternal() and writeExternal() methods of the PortableObject interface are implemented by a class to give the class complete control its own POF serialization and deserialization.
Public Types | |
| typedef spec::Handle | Handle |
| PortableObject Handle definition. | |
| typedef spec::View | View |
| PortableObject View definition. | |
| typedef spec::Holder | Holder |
| PortableObject Holder definition. | |
Public Member Functions | |
| virtual void | readExternal (PofReader::Handle hIn)=0 |
| Restore the contents of a user type instance by reading its state using the specified PofReader. | |
| virtual void | writeExternal (PofWriter::Handle hOut) const =0 |
| Save the contents of a POF user type instance by writing its state using the specified PofWriter. | |
| virtual void readExternal | ( | PofReader::Handle | hIn | ) | [pure virtual] |
Restore the contents of a user type instance by reading its state using the specified PofReader.
| hIn | the PofReader from which to read the object's state |
Implemented in SimplePofPath.
| virtual void writeExternal | ( | PofWriter::Handle | hOut | ) | const [pure virtual] |
Save the contents of a POF user type instance by writing its state using the specified PofWriter.
| hOut | the PofWriter to which to write the object's state |
Implemented in SimplePofPath.