|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/include/llvm/IR/IntrinsicImpl.inc 20 llvm::StringLiteral Name;
include/llvm/ADT/ArrayRef.h 43 using iterator = const T *;
44 using const_iterator = const T *;
50 const T *Data = nullptr;
66 /*implicit*/ ArrayRef(const T &OneElt)
70 /*implicit*/ ArrayRef(const T *data, size_t length)
74 ArrayRef(const T *begin, const T *end)
74 ArrayRef(const T *begin, const T *end)
81 /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec)
87 /*implicit*/ ArrayRef(const std::vector<T, A> &Vec)
92 /*implicit*/ constexpr ArrayRef(const std::array<T, N> &Arr)
97 /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {}
100 /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec)
145 const T *data() const { return Data; }
151 const T &front() const {
157 const T &back() const {
163 template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
178 ArrayRef<T> slice(size_t N, size_t M) const {
184 ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
187 ArrayRef<T> drop_front(size_t N = 1) const {
193 ArrayRef<T> drop_back(size_t N = 1) const {
200 template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const {
206 template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const {
211 ArrayRef<T> take_front(size_t N = 1) const {
218 ArrayRef<T> take_back(size_t N = 1) const {
226 template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const {
232 template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const {
239 const T &operator[](size_t Index) const {
249 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
257 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
263 std::vector<T> vec() const {
270 operator std::vector<T>() const {
include/llvm/ADT/STLExtras.h 1002 std::is_same<T, U>::value || is_one_of<T, Ts...>::value;
1002 std::is_same<T, U>::value || is_one_of<T, Ts...>::value;
include/llvm/ADT/StringRef.h 878 static constexpr StringLiteral withInnerNUL(const char (&Str)[N]) {
879 return StringLiteral(Str, N - 1);
include/llvm/ADT/StringSwitch.h 67 StringSwitch &Case(StringLiteral S, T Value) {
74 StringSwitch& EndsWith(StringLiteral S, T Value) {
81 StringSwitch& StartsWith(StringLiteral S, T Value) {
88 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, T Value) {
88 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, T Value) {
92 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
92 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
92 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
97 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
97 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
97 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
98 StringLiteral S3, T Value) {
102 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
102 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
102 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
103 StringLiteral S3, StringLiteral S4, T Value) {
103 StringLiteral S3, StringLiteral S4, T Value) {
107 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
107 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
107 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
108 StringLiteral S3, StringLiteral S4, StringLiteral S5,
108 StringLiteral S3, StringLiteral S4, StringLiteral S5,
108 StringLiteral S3, StringLiteral S4, StringLiteral S5,
113 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
113 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
113 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
114 StringLiteral S3, StringLiteral S4, StringLiteral S5,
114 StringLiteral S3, StringLiteral S4, StringLiteral S5,
114 StringLiteral S3, StringLiteral S4, StringLiteral S5,
115 StringLiteral S6, T Value) {
119 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
119 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
119 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
120 StringLiteral S3, StringLiteral S4, StringLiteral S5,
120 StringLiteral S3, StringLiteral S4, StringLiteral S5,
120 StringLiteral S3, StringLiteral S4, StringLiteral S5,
121 StringLiteral S6, StringLiteral S7, T Value) {
121 StringLiteral S6, StringLiteral S7, T Value) {
125 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
125 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
125 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
126 StringLiteral S3, StringLiteral S4, StringLiteral S5,
126 StringLiteral S3, StringLiteral S4, StringLiteral S5,
126 StringLiteral S3, StringLiteral S4, StringLiteral S5,
127 StringLiteral S6, StringLiteral S7, StringLiteral S8,
127 StringLiteral S6, StringLiteral S7, StringLiteral S8,
127 StringLiteral S6, StringLiteral S7, StringLiteral S8,
132 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
132 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
132 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
133 StringLiteral S3, StringLiteral S4, StringLiteral S5,
133 StringLiteral S3, StringLiteral S4, StringLiteral S5,
133 StringLiteral S3, StringLiteral S4, StringLiteral S5,
134 StringLiteral S6, StringLiteral S7, StringLiteral S8,
134 StringLiteral S6, StringLiteral S7, StringLiteral S8,
134 StringLiteral S6, StringLiteral S7, StringLiteral S8,
135 StringLiteral S9, T Value) {
140 StringSwitch &CaseLower(StringLiteral S, T Value) {
147 StringSwitch &EndsWithLower(StringLiteral S, T Value) {
154 StringSwitch &StartsWithLower(StringLiteral S, T Value) {
161 StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, T Value) {
161 StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, T Value) {
165 StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
165 StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
165 StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
170 StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
170 StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
170 StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
171 StringLiteral S3, T Value) {
175 StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
175 StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
175 StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
176 StringLiteral S3, StringLiteral S4, T Value) {
176 StringLiteral S3, StringLiteral S4, T Value) {
include/llvm/Analysis/TargetLibraryInfo.h 52 static StringLiteral const StandardNames[NumLibFuncs];
include/llvm/Remarks/BitstreamRemarkContainer.h 28 constexpr StringLiteral ContainerMagic("RMRK");
include/llvm/Remarks/RemarkFormat.h 22 constexpr StringLiteral Magic("REMARKS");
include/llvm/Support/FormatProviders.h 202 static void format(const T &V, llvm::raw_ostream &Stream, StringRef Style) {
include/llvm/Support/FormatVariadic.h 253 inline auto formatv(const char *Fmt, Ts &&... Vals) -> formatv_object<decltype(
include/llvm/Support/FormatVariadicDetails.h 36 explicit provider_format_adapter(T &&Item) : Item(std::forward<T>(Item)) {}
138 build_format_adapter(T &&Item) {
lib/Analysis/TargetLibraryInfo.cpp 31 StringLiteral const TargetLibraryInfoImpl::StandardNames[LibFunc::NumLibFuncs] =
69 ArrayRef<StringLiteral> StandardNames) {
623 const auto *Start = std::begin(StandardNames);
624 const auto *End = std::end(StandardNames);
625 const auto *I = std::lower_bound(Start, End, funcName);
lib/DebugInfo/DWARF/DWARFVerifier.cpp 1102 StringLiteral ClassName;
lib/MC/MCSectionMachO.cpp 19 StringLiteral AssemblerName, EnumName;
65 StringLiteral AssemblerName, EnumName;
lib/Object/TapiFile.cpp 22 static constexpr StringLiteral ObjC1ClassNamePrefix = ".objc_class_name_";
23 static constexpr StringLiteral ObjC2ClassNamePrefix = "_OBJC_CLASS_$_";
24 static constexpr StringLiteral ObjC2MetaClassNamePrefix = "_OBJC_METACLASS_$_";
25 static constexpr StringLiteral ObjC2EHTypePrefix = "_OBJC_EHTYPE_$_";
26 static constexpr StringLiteral ObjC2IVarPrefix = "_OBJC_IVAR_$_";
lib/Support/FileCheck.cpp 103 constexpr StringLiteral SpaceChars = " \t";
lib/Support/TargetParser.cpp 26 StringLiteral Name;
27 StringLiteral CanonicalName;
lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp 200 static constexpr StringLiteral AttrNames[] = {
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp 2042 StringLiteral Name;
lib/Target/X86/X86InsertPrefetch.cpp 111 static constexpr std::pair<StringLiteral, unsigned> HintTypes[] = {
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 2203 StringLiteral L("Unsupported loads in idiom - only support identical, "
tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h 281 std::vector<llvm::StringLiteral> AnalyzerConfigCmdFlags = {
418 static constexpr llvm::StringLiteral StaticAnalyzerCheckerNames[] = {
437 static constexpr llvm::StringLiteral StaticAnalyzerPackageNames[] = {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h 215 constexpr static llvm::StringLiteral GenericTrueMessage =
217 constexpr static llvm::StringLiteral GenericFalseMessage =
tools/clang/include/clang/Tooling/Transformer/RewriteRule.h 121 static constexpr llvm::StringLiteral RootID = "___root___";
tools/clang/lib/Basic/SourceManager.cpp 104 .StartsWith(llvm::StringLiteral::withInnerNUL("\x00\x00\xFE\xFF"),
106 .StartsWith(llvm::StringLiteral::withInnerNUL("\xFF\xFE\x00\x00"),
tools/clang/lib/Basic/Targets/AVR.cpp 275 static constexpr llvm::StringLiteral ValidFamilyNames[] = {
tools/clang/lib/Basic/Targets/BPF.cpp 34 static constexpr llvm::StringLiteral ValidCPUNames[] = {"generic", "v1", "v2",
tools/clang/lib/Basic/Targets/Hexagon.cpp 143 llvm::StringLiteral Name;
144 llvm::StringLiteral Suffix;
tools/clang/lib/Basic/Targets/Mips.cpp 46 static constexpr llvm::StringLiteral ValidCPUNames[] = {
tools/clang/lib/Basic/Targets/PPC.cpp 451 static constexpr llvm::StringLiteral ValidCPUNames[] = {
tools/clang/lib/Basic/Targets/Sparc.cpp 62 llvm::StringLiteral Name;
tools/clang/lib/Basic/Targets/SystemZ.cpp 86 llvm::StringLiteral Name;
tools/clang/lib/Basic/Targets/WebAssembly.cpp 33 static constexpr llvm::StringLiteral ValidCPUNames[] = {
tools/clang/lib/CodeGen/BackendUtil.cpp 81 static constexpr StringLiteral DefaultProfileGenName = "default_%m.profraw";
tools/clang/lib/CodeGen/CGCoroutine.cpp 27 static constexpr llvm::StringLiteral AwaitKindStr[] = {"init", "await", "yield",
tools/clang/lib/Driver/ToolChains/Darwin.cpp 927 static constexpr llvm::StringLiteral XcodeAppSuffix(
tools/clang/lib/Format/Format.cpp 1698 static constexpr llvm::StringLiteral FoundationIdentifiers[] = {
tools/clang/lib/Sema/SemaCodeComplete.cpp 4304 constexpr llvm::StringLiteral NamePlaceholder = "!#!NAME_GOES_HERE!#!";
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp 118 static constexpr llvm::StringLiteral MsgUncontrolledFormatString =
127 static constexpr llvm::StringLiteral MsgSanitizeSystemArgs =
135 static constexpr llvm::StringLiteral MsgTaintedBufferSize =
143 static constexpr llvm::StringLiteral MsgCustomSink =
247 constexpr llvm::StringLiteral GenericTaintChecker::MsgUncontrolledFormatString;
248 constexpr llvm::StringLiteral GenericTaintChecker::MsgSanitizeSystemArgs;
249 constexpr llvm::StringLiteral GenericTaintChecker::MsgTaintedBufferSize;
250 constexpr llvm::StringLiteral GenericTaintChecker::MsgCustomSink;
tools/clang/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp 26 constexpr llvm::StringLiteral WarnAtNode = "iter";
tools/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp 26 constexpr llvm::StringLiteral WarnAtNode = "sort";
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 1109 constexpr llvm::StringLiteral StrEnteringLoop = "Entering loop body";
1110 constexpr llvm::StringLiteral StrLoopBodyZero = "Loop body executed 0 times";
1111 constexpr llvm::StringLiteral StrLoopRangeEmpty =
1113 constexpr llvm::StringLiteral StrLoopCollectionEmpty =
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 654 static llvm::StringLiteral WillBeUsedForACondition =
2662 constexpr llvm::StringLiteral ConditionBRVisitor::GenericTrueMessage;
2663 constexpr llvm::StringLiteral ConditionBRVisitor::GenericFalseMessage;
tools/clang/lib/Tooling/Transformer/RewriteRule.cpp 178 constexpr llvm::StringLiteral RewriteRule::RootID;
tools/clang/tools/extra/clang-query/QueryParser.cpp 73 LexOrCompleteWord &Case(llvm::StringLiteral CaseStr, const T &Value,
tools/clang/tools/extra/clang-tidy/abseil/AbseilMatcher.h 45 static constexpr llvm::StringLiteral AbslPrefix("absl/");
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp 22 constexpr llvm::StringLiteral FunctionExprName = "FunctionExpr";
23 constexpr llvm::StringLiteral CastExprName = "CastExpr";
24 constexpr llvm::StringLiteral UnknownDestName = "UnknownDest";
25 constexpr llvm::StringLiteral DestArrayTyName = "DestArrayTy";
26 constexpr llvm::StringLiteral DestVarDeclName = "DestVarDecl";
27 constexpr llvm::StringLiteral DestMallocExprName = "DestMalloc";
28 constexpr llvm::StringLiteral DestExprName = "DestExpr";
29 constexpr llvm::StringLiteral SrcVarDeclName = "SrcVarDecl";
30 constexpr llvm::StringLiteral SrcExprName = "SrcExpr";
31 constexpr llvm::StringLiteral LengthExprName = "LengthExpr";
32 constexpr llvm::StringLiteral WrongLengthExprName = "WrongLength";
33 constexpr llvm::StringLiteral UnknownLengthName = "UnknownLength";
tools/clang/tools/extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp 19 static constexpr llvm::StringLiteral LoopName =
21 static constexpr llvm::StringLiteral LoopVarName =
23 static constexpr llvm::StringLiteral LoopVarCastName =
25 static constexpr llvm::StringLiteral LoopUpperBoundName =
27 static constexpr llvm::StringLiteral LoopIncrementName =
tools/clang/tools/extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp 22 constexpr llvm::StringLiteral kDisabledTestPrefix = "DISABLED_";
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp 37 static constexpr llvm::StringLiteral KnownBannedMacroNames[] = {
tools/clang/tools/extra/clang-tidy/modernize/AvoidCArraysCheck.cpp 64 static constexpr llvm::StringLiteral UseArray = llvm::StringLiteral(
66 static constexpr llvm::StringLiteral UseVector = llvm::StringLiteral(
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp 101 constexpr llvm::StringLiteral Message =
tools/clang/tools/extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp 27 static constexpr llvm::StringLiteral Name = llvm::StringLiteral("integer");
29 static constexpr llvm::StringLiteral SkipFirst = llvm::StringLiteral("");
32 static constexpr llvm::StringLiteral Suffixes =
35 constexpr llvm::StringLiteral IntegerLiteralCheck::Name;
36 constexpr llvm::StringLiteral IntegerLiteralCheck::SkipFirst;
37 constexpr llvm::StringLiteral IntegerLiteralCheck::Suffixes;
41 static constexpr llvm::StringLiteral Name =
49 static constexpr llvm::StringLiteral SkipFirst = llvm::StringLiteral("pP");
52 static constexpr llvm::StringLiteral Suffixes =
55 constexpr llvm::StringLiteral FloatingLiteralCheck::Name;
56 constexpr llvm::StringLiteral FloatingLiteralCheck::SkipFirst;
57 constexpr llvm::StringLiteral FloatingLiteralCheck::Suffixes;
tools/clang/tools/extra/clangd/FormattedString.cpp 24 constexpr llvm::StringLiteral Punctuation =
tools/clang/tools/extra/clangd/Protocol.cpp 524 const llvm::StringLiteral ExecuteCommandParams::CLANGD_APPLY_FIX_COMMAND =
526 const llvm::StringLiteral ExecuteCommandParams::CLANGD_APPLY_TWEAK =
612 const llvm::StringLiteral CodeAction::QUICKFIX_KIND = "quickfix";
613 const llvm::StringLiteral CodeAction::REFACTOR_KIND = "refactor";
614 const llvm::StringLiteral CodeAction::INFO_KIND = "info";
tools/clang/tools/extra/clangd/Protocol.h 748 const static llvm::StringLiteral CLANGD_APPLY_FIX_COMMAND;
750 const static llvm::StringLiteral CLANGD_APPLY_TWEAK;
778 const static llvm::StringLiteral QUICKFIX_KIND;
779 const static llvm::StringLiteral REFACTOR_KIND;
780 const static llvm::StringLiteral INFO_KIND;
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp 1108 llvm::StringLiteral Tests[] = {// Recursive function call.
1147 for (auto Test : Tests) {
tools/clang/tools/extra/clangd/unittests/DraftStoreTests.cpp 36 constexpr llvm::StringLiteral Path("/hello.cpp");
63 constexpr llvm::StringLiteral Path("/hello.cpp");
tools/clang/tools/extra/clangd/unittests/TUSchedulerTests.cpp 472 llvm::StringLiteral SourceContents = R"cpp(
476 llvm::StringLiteral OtherSourceContents = R"cpp(
tools/clang/tools/extra/clangd/unittests/TweakTests.cpp 263 const std::vector<std::pair<llvm::StringLiteral, llvm::StringLiteral>>
263 const std::vector<std::pair<llvm::StringLiteral, llvm::StringLiteral>>
tools/clang/unittests/Tooling/Syntax/TokensTest.cpp 513 llvm::StringLiteral Code = R"cpp(
546 llvm::StringLiteral Code = R"cpp(
tools/lldb/include/lldb/Utility/Log.h 53 llvm::StringLiteral name;
54 llvm::StringLiteral description;
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp 256 constexpr llvm::StringLiteral g_anonymous("anonymous");
280 constexpr llvm::StringLiteral g_lambda("lambda");
tools/lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationTest.cpp 50 llvm::StringLiteral Packet;
51 llvm::StringLiteral Payload;
tools/llvm-elfabi/ELFObjHandler.cpp 49 if (StrEnd == StringLiteral::npos) {
tools/llvm-exegesis/lib/Analysis.cpp 95 static constexpr StringLiteral SimpleFloatFormat = StringLiteral("{0:F}");
tools/llvm-exegesis/lib/BenchmarkResult.cpp 26 static constexpr llvm::StringLiteral kNoRegister("%noreg");
unittests/ADT/StringRefTest.cpp 1057 constexpr StringLiteral Strings[] = {"Foo", "Bar"};
unittests/ADT/StringSwitchTest.cpp 160 .Cases(StringLiteral::withInnerNUL("wind\0ws"), "win32", "winnt",
187 .CasesLower(StringLiteral::withInnerNUL("wind\0ws"), "win32", "winnt",
unittests/Support/BinaryStreamTest.cpp 461 StringLiteral Strings("1. Test2. Longer Test3. Really Long Test4. Super "
unittests/Support/DJBTest.cpp 17 StringLiteral One;
18 StringLiteral Two;
60 StringLiteral Text;
unittests/Support/FormatVariadicTest.cpp 379 constexpr StringLiteral FooLiteral("FooLiteral");
usr/include/c++/7.4.0/bits/alloc_traits.h 387 using allocator_type = allocator<_Tp>;
389 using value_type = _Tp;
392 using pointer = _Tp*;
395 using const_pointer = const _Tp*;
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
usr/include/c++/7.4.0/bits/allocator.h 108 class allocator: public __allocator_base<_Tp>
113 typedef _Tp* pointer;
114 typedef const _Tp* const_pointer;
115 typedef _Tp& reference;
116 typedef const _Tp& const_reference;
117 typedef _Tp value_type;
137 allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/move.h 46 inline _GLIBCXX_CONSTEXPR _Tp*
47 __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
72 constexpr _Tp&&
83 constexpr _Tp&&
98 move(_Tp&& __t) noexcept
184 typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>,
185 is_move_constructible<_Tp>,
186 is_move_assignable<_Tp>>::value>::type
187 swap(_Tp& __a, _Tp& __b)
187 swap(_Tp& __a, _Tp& __b)
198 _Tp __tmp = _GLIBCXX_MOVE(__a);
usr/include/c++/7.4.0/bits/predefined_ops.h 64 operator()(_Iterator __it, _Value& __val) const
89 operator()(_Value& __val, _Iterator __it) const
usr/include/c++/7.4.0/bits/shared_ptr.h 343 _Args&&... __args)
688 allocate_shared(const _Alloc& __a, _Args&&... __args)
703 make_shared(_Args&&... __args)
usr/include/c++/7.4.0/bits/shared_ptr_base.h 1317 _Args&&... __args)
usr/include/c++/7.4.0/bits/stl_construct.h 74 _Construct(_T1* __p, _Args&&... __args)
74 _Construct(_T1* __p, _Args&&... __args)
75 { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
204 allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_function.h 462 operator()(_Tp&& __t, _Up&& __u) const
462 operator()(_Tp&& __t, _Up&& __u) const
usr/include/c++/7.4.0/bits/stl_heap.h 129 _Distance __holeIndex, _Distance __topIndex, _Tp __value,
215 _Distance __len, _Tp __value, _Compare __comp)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h 181 typedef _Tp value_type;
183 typedef _Tp* pointer;
184 typedef _Tp& reference;
192 typedef _Tp value_type;
194 typedef const _Tp* pointer;
195 typedef const _Tp& reference;
usr/include/c++/7.4.0/bits/stl_map.h 1168 find(const _Kt& __x) -> decltype(_M_t._M_find_tr(__x))
1193 find(const _Kt& __x) const -> decltype(_M_t._M_find_tr(__x))
usr/include/c++/7.4.0/bits/stl_pair.h 100 return __and_<is_constructible<_T1, const _U1&>,
100 return __and_<is_constructible<_T1, const _U1&>,
101 is_constructible<_T2, const _U2&>>::value;
101 is_constructible<_T2, const _U2&>>::value;
107 return __and_<is_convertible<const _U1&, _T1>,
107 return __and_<is_convertible<const _U1&, _T1>,
108 is_convertible<const _U2&, _T2>>::value;
108 is_convertible<const _U2&, _T2>>::value;
114 return __and_<is_constructible<_T1, _U1&&>,
115 is_constructible<_T2, _U2&&>>::value;
121 return __and_<is_convertible<_U1&&, _T1>,
122 is_convertible<_U2&&, _T2>>::value;
128 using __do_converts = __and_<is_convertible<const _U1&, _T1>,
128 using __do_converts = __and_<is_convertible<const _U1&, _T1>,
129 is_convertible<_U2&&, _T2>>;
133 return __and_<is_constructible<_T1, const _U1&>,
133 return __and_<is_constructible<_T1, const _U1&>,
134 is_constructible<_T2, _U2&&>,
142 using __do_converts = __and_<is_convertible<_U1&&, _T1>,
143 is_convertible<const _U2&, _T2>>;
143 is_convertible<const _U2&, _T2>>;
147 return __and_<is_constructible<_T1, _U1&&>,
148 is_constructible<_T2, const _U2&&>,
148 is_constructible<_T2, const _U2&&>,
209 : private __pair_base<_T1, _T2>
209 : private __pair_base<_T1, _T2>
211 typedef _T1 first_type; /// @c first_type is the first bound type
212 typedef _T2 second_type; /// @c second_type is the second bound type
214 _T1 first; /// @c first is a copy of the first object
215 _T2 second; /// @c second is a copy of the second object
252 using _PCCP = _PCC<true, _T1, _T2>;
252 using _PCCP = _PCC<true, _T1, _T2>;
260 constexpr pair(const _T1& __a, const _T2& __b)
260 constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
283 _T1, _T2>;
283 _T1, _T2>;
311 constexpr pair(_U1&& __x, const _T2& __y)
318 explicit constexpr pair(_U1&& __x, const _T2& __y)
325 constexpr pair(const _T1& __x, _U2&& __y)
332 explicit pair(const _T1& __x, _U2&& __y)
379 __and_<is_copy_assignable<_T1>,
380 is_copy_assignable<_T2>>::value,
390 __and_<is_move_assignable<_T1>,
391 is_move_assignable<_T2>>::value,
402 typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
402 typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
403 is_assignable<_T2&, const _U2&>>::value,
403 is_assignable<_T2&, const _U2&>>::value,
405 operator=(const pair<_U1, _U2>& __p)
405 operator=(const pair<_U1, _U2>& __p)
413 typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
413 typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
414 is_assignable<_T2&, _U2&&>>::value,
414 is_assignable<_T2&, _U2&&>>::value,
416 operator=(pair<_U1, _U2>&& __p)
416 operator=(pair<_U1, _U2>&& __p)
usr/include/c++/7.4.0/bits/stl_tree.h 1212 _M_find_tr(const _Kt& __k)
1222 _M_find_tr(const _Kt& __k) const
1244 _M_lower_bound_tr(const _Kt& __k)
1254 _M_lower_bound_tr(const _Kt& __k) const
usr/include/c++/7.4.0/bits/stl_uninitialized.h 288 _ForwardIterator __result, allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_vector.h 77 rebind<_Tp>::other _Tp_alloc_type;
216 class vector : protected _Vector_base<_Tp, _Alloc>
227 typedef _Vector_base<_Tp, _Alloc> _Base;
232 typedef _Tp value_type;
919 _Tp*
923 const _Tp*
962 emplace_back(_Args&&... __args);
1483 _M_realloc_insert(iterator __position, _Args&&... __args);
usr/include/c++/7.4.0/ext/alloc_traits.h 117 { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h 63 typedef _Tp* pointer;
64 typedef const _Tp* const_pointer;
65 typedef _Tp& reference;
66 typedef const _Tp& const_reference;
67 typedef _Tp value_type;
84 new_allocator(const new_allocator<_Tp1>&) _GLIBCXX_USE_NOEXCEPT { }
111 return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
130 { return size_t(-1) / sizeof(_Tp); }
135 construct(_Up* __p, _Args&&... __args)
usr/include/c++/7.4.0/initializer_list 50 typedef _E value_type;
51 typedef const _E& reference;
52 typedef const _E& const_reference;
54 typedef const _E* iterator;
55 typedef const _E* const_iterator;
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_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
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
762 typename add_rvalue_reference<_Tp>::type declval() noexcept;
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
825 : public __is_destructible_safe<_Tp>::type
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1160 : public is_constructible<_Tp, _Tp&&>
1160 : public is_constructible<_Tp, _Tp&&>
1166 : public __is_move_constructible_impl<_Tp>
1215 : public __and_<is_constructible<_Tp, _Args...>,
1216 __is_nt_constructible_impl<_Tp, _Args...>>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1252 : public __is_nothrow_move_constructible_impl<_Tp>
1286 : public is_assignable<_Tp&, const _Tp&>
1286 : public is_assignable<_Tp&, const _Tp&>
1292 : public __is_copy_assignable_impl<_Tp>
1304 : public is_assignable<_Tp&, _Tp&&>
1304 : public is_assignable<_Tp&, _Tp&&>
1310 : public __is_move_assignable_impl<_Tp>
1352 : public is_nothrow_assignable<_Tp&, _Tp&&>
1352 : public is_nothrow_assignable<_Tp&, _Tp&&>
1358 : public __is_nt_move_assignable_impl<_Tp>
1526 static void __test_aux(_To1);
1538 typedef decltype(__test<_From, _To>(0)) type;
1538 typedef decltype(__test<_From, _To>(0)) type;
1545 : public __is_convertible_helper<_From, _To>::type
1545 : public __is_convertible_helper<_From, _To>::type
1554 { typedef _Tp type; };
1558 { 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; };
1659 { typedef _Tp&& type; };
1664 : public __add_rvalue_reference_helper<_Tp>
1955 { typedef _Tp type; };
2574 typename remove_reference<_Tp>::type>::type>::type
utils/unittest/googletest/include/gtest/gtest-message.h 116 inline Message& operator <<(const T& val) {
utils/unittest/googletest/include/gtest/gtest-printers.h 276 static ::std::string Format(const ToPrint& value) {
286 return FormatForComparison<const ToPrint*, OtherOperand>::Format(value);
351 const T1& value, const T2& /* other_operand */) {
351 const T1& value, const T2& /* other_operand */) {
352 return FormatForComparison<T1, T2>::Format(value);
352 return FormatForComparison<T1, T2>::Format(value);
366 void UniversalPrint(const T& value, ::std::ostream* os);
373 const C& container, ::std::ostream* os) {
377 for (typename C::const_iterator it = container.begin();
439 const T& value, ::std::ostream* os) {
455 void PrintTo(const T& value, ::std::ostream* os) {
478 DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
699 static void Print(const T& value, ::std::ostream* os) {
784 static void Print(const T& value, ::std::ostream* os) {
856 typedef T T1;
983 internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h 1377 const T1& lhs, const T2& rhs) {
1377 const T1& lhs, const T2& rhs) {
1389 const T1& lhs,
1390 const T2& rhs) {
1419 const T1& lhs,
1420 const T2& rhs) {
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h 35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
37 return StreamSwitch<T>::printable(V);
54 const T& V;
55 friend std::ostream &operator<<(std::ostream &S, const RawStreamProxy<T> &V) {
69 static const RawStreamProxy<T> printable(const T &V) { return {V}; }
69 static const RawStreamProxy<T> printable(const T &V) { return {V}; }
utils/unittest/googletest/include/gtest/internal/gtest-internal.h 94 ::std::string PrintToString(const T& value);
933 typename C::iterator* /* it */ = NULL,
934 typename C::const_iterator* /* const_it */ = NULL) {