@@ -810,64 +810,6 @@ struct Postcondition : Paragraph
810810
811811// ------------------------------------------------
812812
813- /* * A visitor for node types.
814- */
815- template <class F , class ... Args>
816- constexpr
817- auto
818- visit (
819- Kind kind,
820- F&& f, Args&&... args)
821- {
822- switch (kind)
823- {
824- case Kind::admonition:
825- return f.template operator ()<Admonition>(std::forward<Args>(args)...);
826- case Kind::brief:
827- return f.template operator ()<Brief>(std::forward<Args>(args)...);
828- case Kind::code:
829- return f.template operator ()<Code>(std::forward<Args>(args)...);
830- case Kind::heading:
831- return f.template operator ()<Heading>(std::forward<Args>(args)...);
832- case Kind::link:
833- return f.template operator ()<Link>(std::forward<Args>(args)...);
834- case Kind::reference:
835- return f.template operator ()<Reference>(std::forward<Args>(args)...);
836- case Kind::copied:
837- return f.template operator ()<Copied>(std::forward<Args>(args)...);
838- case Kind::list_item:
839- return f.template operator ()<ListItem>(std::forward<Args>(args)...);
840- case Kind::unordered_list:
841- return f.template operator ()<UnorderedList>(std::forward<Args>(args)...);
842- case Kind::paragraph:
843- return f.template operator ()<Paragraph>(std::forward<Args>(args)...);
844- case Kind::param:
845- return f.template operator ()<Param>(std::forward<Args>(args)...);
846- case Kind::returns:
847- return f.template operator ()<Returns>(std::forward<Args>(args)...);
848- case Kind::styled:
849- return f.template operator ()<Styled>(std::forward<Args>(args)...);
850- case Kind::text:
851- return f.template operator ()<Text>(std::forward<Args>(args)...);
852- case Kind::tparam:
853- return f.template operator ()<TParam>(std::forward<Args>(args)...);
854- case Kind::throws:
855- return f.template operator ()<Throws>(std::forward<Args>(args)...);
856- case Kind::details:
857- return f.template operator ()<Details>(std::forward<Args>(args)...);
858- case Kind::see:
859- return f.template operator ()<See>(std::forward<Args>(args)...);
860- case Kind::precondition:
861- return f.template operator ()<Precondition>(std::forward<Args>(args)...);
862- case Kind::postcondition:
863- return f.template operator ()<Postcondition>(std::forward<Args>(args)...);
864- case Kind::related:
865- return f.template operator ()<Related>(std::forward<Args>(args)...);
866- default :
867- return f.template operator ()<void >(std::forward<Args>(args)...);
868- }
869- }
870-
871813/* * Visit a node.
872814
873815 @param node The node to visit.
0 commit comments