@@ -810,64 +810,6 @@ struct Postcondition : Paragraph
810
810
811
811
// ------------------------------------------------
812
812
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
-
871
813
/* * Visit a node.
872
814
873
815
@param node The node to visit.
0 commit comments