aGrUM  0.13.2
gum::BIFXMLBNReader< GUM_SCALAR > Class Template Reference

<agrum/BN/io/BIFXML/BIFXMLBNReader.h> More...

#include <BIFXMLBNReader.h>

+ Inheritance diagram for gum::BIFXMLBNReader< GUM_SCALAR >:
+ Collaboration diagram for gum::BIFXMLBNReader< GUM_SCALAR >:

Public Attributes

gum::Signaler2< int, std::string > onProceed
 Signaler used to indicates how many percent of the Xml files have been parsed yet. More...
 

Public Member Functions

 BIFXMLBNReader (BayesNet< GUM_SCALAR > *bn, const std::string &filePath)
 Constructor A reader is created to reading a defined file. More...
 
 ~BIFXMLBNReader () final
 Default destructor. More...
 
Size proceed () final
 Reads the bayes net from the file referenced by filePath given at the creation of class. More...
 

Detailed Description

template<typename GUM_SCALAR>
class gum::BIFXMLBNReader< GUM_SCALAR >

<agrum/BN/io/BIFXML/BIFXMLBNReader.h>

Read an bayes net from an XML file with BIF format.

This class import an bayes net from an XML files using BIF format See http://www-2.cs.cmu.edu/afs/cs/user/fgcozman/www/Research/InterchangeFormat/ for information about this format.

Definition at line 99 of file BIFXMLBNReader.h.

Constructor & Destructor Documentation

template<typename GUM_SCALAR>
gum::BIFXMLBNReader< GUM_SCALAR >::BIFXMLBNReader ( BayesNet< GUM_SCALAR > *  bn,
const std::string &  filePath 
)

Constructor A reader is created to reading a defined file.

Note that an BN as to be created before and given in parameter.

template<typename GUM_SCALAR>
gum::BIFXMLBNReader< GUM_SCALAR >::~BIFXMLBNReader ( )
final

Default destructor.

Member Function Documentation

template<typename GUM_SCALAR>
void gum::BIFXMLBNReader< GUM_SCALAR >::__fillingBN ( ticpp::Element parentNetwork)
private

fill the diagram

template<typename GUM_SCALAR>
void gum::BIFXMLBNReader< GUM_SCALAR >::__parsingVariables ( ticpp::Element parentNetwork)
private

Parsing xml element containing data on variables.

template<typename GUM_SCALAR>
Size gum::BIFXMLBNReader< GUM_SCALAR >::proceed ( )
finalvirtual

Reads the bayes net from the file referenced by filePath given at the creation of class.

Returns
Returns 0 if no error, 1 if any
Warning
XMLBNReader can not give the number of errors.

Implements gum::BNReader< GUM_SCALAR >.

Member Data Documentation

template<typename GUM_SCALAR>
BayesNet< GUM_SCALAR >* gum::BIFXMLBNReader< GUM_SCALAR >::__bn
private

An handle to the bayes net in which will be load the content of the xml filePath.

Definition at line 143 of file BIFXMLBNReader.h.

template<typename GUM_SCALAR>
std::string gum::BIFXMLBNReader< GUM_SCALAR >::__filePath
private

the path to the xml filePath

Definition at line 148 of file BIFXMLBNReader.h.

template<typename GUM_SCALAR>
gum::Signaler2< int, std::string > gum::BIFXMLBNReader< GUM_SCALAR >::onProceed

Signaler used to indicates how many percent of the Xml files have been parsed yet.

Definition at line 126 of file BIFXMLBNReader.h.


The documentation for this class was generated from the following file: