X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finput.h;h=e5748662d5a899b9f5b4b6201c69687c084da401;hb=215e719d0ef85f748898660d15d01e77ac551de9;hp=12d3eff08dff23156fe3f43a59037157e21aface;hpb=5453824394771ca21de32088a2842486b63e6f6d;p=libs%2Fdatafile.git diff --git a/source/input.h b/source/input.h index 12d3eff..e574866 100644 --- a/source/input.h +++ b/source/input.h @@ -1,31 +1,34 @@ -/* -This file is part of libmspparser -Copyright © 2006 Mikko Rasa, Mikkosoft Productions +/* $Id$ + +This file is part of libmspdatafile +Copyright © 2006 Mikko Rasa, Mikkosoft Productions Distributed under the LGPL */ -#ifndef MSP_PARSER_INPUT_H_ -#define MSP_PARSER_INPUT_H_ +#ifndef MSP_DATAFILE_INPUT_H_ +#define MSP_DATAFILE_INPUT_H_ -#include +#include namespace Msp { -namespace Parser { +namespace DataFile { class Input { +private: + IO::Base ∈ + unsigned line; + int next; + public: - Input(std::istream &); + Input(IO::Base &); + int get(); int peek(); unsigned get_line_number() const { return line; } - operator bool() const { return (bool)in; } -private: - std::istream ∈ - unsigned line; - int next; + operator bool() const; }; -} // namespace Parser +} // namespace DataFile } // namespace Msp #endif