![]() |
aGrUM
0.20.3
a C++ library for (probabilistic) graphical models
|
Definition of templatized reader of BIF files for Bayesian networks. More...
#include <agrum/BN/io/BIF/BIFReader.h>
Public Member Functions | |
BIFReader (BayesNet< GUM_SCALAR > *bn, const std::string &filename) | |
~BIFReader () final | |
BIF::Scanner & | scanner () |
Direct access to BIF scanner (mandatory for listener connection) More... | |
const std::string & | streamName () const |
name of readen file More... | |
bool | trace () const |
accessor to trace function (just write the number of parser line) More... | |
void | trace (bool b) |
Size | proceed () final |
parse. More... | |
Size | errors () |
publishing Errors API More... | |
Size | warnings () |
of errorsMore... | |
Idx | errLine (Idx i) |
line of ith error or warning More... | |
Idx | errCol (Idx i) |
col of ith error or warning More... | |
bool | errIsError (Idx i) |
type of ith error or warning More... | |
std::string | errMsg (Idx i) |
message of ith error or warning More... | |
void | showElegantErrors (std::ostream &o=std::cerr) |
send on std::cerr the list of errors More... | |
void | showElegantErrorsAndWarnings (std::ostream &o=std::cerr) |
send on std::cerr the list of errors or warnings More... | |
void | showErrorCounts (std::ostream &o=std::cerr) |
send on std::cerr the number of errors and the number of warnings More... | |
Protected Attributes | |
BayesNet< GUM_SCALAR > * | _bn_ |
BayesNetFactory< GUM_SCALAR > * | _factory_ |
BIF::Scanner * | _scanner_ |
BIF::Parser * | _parser_ |
std::string | _streamName_ |
bool | _traceScanning_ |
bool | _parseDone_ |
bool | _ioerror_ |
Definition of templatized reader of BIF files for Bayesian networks.
how to use it :
Definition at line 125 of file BIFReader.h.
gum::BIFReader< GUM_SCALAR >::BIFReader | ( | BayesNet< GUM_SCALAR > * | bn, |
const std::string & | filename | ||
) |
|
final |
Idx gum::BIFReader< GUM_SCALAR >::errCol | ( | Idx | i | ) |
col of ith error or warning
bool gum::BIFReader< GUM_SCALAR >::errIsError | ( | Idx | i | ) |
type of ith error or warning
Idx gum::BIFReader< GUM_SCALAR >::errLine | ( | Idx | i | ) |
line of ith error or warning
std::string gum::BIFReader< GUM_SCALAR >::errMsg | ( | Idx | i | ) |
message of ith error or warning
Size gum::BIFReader< GUM_SCALAR >::errors | ( | ) |
publishing Errors API
|
finalvirtual |
parse.
IOError | if file not exists |
Implements gum::BNReader< GUM_SCALAR >.
BIF::Scanner& gum::BIFReader< GUM_SCALAR >::scanner | ( | ) |
Direct access to BIF scanner (mandatory for listener connection)
IOError | if file not exists |
void gum::BIFReader< GUM_SCALAR >::showElegantErrors | ( | std::ostream & | o = std::cerr | ) |
send on std::cerr the list of errors
void gum::BIFReader< GUM_SCALAR >::showElegantErrorsAndWarnings | ( | std::ostream & | o = std::cerr | ) |
send on std::cerr the list of errors or warnings
void gum::BIFReader< GUM_SCALAR >::showErrorCounts | ( | std::ostream & | o = std::cerr | ) |
send on std::cerr the number of errors and the number of warnings
const std::string& gum::BIFReader< GUM_SCALAR >::streamName | ( | ) | const |
name of readen file
bool gum::BIFReader< GUM_SCALAR >::trace | ( | ) | const |
accessor to trace function (just write the number of parser line)
void gum::BIFReader< GUM_SCALAR >::trace | ( | bool | b | ) |
Size gum::BIFReader< GUM_SCALAR >::warnings | ( | ) |
|
protected |
Definition at line 175 of file BIFReader.h.
|
protected |
Definition at line 176 of file BIFReader.h.
|
protected |
Definition at line 186 of file BIFReader.h.
|
protected |
Definition at line 182 of file BIFReader.h.
|
protected |
Definition at line 178 of file BIFReader.h.
|
protected |
Definition at line 177 of file BIFReader.h.
|
protected |
Definition at line 180 of file BIFReader.h.
|
protected |
Definition at line 181 of file BIFReader.h.