reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp
  270 static std::vector<std::unique_ptr<TagNode>>
  272   std::vector<std::unique_ptr<TagNode>> Out;
  274     auto LinkNode = std::make_unique<TagNode>(HTMLTag::TAG_LINK);
  287 static std::vector<std::unique_ptr<TagNode>>
  289   std::vector<std::unique_ptr<TagNode>> Out;
  291     auto ScriptNode = std::make_unique<TagNode>(HTMLTag::TAG_SCRIPT);
  302 static std::unique_ptr<TagNode> genLink(const Twine &Text, const Twine &Link) {
  303   auto LinkNode = std::make_unique<TagNode>(HTMLTag::TAG_A, Text);
  339 static std::vector<std::unique_ptr<TagNode>>
  341 static std::vector<std::unique_ptr<TagNode>>
  345 static std::vector<std::unique_ptr<TagNode>>
  351   std::vector<std::unique_ptr<TagNode>> Out;
  352   Out.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_H2, "Enums"));
  354   Out.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_DIV));
  357     std::vector<std::unique_ptr<TagNode>> Nodes = genHTML(E, CDCtx);
  363 static std::unique_ptr<TagNode>
  368   auto List = std::make_unique<TagNode>(HTMLTag::TAG_UL);
  370     List->Children.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_LI, M));
  374 static std::vector<std::unique_ptr<TagNode>>
  380   std::vector<std::unique_ptr<TagNode>> Out;
  381   Out.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_H2, "Functions"));
  383   Out.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_DIV));
  386     std::vector<std::unique_ptr<TagNode>> Nodes =
  393 static std::vector<std::unique_ptr<TagNode>>
  399   std::vector<std::unique_ptr<TagNode>> Out;
  400   Out.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_H2, "Members"));
  402   Out.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_UL));
  408     auto LIBody = std::make_unique<TagNode>(HTMLTag::TAG_LI);
  417 static std::vector<std::unique_ptr<TagNode>>
  423   std::vector<std::unique_ptr<TagNode>> Out;
  424   Out.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_H2, Title));
  426   Out.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_UL));
  429     auto LiNode = std::make_unique<TagNode>(HTMLTag::TAG_LI);
  436 static std::unique_ptr<TagNode>
  440     return std::make_unique<TagNode>(
  445   auto Node = std::make_unique<TagNode>(HTMLTag::TAG_P);
  448       std::make_unique<TagNode>(HTMLTag::TAG_A, std::to_string(L.LineNumber));
  455   auto LocFileNode = std::make_unique<TagNode>(
  462 static std::vector<std::unique_ptr<TagNode>>
  468 static std::vector<std::unique_ptr<TagNode>>
  471   std::vector<std::unique_ptr<TagNode>> Out;
  472   auto MetaNode = std::make_unique<TagNode>(HTMLTag::TAG_META);
  475   Out.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_TITLE, Title));
  476   std::vector<std::unique_ptr<TagNode>> StylesheetsNodes =
  479   std::vector<std::unique_ptr<TagNode>> JsNodes =
  487 static std::unique_ptr<TagNode> genFileHeaderNode(StringRef ProjectName) {
  488   auto HeaderNode = std::make_unique<TagNode>(HTMLTag::TAG_HEADER, ProjectName);
  497 static std::unique_ptr<TagNode> genInfoFileMainNode(
  499     std::vector<std::unique_ptr<TagNode>> &MainContentInnerNodes,
  501   auto MainNode = std::make_unique<TagNode>(HTMLTag::TAG_MAIN);
  503   auto LeftSidebarNode = std::make_unique<TagNode>(HTMLTag::TAG_DIV);
  509   auto MainContentNode = std::make_unique<TagNode>(HTMLTag::TAG_DIV);
  515   auto RightSidebarNode = std::make_unique<TagNode>(HTMLTag::TAG_DIV);
  519   std::vector<std::unique_ptr<TagNode>> InfoIndexHTML =
  532 static std::unique_ptr<TagNode> genFileFooterNode() {
  533   auto FooterNode = std::make_unique<TagNode>(HTMLTag::TAG_FOOTER);
  534   auto SpanNode = std::make_unique<TagNode>(
  544             std::vector<std::unique_ptr<TagNode>> &MainContentNodes,
  548   std::vector<std::unique_ptr<TagNode>> HeadNodes =
  550   std::unique_ptr<TagNode> HeaderNode = genFileHeaderNode(CDCtx.ProjectName);
  551   std::unique_ptr<TagNode> MainNode =
  553   std::unique_ptr<TagNode> FooterNode = genFileFooterNode();
  573 static std::vector<std::unique_ptr<TagNode>>
  575   std::vector<std::unique_ptr<TagNode>> Out;
  577     Out.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_SPAN));
  589   Out.emplace_back(std::make_unique<TagNode>(ListHTMLTag));
  592     auto LiBody = std::make_unique<TagNode>(HTMLTag::TAG_LI);
  593     std::vector<std::unique_ptr<TagNode>> Nodes = genHTML(C, InfoPath, false);
  602     auto FullComment = std::make_unique<TagNode>(HTMLTag::TAG_DIV);
  610     auto ParagraphComment = std::make_unique<TagNode>(HTMLTag::TAG_P);
  627 static std::unique_ptr<TagNode> genHTML(const std::vector<CommentInfo> &C) {
  628   auto CommentBlock = std::make_unique<TagNode>(HTMLTag::TAG_DIV);
  636 static std::vector<std::unique_ptr<TagNode>>
  638   std::vector<std::unique_ptr<TagNode>> Out;
  646       std::make_unique<TagNode>(HTMLTag::TAG_H3, EnumType + I.Name));
  650   std::unique_ptr<TagNode> Node = genEnumMembersBlock(I.Members);
  669 static std::vector<std::unique_ptr<TagNode>>
  672   std::vector<std::unique_ptr<TagNode>> Out;
  673   Out.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_H3, I.Name));
  679   Out.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_P));
  718 static std::vector<std::unique_ptr<TagNode>>
  721   std::vector<std::unique_ptr<TagNode>> Out;
  727   Out.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_H1, InfoTitle));
  733   std::vector<std::unique_ptr<TagNode>> ChildNamespaces =
  736   std::vector<std::unique_ptr<TagNode>> ChildRecords =
  740   std::vector<std::unique_ptr<TagNode>> ChildFunctions =
  743   std::vector<std::unique_ptr<TagNode>> ChildEnums =
  760 static std::vector<std::unique_ptr<TagNode>>
  763   std::vector<std::unique_ptr<TagNode>> Out;
  765   Out.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_H1, InfoTitle));
  784     Out.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_P));
  798   std::vector<std::unique_ptr<TagNode>> Members =
  801   std::vector<std::unique_ptr<TagNode>> ChildRecords =
  805   std::vector<std::unique_ptr<TagNode>> ChildFunctions =
  808   std::vector<std::unique_ptr<TagNode>> ChildEnums =
  840   std::vector<std::unique_ptr<TagNode>> MainContentNodes;
  921 static std::unique_ptr<TagNode> genIndexFileMainNode() {
  922   auto MainNode = std::make_unique<TagNode>(HTMLTag::TAG_MAIN);
  924   auto LeftSidebarNode = std::make_unique<TagNode>(HTMLTag::TAG_DIV);
  950   std::vector<std::unique_ptr<TagNode>> HeadNodes =
  952   std::unique_ptr<TagNode> HeaderNode = genFileHeaderNode(CDCtx.ProjectName);
  953   std::unique_ptr<TagNode> MainNode = genIndexFileMainNode();
  954   std::unique_ptr<TagNode> FooterNode = genFileFooterNode();
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  811     { typedef unique_ptr<_Tp> __single_object; };
  823     inline typename _MakeUniq<_Tp>::__single_object
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>