RosettaStone::IoPolicy Class Reference

IoPolicy class. More...

#include <Rosetta/Policies/IoPolicy.hpp>

Inheritance diagram for RosettaStone::IoPolicy:
RosettaStone::BasicPolicy RosettaStone::IPolicy

Public Member Functions

 IoPolicy (std::ostream &out, std::istream &in)
 
- Public Member Functions inherited from RosettaStone::BasicPolicy
 BasicPolicy ()=default
 Default constructor. More...
 
 ~BasicPolicy ()=default
 Default destructor. More...
 
TaskMeta Next (const Game &game) override
 
TaskMeta Require (Player &player, TaskID id) override
 
void Notify (const TaskMeta &meta) override
 
- Public Member Functions inherited from RosettaStone::IPolicy
 IPolicy ()=default
 Default constructor. More...
 
virtual ~IPolicy ()=default
 Default virtual destructor. More...
 

Detailed Description

IoPolicy class.

This class implement IPolicy for user input policy.

Constructor & Destructor Documentation

◆ IoPolicy()

RosettaStone::IoPolicy::IoPolicy ( std::ostream &  out,
std::istream &  in 
)

Constructs IO policy with given out and in.

Parameters
outBasic output stream.
inBasic input stream.

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