本文整理汇总了C++中TMap::get方法的典型用法代码示例。如果您正苦于以下问题:C++ TMap::get方法的具体用法?C++ TMap::get怎么用?C++ TMap::get使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TMap
的用法示例。
在下文中一共展示了TMap::get方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: tex
CompoundPropStore::CompoundPropStore(int c,vector<pair<pddl_type *,vector<const pddl_type *> > > & tps,TMap & t,extended_pred_symbol * e,Associater * a) :
PropStore(), stores(c)
{
int arity = tps.size();
vector<pddl_type *> tps1;
for(int i = 0;i < c;++i)
{
tps1.clear();
TypeExtractor tex(tps,i);
while(!(tex == TypeExtractor(arity)))
{
pddl_type * tt = *tex;
// cout << "Got " << tt->getName() << "\n";
tps1.push_back(tt);
++tex;
};
// if(e->getName()=="can-carry")
// {
// t.write(cout);
// };
SimplePropStore * s = t.get(tps1.begin(),tps1.end());
if(!s)
{
// cout << "About to find\n";
extended_pred_symbol * f = a->find(e,tps1.begin(),tps1.end());
if(!f->getParent())
{
e->getParent()->add(f);
};
// cout << "Ready to record ";
// f->writeName(cout);
// cout << "\n";
s = new SimplePropStore(f);
// TypeExtractor te(tps,i);
// cout << "building for ";
// while(!(te == TypeExtractor(arity)))
// {
// cout << (*te)->getName() << " ";
// ++te;
// };
// cout << "\n";
t.insert(tps1.begin(),tps1.end(),s);
};
stores[i] = s;
records.insert(tps1.begin(),tps1.end(),s);
};
};