コード例 #1
0
/*virtual*/ void Mapping::accept(ConstVisitor & visitor, bool topdown /*=false*/) const
{
    if(topdown)
    {
        if(! visitor.visit(*this))
        {
            return;
        }
    }
    for(Mapping::const_iterator i = this->begin(); i != this->end(); ++i)
    {
        i->first.accept(visitor);
        i->second.accept(visitor);
    }
    if(! topdown)
    {
        visitor.visit(*this);
    }
}
コード例 #2
0
ファイル: Library.cpp プロジェクト: ursfassler/evdraw
void Library::accept(ConstVisitor &visitor) const
{
  visitor.visit(*this);
}
コード例 #3
0
ファイル: Instance.cpp プロジェクト: ursfassler/evdraw
void Instance::accept(ConstVisitor &visitor) const
{
  visitor.visit(*this);
}