42 vector<const ActionDiscrete*> a) :
53 if(
DEBUG_JAD) cout <<
" cloning joint action ";
55 vector<const ActionDiscrete*>::const_iterator itp = o.
_m_apVector.begin();
56 vector<const ActionDiscrete*>::const_iterator lastp = o.
_m_apVector.end();
69 if(
DEBUG_JAD) cout <<
"deleting joint action";
81 for(vector<const ActionDiscrete*>::size_type i=0; i<
_m_apVector.size(); i++)
88 if(
static_cast< vector<const ActionDiscrete*>::size_type
>(agentI) !=
92 ss <<
"WARNING! AddIndividualAction: size of _m_apVector does not match index of agent!\n _m_apVector.size()="
103 vector<const ActionDiscrete*>::const_iterator it =
_m_apVector.begin();
104 vector<const ActionDiscrete*>::const_iterator last =
_m_apVector.end();
111 ss <<
"_" << (*it)->SoftPrintBrief();
120 vector<const ActionDiscrete*>::const_iterator it =
_m_apVector.begin();
121 vector<const ActionDiscrete*>::const_iterator last =
_m_apVector.end();
126 ss << (*it)->SoftPrintBrief();
137 vector<const ActionDiscrete*>::const_iterator it =
_m_apVector.begin();
138 vector<const ActionDiscrete*>::const_iterator last =
_m_apVector.end();
142 Index index = (*it)->GetIndex();
143 iv.push_back( index );