|
reference, declaration → definition
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>