Bond 0.9
Bond Standard Library API Documentation
Loading...
Searching...
No Matches
io.bond

API for performing I/O operations. More...

Namespaces

namespace  Bond::IO

Classes

struct  Bond::InputStream
 An abstract interface for performing both unformatted and formatted input operations. More...
struct  Bond::OutputStream
 An abstract interface for performing both unformatted and formatted output operations. More...

Functions

InputStreamBond::StdIn ()
 Returns the virtual machine's standard input stream.
OutputStreamBond::StdOut ()
 Returns the virtual machine's standard output stream.
OutputStreamBond::StdErr ()
 Returns the virtual machine's standard error stream.
InputStreamBond::CreateInputStream (const char *fileName)
InputStreamBond::CreateInputStreamCollected (const char *fileName)
InputStreamBond::CreateInputStreamWithCollector (Collector *collector, const char *fileName)
void Bond::FreeInputStream (InputStream *stream)
OutputStreamBond::CreateOutputStream (const char *fileName)
OutputStreamBond::CreateOutputStreamCollected (const char *fileName)
OutputStreamBond::CreateOutputStreamWithCollector (Collector *collector, const char *fileName)
void Bond::FreeOutputStream (OutputStream *stream)

Detailed Description

API for performing I/O operations.

include "io.bond";

Function Documentation

◆ CreateInputStream()

InputStream * Bond::CreateInputStream ( const char * fileName)

◆ CreateInputStreamCollected()

InputStream * Bond::CreateInputStreamCollected ( const char * fileName)

◆ CreateInputStreamWithCollector()

InputStream * Bond::CreateInputStreamWithCollector ( Collector * collector,
const char * fileName )

◆ CreateOutputStream()

OutputStream * Bond::CreateOutputStream ( const char * fileName)

◆ CreateOutputStreamCollected()

OutputStream * Bond::CreateOutputStreamCollected ( const char * fileName)

◆ CreateOutputStreamWithCollector()

OutputStream * Bond::CreateOutputStreamWithCollector ( Collector * collector,
const char * fileName )

◆ FreeInputStream()

void Bond::FreeInputStream ( InputStream * stream)

◆ FreeOutputStream()

void Bond::FreeOutputStream ( OutputStream * stream)

◆ StdErr()

OutputStream * Bond::StdErr ( )

Returns the virtual machine's standard error stream.

This stream must not be passed to the FreeOutputStream function.

◆ StdIn()

InputStream * Bond::StdIn ( )

Returns the virtual machine's standard input stream.

This stream must not be passed to the FreeInputStream function.

◆ StdOut()

OutputStream * Bond::StdOut ( )

Returns the virtual machine's standard output stream.

This stream must not be passed to the FreeOutputStream function.