#include <join.h>
Classes | |
| struct | category |
Public Types | |
| typedef char | char_type |
Public Member Functions | |
| void | close () |
| boost::iostreams::stream_offset const | if (_ifstream &&_ifstream->is_open()&&_current_file_index< _filenames.size()) return _current_file_index |
| join_source () | |
| join_source (const std::string &filename) | |
| join_source (const std::vector< std::string > &filenames) | |
| void | open (const std::string &filename) |
| void | open (const std::vector< std::string > &filenames) |
| std::streamsize | read (char *const s, const std::streamsize n) |
Public Attributes | |
| std::string | const |
| return | i = 0 ? _filenames[i] : "" |
| return | |
Private Member Functions | |
| void | next () |
Private Attributes | |
| std::size_t | _current_file_index = 0 |
| std::vector< std::string > | _filenames |
| boost::shared_ptr< ifstream > | _ifstream |
| typedef char utl::join_source< ifstream >::char_type |
|
inline |
|
inline |
Definition at line 25 of file join.h.
References utl::join_source< ifstream >::open().
|
inline |
Definition at line 28 of file join.h.
References utl::join_source< ifstream >::open().
|
inline |
Definition at line 46 of file join.h.
References utl::join_source< ifstream >::_current_file_index, utl::join_source< ifstream >::_filenames, and utl::join_source< ifstream >::_ifstream.
| boost::iostreams::stream_offset const utl::join_source< ifstream >::if | ( | ) |
|
inlineprivate |
Definition at line 84 of file join.h.
References utl::join_source< ifstream >::_current_file_index, utl::join_source< ifstream >::_filenames, and utl::join_source< ifstream >::_ifstream.
Referenced by utl::join_source< ifstream >::read().
|
inline |
Definition at line 31 of file join.h.
Referenced by utl::join_source< ifstream >::join_source().
|
inline |
Definition at line 35 of file join.h.
References utl::join_source< ifstream >::_current_file_index, utl::join_source< ifstream >::_filenames, and utl::join_source< ifstream >::_ifstream.
|
inline |
Definition at line 71 of file join.h.
References utl::join_source< ifstream >::_ifstream, and utl::join_source< ifstream >::next().
|
private |
Definition at line 94 of file join.h.
Referenced by utl::join_source< ifstream >::close(), utl::join_source< ifstream >::next(), and utl::join_source< ifstream >::open().
|
private |
Definition at line 93 of file join.h.
Referenced by utl::join_source< ifstream >::close(), utl::join_source< ifstream >::next(), and utl::join_source< ifstream >::open().
|
private |
Definition at line 92 of file join.h.
Referenced by utl::join_source< ifstream >::close(), utl::join_source< ifstream >::next(), utl::join_source< ifstream >::open(), and utl::join_source< ifstream >::read().
| std::string utl::join_source< ifstream >::const |
| return utl::join_source< ifstream >::i = 0 ? _filenames[i] : "" |
| utl::join_source< ifstream >::return |