#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.