本文整理汇总了C++中TypeVisitor类的典型用法代码示例。如果您正苦于以下问题:C++ TypeVisitor类的具体用法?C++ TypeVisitor怎么用?C++ TypeVisitor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了TypeVisitor类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Accept
void TypeRegistry::Accept(TypeVisitor& visitor) const
{
visitor.Visit(*this);
for (auto& kv : types_)
{
kv.second->Accept(visitor);
}
}
示例2:
DDR_RC
ClassUDT::acceptVisitor(const TypeVisitor &visitor)
{
return visitor.visitClass(this);
}
示例3: accept
int accept(TypeVisitor &v) const {return v.visit(this);}
示例4: deduceType
BasicType deduceType(const Expr* exp) {
TypeVisitor tv;
exp->accept(&tv);
return tv.getType();
}
示例5:
DDR_RC
NamespaceUDT::acceptVisitor(const TypeVisitor &visitor)
{
return visitor.visitNamespace(this);
}
示例6: accept
// function for the type visitors
bool StructUnionType::accept(TypeVisitor& tv)
{
return tv.visit(this);
}
示例7:
DDR_RC
Type::acceptVisitor(const TypeVisitor &visitor)
{
return visitor.visitType(this);
}
示例8: Accept
void ClassType::Accept(TypeVisitor& visitor) const
{
visitor.Visit(*this);
}
示例9: Accept
void EnumType::Accept(TypeVisitor& visitor) const
{
visitor.Visit(*this);
}