Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

# Streamable Class Reference

`#include <Streamable.h>`

Inheritance diagram for Streamable:

[legend]
List of all members.

## Public Member Functions
void | streamOut (Out &) const
void | streamIn (In &)
## Protected Member Functions
virtual void | serialize (In *, Out *)=0

## Member Function Documentation

virtual void Streamable::serialize | ( | In * | ,
|  | Out * |
| ) | `[protected, pure virtual]`

| Implemented in Vector2< V >, Vector3< V >, BallHandling, BallState, SeenBallState, PropagatedBallState, CommunicatedBallState, BallModel, HeadControlMode, HeadMotionRequest, JointData, MotionRequest, BallPercept, CameraInfo, CameraParameters, EdgesPercept::Edge, EdgesPercept, ConditionalBoundary, Flag, Goal, LandmarksPercept, LinesPercept::LinePoint, LinesPercept::LinePoints, LinesPercept::LineCrossingPoint, LinesPercept::CenterCircle, LinesPercept, MultipleBallPerceptElement, MultipleBallPerceptList, ObstaclesPercept, ObstaclesPercept::Segment, ObstaclesPercept::FreePartOfGoal, SinglePlayerPercept, PlayersPercept, SensorData, GT2005GoalRecognizer::GoalHypothesis, GT2005SelfLocatorParameters, Vector2< long >, Vector2< double >, Vector2< int >, Vector3< double >, and Vector3< int >. Referenced by streamIn().

void Streamable::streamOut | ( | Out & |  | ) | const

| Definition at line 3 of file Streamable.cpp. References out. Referenced by operator<<().

void Streamable::streamIn | ( | In & |  | ) |

| Definition at line 7 of file Streamable.cpp. References in, and serialize(). Referenced by operator>>().

Here is the call graph for this function:

The documentation for this class was generated from the following files:

- Tools/Streams/Streamable.h
- Tools/Streams/Streamable.cpp