| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | /******************************************************************************* copyright: Copyright (c) 2007 Kris Bell. All rights reserved license: BSD style: $(LICENSE) version: Initial release: Oct 2007 author: Kris *******************************************************************************/ module tango.io.stream.Text; private import tango.io.stream.Lines; private import tango.io.stream.Format; private import tango.io.stream.Buffered; private import tango.io.model.IConduit; /******************************************************************************* Input is buffered. *******************************************************************************/ class TextInput : Lines!(char) { /********************************************************************** **********************************************************************/ this (InputStream input) { super (input); } } /******************************************************************************* Output is buffered. *******************************************************************************/ class TextOutput : FormatOutput!(char) { /********************************************************************** Construct a FormatOutput instance, tying the provided stream to a layout formatter. **********************************************************************/ this (OutputStream output) { super (BufferedOutput.create(output)); } } |