/** ** \file type/visitor.hh ** \brief Definition of type::Visitor. */ #pragma once #include #include namespace type { /** \brief Root class of all Type visitors. ** ** GenVisitor is the root class of all Type visitors. */ template