The OpenD Programming Language

mir.stdio

A simple I/O routines around <stdio.h>.

The implementation is CTFE-friendly.

Members

Classes

FileError
class FileError

File Error

FileException
class FileException

File Exception

Enums

NewLine
enum NewLine

When used as file << endl it adds new line flushes the stream.

Functions

derr
File derr()

Standart output

dout
File dout()

Standart output

dump
void dump(Args args)

Writes values in a text form using nothrow tout

terr
AssumeNothrowFile terr()

Nothrow standart output to use in pair with debug expression in nothrow and pure code for testing purpose.

tout
AssumeNothrowFile tout()

Nothrow standart output to use in pair with debug expression in nothrow and pure code for testing purpose.

write
void write(Args args)

Writes values in a text form

writeln
void writeln(Args args)

Writes values in a text form

Manifest constants

endl
enum endl;

When used as file << endl it adds new line flushes the stream.

Mixin templates

FileMembers
mixintemplate FileMembers()

Structs

AssumeNothrowFile
struct AssumeNothrowFile

Nothrow File implementation for testing purposes.

File
struct File

Meta