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

References

include/llvm/Support/YAMLTraits.h
  313   using Signature_enumeration = void (*)(class IO&, T&);
  322     (sizeof(test<ScalarEnumerationTraits<T>>(nullptr)) == 1);
  329   using Signature_bitset = void (*)(class IO&, T&);
  337   static bool const value = (sizeof(test<ScalarBitSetTraits<T>>(nullptr)) == 1);
  344   using Signature_input = StringRef (*)(StringRef, void*, T&);
  345   using Signature_output = void (*)(const T&, void*, raw_ostream&);
  357       (sizeof(test<ScalarTraits<T>>(nullptr, nullptr, nullptr)) == 1);
  364   using Signature_input = StringRef (*)(StringRef, void *, T &);
  365   using Signature_output = void (*)(const T &, void *, raw_ostream &);
  375       (sizeof(test<BlockScalarTraits<T>>(nullptr, nullptr)) == 1);
  380   using Signature_input = StringRef (*)(StringRef, StringRef, void *, T &);
  381   using Signature_output = void (*)(const T &, void *, raw_ostream &,
  383   using Signature_mustQuote = QuotingType (*)(const T &, StringRef);
  393       (sizeof(test<TaggedScalarTraits<T>>(nullptr, nullptr, nullptr)) == 1);
  412   using Signature_mapping = void (*)(class IO &, T &);
  419   static bool const value = (sizeof(test<MappingTraits<T>>(nullptr)) == 1);
  438   using Signature_validate = StringRef (*)(class IO &, T &);
  445   static bool const value = (sizeof(test<MappingTraits<T>>(nullptr)) == 1);
  452   using Signature_size = size_t (*)(class IO&, T&);
  460   static bool const value =  (sizeof(test<SequenceTraits<T>>(nullptr)) == 1);
  467   using Signature_input = void (*)(IO &io, StringRef key, T &v);
  476       (sizeof(test<CustomMappingTraits<T>>(nullptr)) == 1);
  516   using Signature_size = size_t (*)(class IO &, T &);
  524   static bool const value = (sizeof(test<DocumentListTraits<T>>(nullptr))==1);
  528   using Signature_getKind = NodeKind (*)(const T &);
  535   static bool const value = (sizeof(test<PolymorphicTraits<T>>(nullptr)) == 1);
  957 void doMapping(IO &io, T &Val, Context &Ctx) {
  961 template <typename T> void doMapping(IO &io, T &Val, EmptyContext &Ctx) {
  962   MappingTraits<T>::mapping(io, Val);
 1078 typename std::enable_if<unvalidatedMappingTraits<T, Context>::value, void>::type
 1079 yamlize(IO &io, T &Val, bool, Context &Ctx) {
 1080   if (has_FlowTraits<MappingTraits<T>>::value) {
 1791 inline typename std::enable_if<has_MappingTraits<T, EmptyContext>::value,
 1793 operator<<(Output &yout, T &map) {
tools/clang/tools/extra/clang-doc/BitcodeReader.cpp
  145                         NamespaceInfo *I) {
  338 template <> llvm::Expected<CommentInfo *> getCommentInfo(NamespaceInfo *I) {
  441 llvm::Error addReference(NamespaceInfo *I, Reference &&R, FieldId F) {
  499 template <> void addChild(NamespaceInfo *I, FunctionInfo &&R) {
  503 template <> void addChild(NamespaceInfo *I, EnumInfo &&R) {
  726   std::unique_ptr<Info> I = std::make_unique<T>();
  736     return createInfo<NamespaceInfo>(ID);
tools/clang/tools/extra/clang-doc/BitcodeWriter.cpp
  453 void ClangDocBitcodeWriter::emitBlock(const NamespaceInfo &I) {
tools/clang/tools/extra/clang-doc/BitcodeWriter.h
  152   void emitBlock(const NamespaceInfo &I);
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp
  719 genHTML(const NamespaceInfo &I, Index &InfoIndex, const ClangDocContext &CDCtx,
tools/clang/tools/extra/clang-doc/MDGenerator.cpp
  154 static void genMarkdown(const NamespaceInfo &I, llvm::raw_ostream &OS) {
tools/clang/tools/extra/clang-doc/Representation.cpp
   39   std::unique_ptr<Info> Merged = std::make_unique<T>(Values[0]->USR);
   40   T *Tmp = static_cast<T *>(Merged.get());
  104     return reduce<NamespaceInfo>(Values);
  165 void NamespaceInfo::merge(NamespaceInfo &&Other) {
tools/clang/tools/extra/clang-doc/Representation.h
  279   void merge(NamespaceInfo &&I);
tools/clang/tools/extra/clang-doc/Serialize.cpp
  182 template <typename T> static std::string serialize(T &I) {
  493   auto I = std::make_unique<NamespaceInfo>();
  506   auto ParentI = std::make_unique<NamespaceInfo>();
  541     auto ParentI = std::make_unique<NamespaceInfo>();
  573   auto ParentI = std::make_unique<NamespaceInfo>();
  632     auto ParentI = std::make_unique<NamespaceInfo>();
  644     auto ParentI = std::make_unique<NamespaceInfo>();
tools/clang/tools/extra/clang-doc/YAMLGenerator.cpp
  199   static void mapping(IO &IO, NamespaceInfo &I) {
tools/clang/tools/extra/unittests/clang-doc/BitcodeTest.cpp
   20 template <typename T> static std::string writeInfo(T &I) {
   56   NamespaceInfo I;
tools/clang/tools/extra/unittests/clang-doc/ClangDocTest.cpp
   17 NamespaceInfo *InfoAsNamespace(Info *I) {
  131 void CheckNamespaceInfo(NamespaceInfo *Expected, NamespaceInfo *Actual) {
  131 void CheckNamespaceInfo(NamespaceInfo *Expected, NamespaceInfo *Actual) {
tools/clang/tools/extra/unittests/clang-doc/ClangDocTest.h
   26 NamespaceInfo *InfoAsNamespace(Info *I);
   44 void CheckNamespaceInfo(NamespaceInfo *Expected, NamespaceInfo *Actual);
   44 void CheckNamespaceInfo(NamespaceInfo *Expected, NamespaceInfo *Actual);
tools/clang/tools/extra/unittests/clang-doc/HTMLGeneratorTest.cpp
   42   NamespaceInfo I;
tools/clang/tools/extra/unittests/clang-doc/MDGeneratorTest.cpp
   25   NamespaceInfo I;
tools/clang/tools/extra/unittests/clang-doc/MergeTest.cpp
   17   NamespaceInfo One;
   32   NamespaceInfo Two;
   46   Infos.emplace_back(std::make_unique<NamespaceInfo>(std::move(One)));
   47   Infos.emplace_back(std::make_unique<NamespaceInfo>(std::move(Two)));
   49   auto Expected = std::make_unique<NamespaceInfo>();
tools/clang/tools/extra/unittests/clang-doc/SerializeTest.cpp
   89   NamespaceInfo *A = InfoAsNamespace(Infos[0].get());
   90   NamespaceInfo ExpectedA(EmptySID, "A");
   93   NamespaceInfo *B = InfoAsNamespace(Infos[2].get());
   94   NamespaceInfo ExpectedB(EmptySID, /*Name=*/"B", /*Path=*/"A");
   98   NamespaceInfo *BWithFunction = InfoAsNamespace(Infos[4].get());
   99   NamespaceInfo ExpectedBWithFunction(EmptySID);
  115   NamespaceInfo *A = InfoAsNamespace(Infos[0].get());
  116   NamespaceInfo ExpectedA(EmptySID);
  238   NamespaceInfo *NamespaceWithEnum = InfoAsNamespace(Infos[0].get());
  239   NamespaceInfo ExpectedNamespaceWithEnum(EmptySID);
  248   NamespaceInfo *NamespaceWithScopedEnum = InfoAsNamespace(Infos[1].get());
  249   NamespaceInfo ExpectedNamespaceWithScopedEnum(EmptySID);
  321   NamespaceInfo *BWithFunction = InfoAsNamespace(Infos[0].get());
  322   NamespaceInfo ExpectedBWithFunction(EmptySID);
  336   NamespaceInfo *BWithFunction = InfoAsNamespace(Infos[0].get());
  337   NamespaceInfo ExpectedBWithFunction(EmptySID);
  493   NamespaceInfo *BWithFunction = InfoAsNamespace(Infos[0].get());
  494   NamespaceInfo ExpectedBWithFunction(EmptySID);
  504   NamespaceInfo *BWithExportedFunction = InfoAsNamespace(Infos[1].get());
  505   NamespaceInfo ExpectedBWithExportedFunction(EmptySID);
  523   NamespaceInfo *ParentA = InfoAsNamespace(Infos[1].get());
  524   NamespaceInfo ExpectedParentA(EmptySID);
  537   NamespaceInfo *ParentC = InfoAsNamespace(Infos[7].get());
  538   NamespaceInfo ExpectedParentC(EmptySID);
  550   NamespaceInfo *ParentA = InfoAsNamespace(Infos[1].get());
  551   NamespaceInfo ExpectedParentA(EmptySID);
  556   NamespaceInfo *ParentB = InfoAsNamespace(Infos[3].get());
  557   NamespaceInfo ExpectedParentB(EmptySID);
tools/clang/tools/extra/unittests/clang-doc/YAMLGeneratorTest.cpp
   26   NamespaceInfo I;
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
   98     move(_Tp&& __t) noexcept
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
  811     { typedef unique_ptr<_Tp> __single_object; };
  823     inline typename _MakeUniq<_Tp>::__single_object
  824     make_unique(_Args&&... __args)
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
  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;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>