#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 |