![]() |
Rosetta Utilities
2015.09
|
Namespaces | |
ic | |
mpi_stream | |
oc | |
Classes | |
class | FileContentsMap |
The FileContentsMap is a class that will minimize the number of times files are accessed from disk. The first time the contents of a file are requested, it will cache the contents the file in memory as a strings. All subsequent requests for the contents of that file will then be delivered without having to go to disk. WARNING: The FileContentsMap will not update the contents that it holds for a file after the first time it loads it, so if the contents change on disk, the FileContentsMap will be out of date. More... | |
class | icstream |
icstream: Input channel stream wrapper class More... | |
class | irstream |
orstream: Input stream wrapper abstract base class More... | |
class | izstream |
izstream: Input file stream wrapper for uncompressed and compressed files More... | |
class | ocstream |
ocstream: Output channel stream wrapper class More... | |
class | orstream |
orstream: Output stream wrapper base class More... | |
class | ozstream |
ozstream: Output file stream wrapper for uncompressed and compressed files More... | |
Typedefs | |
typedef utility::pointer::shared_ptr < FileContentsMap > | FileContentsMapOP |
typedef utility::pointer::shared_ptr < FileContentsMap const > | FileContentsMapCOP |
Functions | |
izstream & | getline (izstream &stream, std::string &line) |
std::getline( std::istream, std::string ) wrapper More... | |
izstream & | getline (izstream &stream, std::string &line, char const delim) |
std::getline( std::istream, std::string, char ) wrapper More... | |
std::istream & | skip (izstream &stream) |
Skip rest of line and line terminator (manipulator) More... | |
std::istream & | skip (std::istream &stream) |
Skip rest of line and line terminator (manipulator) More... | |
template<class T > | |
void | read_vector (std::istream &is, vector1< T > &vec) |
template<class T > | |
void | write_vector (std::ostream &out, vector1< T >const &vec) |
template<class T > | |
void | write_vector (std::string filename, vector1< T > const &vec) |
Variables | |
std::streamsize const | OZSTREAM_DEFAULT_BUFFER_SIZE = 921600 |
default buffer size for ozstreams (900KB) More... | |
typedef utility::pointer::shared_ptr< FileContentsMap const > utility::io::FileContentsMapCOP |
typedef utility::pointer::shared_ptr< FileContentsMap > utility::io::FileContentsMapOP |
|
inline |
std::getline( std::istream, std::string ) wrapper
References getline().
Referenced by utility::exit(), utility::file_contents(), utility::io::icstream::getline(), utility::options::OptionCollection::load_option_from_file(), utility::options::OptionCollection::load_options_from_stream(), basic::resource_manager::locator::FileListResourceLocator::locate_resource_stream(), basic::sampling::orientations::QuaternionGrid::QuaternionGrid(), numeric::interpolation::Histogram< typename, typename >::read_from_db(), utility::ReadFromFileOrDie(), utility::slurp(), and numeric::interpolation::spline_from_file().
|
inline |
std::getline( std::istream, std::string, char ) wrapper
Referenced by utility::io::izstream::getline(), and getline().
void utility::io::read_vector | ( | std::istream & | is, |
vector1< T > & | vec | ||
) |
References basic::T().
|
inline |
Skip rest of line and line terminator (manipulator)
References utility::io::izstream::ignore(), and max().
|
inline |
Skip rest of line and line terminator (manipulator)
References max().
void utility::io::write_vector | ( | std::ostream & | out, |
vector1< T >const & | vec | ||
) |
Referenced by write_vector().
void utility::io::write_vector | ( | std::string | filename, |
vector1< T > const & | vec | ||
) |
References write_vector().
std::streamsize const utility::io::OZSTREAM_DEFAULT_BUFFER_SIZE = 921600 |
default buffer size for ozstreams (900KB)