MultiAgentDecisionProcess
DPOMDPFormatParsing::ParserDPOMDPFormat_Spirit::StoreLPJointObservation Struct Reference

Public Member Functions

void MatchingJointObservations (Index curAgent, std::vector< Index > indIndices) const
 This function constructs the vector (_m_lp_JOI) of joint actions that match with the vector with individual action indices. More...
 
void operator() (iterator_t str, iterator_t end) const
 
void operator() (const unsigned int &) const
 
void Store () const
 
 StoreLPJointObservation (ParserDPOMDPFormat_Spirit *po, bool b=false)
 

Public Attributes

bool _m_isJointObservationIndex
 
ParserDPOMDPFormat_Spirit_m_po
 

Constructor & Destructor Documentation

DPOMDPFormatParsing::ParserDPOMDPFormat_Spirit::StoreLPJointObservation::StoreLPJointObservation ( ParserDPOMDPFormat_Spirit po,
bool  b = false 
)
inline

Member Function Documentation

void DPOMDPFormatParsing::ParserDPOMDPFormat_Spirit::StoreLPJointObservation::MatchingJointObservations ( Index  curAgent,
std::vector< Index indIndices 
) const

This function constructs the vector (_m_lp_JOI) of joint actions that match with the vector with individual action indices.

This is needed to properly deal with wild cards; a single specification in the (d)pomdp file may correspond to many (joint) observations.

References DEBUG_PARSE, and E::SoftPrint().

void DPOMDPFormatParsing::ParserDPOMDPFormat_Spirit::StoreLPJointObservation::operator() ( iterator_t  str,
iterator_t  end 
) const
inline
void DPOMDPFormatParsing::ParserDPOMDPFormat_Spirit::StoreLPJointObservation::operator() ( const unsigned int &  ) const
inline
void DPOMDPFormatParsing::ParserDPOMDPFormat_Spirit::StoreLPJointObservation::Store ( ) const

Member Data Documentation

bool DPOMDPFormatParsing::ParserDPOMDPFormat_Spirit::StoreLPJointObservation::_m_isJointObservationIndex
ParserDPOMDPFormat_Spirit* DPOMDPFormatParsing::ParserDPOMDPFormat_Spirit::StoreLPJointObservation::_m_po