Infinity Engine v0.6.20
C++ API Documentation
Loading...
Searching...
No Matches
IOStreamLegible.hpp
1#pragma once
2
3#include <Infinity/api.h>
4
5#include <iostream>
6
8{
9
67class INFINITY_API_PUBLIC IOStreamLegible
68{
69 public:
96 virtual std::istream& legibleDataRead(std::istream& in) = 0;
97
127 virtual std::ostream& legibleDataWrite(std::ostream& out) const = 0;
128};
129
130}
Interface for types that support single-line text representation.
Definition IOStreamLegible.hpp:68
virtual std::ostream & legibleDataWrite(std::ostream &out) const =0
Writes the object to a single-line text representation.
virtual std::istream & legibleDataRead(std::istream &in)=0
Reads the object from a single-line text representation.
Definition Base.hpp:12