Classes | |
| class | EachLine |
| Simple lineparser: Traverse each line in a file. More... | |
Typedefs | |
| typedef boost::io::ios_base_all_saver | IosFmtFlagsSaver |
Save and restore streams width, precision and fmtflags. | |
Functions | |
| std::string | getline (std::istream &str) |
| Read one line from stream. | |
| template<class _Function> | |
| _Function & | forEachLine (std::istream &str_r, _Function &consume_r) |
| Simple lineparser: Call functor consume_r for each line. | |
| typedef boost::io::ios_base_all_saver zypp::iostr::IosFmtFlagsSaver |
| std::string zypp::iostr::getline | ( | std::istream & | str | ) |
Read one line from stream.
Reads everything up to the next newline or EOF. newline is read but not returned.
Definition at line 31 of file IOStream.cc.
Referenced by forEachLine().
| _Function& zypp::iostr::forEachLine | ( | std::istream & | str_r, | |
| _Function & | consume_r | |||
| ) | [inline] |
Simple lineparser: Call functor consume_r for each line.
| str_r | The istream to read from. | |
| consume_r | A reference to a function or functor. The loop is aborted if the function returns false. bool consume( const std::string & ) { ... } struct Consume : public std::unary_function<const std::string &, bool> { bool operator()( const std::string & line_r ) { ... } }; |
void consumer. Definition at line 137 of file IOStream.h.
References getline().
Referenced by zypp::locks::readLocks(), and zypp::VendorAttr::VendorAttr().
1.5.3