MultiAgentDecisionProcess
MADPParser Class Reference

MADPParser is a general class for parsers in MADP. More...

#include <MADPParser.h>

Public Member Functions

template<class A >
 MADPParser (A *model)
 Constructor, on return the model has been parsed. More...
 
 ~MADPParser ()
 Destructor. More...
 

Private Member Functions

void Parse (DecPOMDPDiscrete *model)
 Parse a DecPOMDPDiscrete using ParserDPOMDPFormat_Spirit. More...
 
void Parse (TOIDecPOMDPDiscrete *model)
 
void Parse (TOIDecMDPDiscrete *model)
 
void Parse (TOIFactoredRewardDecPOMDPDiscrete *model)
 
void Parse (TOICompactRewardDecPOMDPDiscrete *model)
 
void Parse (FactoredDecPOMDPDiscrete *model)
 
void Parse (POMDPDiscrete *model)
 

Detailed Description

MADPParser is a general class for parsers in MADP.

It is templatized to allow for different parsers to be implemented. When constructed with particular model, the proper parser is instantiated, and its Parse() function is called (see ParserInterface).

Constructor & Destructor Documentation

template<class A >
MADPParser::MADPParser ( A *  model)
inline

Constructor, on return the model has been parsed.

References Parse().

MADPParser::~MADPParser ( )
inline

Destructor.

Member Function Documentation

void MADPParser::Parse ( DecPOMDPDiscrete model)
private

Parse a DecPOMDPDiscrete using ParserDPOMDPFormat_Spirit.

References DPOMDPFormatParsing::ParserDPOMDPFormat_Spirit::Parse().

Referenced by MADPParser().

void MADPParser::Parse ( TOIDecPOMDPDiscrete model)
private
void MADPParser::Parse ( TOIDecMDPDiscrete model)
private
void MADPParser::Parse ( TOIFactoredRewardDecPOMDPDiscrete model)
private
void MADPParser::Parse ( TOICompactRewardDecPOMDPDiscrete model)
private
void MADPParser::Parse ( FactoredDecPOMDPDiscrete model)
private
void MADPParser::Parse ( POMDPDiscrete model)
private