Public Member Functions | |
void | init0 () |
Sets the filter chain to be the newline filter on the line counter one the file_source. | |
Impl (const std::string &n) throw (std::exception) | |
This constructor is specifically for files. | |
~Impl () throw () | |
The destructor closes the file in buf. | |
Public Attributes | |
char | buffer [256] |
The buffer is the largest size for a line. | |
const std::string & | n |
std::ifstream | fin |
io::file_source | buf |
io::filtering_istream | in_ |
io::counter | lcounter |
io::newline_filter | lfilter |
Friends | |
class | loader |
This class does all the work for the loader class. It hides the use of boost::iostreams.
Definition at line 31 of file loader0.cpp.
eepgwde::detail::loader::Impl::Impl | ( | const std::string & | n | ) | throw (std::exception) [inline, explicit] |
This constructor is specifically for files.
Definition at line 52 of file loader0.cpp.
References init0().
eepgwde::detail::loader::Impl::~Impl | ( | ) | throw () [inline] |
void eepgwde::detail::loader::Impl::init0 | ( | ) | [inline] |
friend class loader [friend] |
Definition at line 32 of file loader0.cpp.
char eepgwde::detail::loader::Impl::buffer[256] |
const std::string& eepgwde::detail::loader::Impl::n |
Definition at line 37 of file loader0.cpp.
std::ifstream eepgwde::detail::loader::Impl::fin |
Definition at line 38 of file loader0.cpp.
io::file_source eepgwde::detail::loader::Impl::buf |
io::filtering_istream eepgwde::detail::loader::Impl::in_ |
io::counter eepgwde::detail::loader::Impl::lcounter |
io::newline_filter eepgwde::detail::loader::Impl::lfilter |