A base class for DataEncoder manipulators. More...
#include <DataEncoder.h++>

Public Member Functions | |
| virtual | ~Manipulator () throw () |
| Destructor. | |
| virtual void | apply (DataEncoder &encoder) const =0 throw (IOException) |
| Apply the DataManipulator to a DataEncoder. | |
A base class for DataEncoder manipulators.
A manipulator modifies the behavior of the encoder in some way, and can be inlined with other stream operators, in much the same way as the C++ standard library's I/O manipulators work with C++ streams.
| virtual ~Manipulator | ( | ) | throw () [inline, virtual] |
Destructor.
| virtual void apply | ( | DataEncoder & | encoder | ) | const throw (IOException) [pure virtual] |
Apply the DataManipulator to a DataEncoder.
| encoder | The target DataEncoder. |
| IOException | If an I/O error occurs. |
Implemented in SetEndianness, SetLength, Skip, Align, SetLimit, and SetStringPadding.
1.6.3