ZGen  0.2.0
a linearization system for natural language.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
ZGen::IO Namespace Reference

Functions

std::istream * get_istream (const char *filename, std::istream *default_stream)
 
std::istream * get_istream (const std::string &filename, std::istream *default_stream=(&(std::cin)))
 std::string wrapper for get_istream More...
 
std::ostream * get_ostream (const char *filename, std::ostream *default_stream)
 
std::ostream * get_ostream (const std::string &filename, std::ostream *default_stream=(&(std::cout)))
 std::string wrapper for get_ostream. More...
 
int read_dependency_dataset (std::istream &is, std::vector< dependency_t > &data)
 
void write_dependency_instance (std::ostream &os, const dependency_t &parse)
 
void write_dependency_dataset (std::ostream &os, const std::vector< dependency_t > &dataset)
 

Function Documentation

std::istream * ZGen::IO::get_istream ( const char *  filename,
std::istream *  default_stream = (&(std::cin)) 
)

Get the ifstream from the file specified by filename. If opening fails, use the provided default stream instead.

Parameters
[in]filenameThe name of the file.
[in]default_streamThe user specified stream.
Returns
std::istream The built stream.
std::istream * ZGen::IO::get_istream ( const std::string &  filename,
std::istream *  default_stream 
)

std::string wrapper for get_istream

std::ostream * ZGen::IO::get_ostream ( const char *  filename,
std::ostream *  default_stream = (&(std::cout)) 
)

Get the ostream from the file specified by filename. If opening fails, use the provided default stream instead.

Parameters
[in]filenameThe name of the file.
[in]default_streamThe user specified stream.
Returns
std::ostream The built stream.
std::ostream * ZGen::IO::get_ostream ( const std::string &  filename,
std::ostream *  default_stream 
)

std::string wrapper for get_ostream.

int ZGen::IO::read_dependency_dataset ( std::istream &  is,
std::vector< dependency_t > &  dataset 
)

Read dataset from the input stream.

Parameters
[in]isThe input stream.
[out]datasetThe output dataset.
Returns
int The number of input instances.
void ZGen::IO::write_dependency_dataset ( std::ostream &  os,
const std::vector< dependency_t > &  dataset 
)
void ZGen::IO::write_dependency_instance ( std::ostream &  os,
const dependency_t &  parse 
)