MultiAgentDecisionProcess
MultiAgentDecisionProcessDiscreteFactoredStates::BoundTransitionProbFunctor< TF > Class Template Reference

The BoundTransitionProbFunctor class binds the "ComputeTransitionProb" function to a templated object. More...

#include <MultiAgentDecisionProcessDiscreteFactoredStates.h>

Inheritance diagram for MultiAgentDecisionProcessDiscreteFactoredStates::BoundTransitionProbFunctor< TF >:
[legend]

Public Member Functions

 BoundTransitionProbFunctor (TF *tf_ptr, double(TF::*func_ptr)(Index, Index, const std::vector< Index > &, const std::vector< Index > &, const std::vector< Index > &) const)
 
double operator() (Index y, Index yVal, const std::vector< Index > &Xs, const std::vector< Index > &As, const std::vector< Index > &Ys) const
 

Private Attributes

double(TF::* _m_func )(Index, Index, const std::vector< Index > &, const std::vector< Index > &, const std::vector< Index > &) const
 
TF * _m_tf
 

Detailed Description

template<class TF>
class MultiAgentDecisionProcessDiscreteFactoredStates::BoundTransitionProbFunctor< TF >

The BoundTransitionProbFunctor class binds the "ComputeTransitionProb" function to a templated object.

Constructor & Destructor Documentation

template<class TF>
MultiAgentDecisionProcessDiscreteFactoredStates::BoundTransitionProbFunctor< TF >::BoundTransitionProbFunctor ( TF *  tf_ptr,
double(TF::*)(Index, Index, const std::vector< Index > &, const std::vector< Index > &, const std::vector< Index > &) const  func_ptr 
)
inline

Member Function Documentation

template<class TF>
double MultiAgentDecisionProcessDiscreteFactoredStates::BoundTransitionProbFunctor< TF >::operator() ( Index  y,
Index  yVal,
const std::vector< Index > &  Xs,
const std::vector< Index > &  As,
const std::vector< Index > &  Ys 
) const
inlinevirtual

Member Data Documentation

template<class TF>
double(TF::* MultiAgentDecisionProcessDiscreteFactoredStates::BoundTransitionProbFunctor< TF >::_m_func)(Index, Index, const std::vector< Index > &, const std::vector< Index > &, const std::vector< Index > &) const
private