![]() |
ATLAS Offline Software
|
#include <dbline.h>
Public Member Functions | |
| DBline () | |
| DBline (std::ifstream &file) | |
| DBline (std::istream &stream) | |
| void | connect (std::ifstream &file) |
| void | connect (std::istream &stream) |
| DBline & | token (std::string_view) |
| template<class type> | |
| DBline & | token (std::string_view, type t) |
| template<class type> | |
| DBline & | token (std::string_view, type t, int size) |
| void | go_until (std::string_view token) |
| bool | empty (void) const |
| DBline & | reset_fmt (void) |
| const DBfmt & | dbhex () const |
| const DBfmt & | dboct () const |
| const DBfmt & | dbdec () const |
| DBline & | operator>> (std::string &str) |
| DBline & | operator>> (int &i) |
| DBline & | operator>> (uint8_t &i8) |
| DBline & | operator>> (uint16_t &i16) |
| DBline & | operator>> (uint32_t &i32) |
| DBline & | operator>> (uint64_t &i64) |
| DBline & | operator>> (const DBfmt &f) |
| DBline & | operator>> (std::string_view token) |
| DBline & | operator++ () |
| DBline & | operator++ (int i) |
| DBline & | operator+ (int i) |
| operator bool () | |
| bool | operator! () |
| operator DBstatus () | |
| DBline & | operator() (std::string_view) |
| DBline & | operator() (std::string_view, int) |
| DBline & | operator() (std::string_view, int, int) |
| DBline & | operator<< (std::istream &input) |
| DBline & | operator<< (std::ifstream &file) |
Private Types | |
| enum | exist_quote { no_quote , begin_quote , end_quote , error } |
| typedef enum DBline::exist_quote | quote |
Private Member Functions | |
| void | reset_data (void) |
| void | reset_status (void) |
| void | reset (void) |
| void | GoodExtraction (void) |
| void | BadExtraction (void) |
| void | erase_comment (void) |
| void | GetToken (size_t pos, std::string_view token) |
| void | GetLine (std::istream &input) |
| template<class type> | |
| void | GetValue (type &value) |
| void | GetValue (std::string &value) |
| quote | check_quote (std::string &) const |
| void | GetStr (std::string &) |
| bool | check_data (void) |
Private Attributes | |
| std::ios::fmtflags | m_default |
| std::ifstream * | m_file {nullptr} |
| std::istream * | m_stream {nullptr} |
| std::string | m_data |
| std::string | m_backup |
| unsigned long int | m_pos {0} |
| int | m_line {0} |
| bool | m_fail {false} |
| bool | m_empty {false} |
| DBstatus | m_extraction {extracted} |
| int | m_base {10} |
| DBfmt | m_dbfmt_hex |
| DBfmt | m_dbfmt_oct |
| DBfmt | m_dbfmt_dec |
Friends | |
| std::ifstream & | operator>> (std::ifstream &file, DBline &db) |
| std::istream & | operator>> (std::istream &stream, DBline &db) |
| std::ostream & | operator<< (std::ostream &stream, DBline &db) |
|
private |
|
private |
| DBline::DBline | ( | ) |
Definition at line 360 of file dbline.cxx.
| DBline::DBline | ( | std::ifstream & | file | ) |
Definition at line 370 of file dbline.cxx.
| DBline::DBline | ( | std::istream & | stream | ) |
Definition at line 375 of file dbline.cxx.
|
private |
Definition at line 39 of file dbline.cxx.
|
private |
Definition at line 139 of file dbline.cxx.
| void DBline::connect | ( | std::ifstream & | file | ) |
Definition at line 157 of file dbline.cxx.
| void DBline::connect | ( | std::istream & | stream | ) |
|
inline |
|
private |
Definition at line 51 of file dbline.cxx.
|
private |
Definition at line 62 of file dbline.cxx.
|
private |
Definition at line 120 of file dbline.cxx.
|
private |
Definition at line 56 of file dbline.cxx.
|
private |
Definition at line 104 of file dbline.cxx.
Definition at line 83 of file dbline.cxx.
| void DBline::go_until | ( | std::string_view | token | ) |
Definition at line 229 of file dbline.cxx.
|
private |
Definition at line 38 of file dbline.cxx.
| DBline::operator bool | ( | ) |
Definition at line 335 of file dbline.cxx.
| DBline::operator DBstatus | ( | ) |
Definition at line 337 of file dbline.cxx.
| bool DBline::operator! | ( | ) |
Definition at line 336 of file dbline.cxx.
| DBline & DBline::operator() | ( | std::string_view | str | ) |
Definition at line 343 of file dbline.cxx.
| DBline & DBline::operator() | ( | std::string_view | str, |
| int | n ) |
Definition at line 348 of file dbline.cxx.
| DBline & DBline::operator() | ( | std::string_view | str, |
| int | n, | ||
| int | s ) |
Definition at line 353 of file dbline.cxx.
| DBline & DBline::operator+ | ( | int | i | ) |
Definition at line 323 of file dbline.cxx.
| DBline & DBline::operator++ | ( | ) |
| DBline & DBline::operator++ | ( | int | i | ) |
| DBline & DBline::operator<< | ( | std::ifstream & | file | ) |
Definition at line 380 of file dbline.cxx.
| DBline & DBline::operator<< | ( | std::istream & | input | ) |
Definition at line 386 of file dbline.cxx.
Definition at line 280 of file dbline.cxx.
| DBline & DBline::operator>> | ( | int & | i | ) |
Definition at line 255 of file dbline.cxx.
| DBline & DBline::operator>> | ( | std::string & | str | ) |
Definition at line 251 of file dbline.cxx.
| DBline & DBline::operator>> | ( | std::string_view | token | ) |
Definition at line 295 of file dbline.cxx.
| DBline & DBline::operator>> | ( | uint16_t & | i16 | ) |
Definition at line 263 of file dbline.cxx.
| DBline & DBline::operator>> | ( | uint32_t & | i32 | ) |
Definition at line 267 of file dbline.cxx.
| DBline & DBline::operator>> | ( | uint64_t & | i64 | ) |
Definition at line 271 of file dbline.cxx.
| DBline & DBline::operator>> | ( | uint8_t & | i8 | ) |
Definition at line 259 of file dbline.cxx.
|
private |
Definition at line 29 of file dbline.cxx.
|
private |
Definition at line 20 of file dbline.cxx.
| DBline & DBline::reset_fmt | ( | void | ) |
Definition at line 241 of file dbline.cxx.
|
private |
Definition at line 25 of file dbline.cxx.
| DBline & DBline::token | ( | std::string_view | token | ) |
Definition at line 179 of file dbline.cxx.
|
friend |
Definition at line 408 of file dbline.cxx.
|
friend |
|
friend |
Definition at line 402 of file dbline.cxx.
|
private |
|
private |