reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
91 template <typename T, typename... Args> T *alloc(Args &&... ConstructorArgs) { 103 return new (PP) T(std::forward<Args>(ConstructorArgs)...); 108 return new (Head->Buf) T(std::forward<Args>(ConstructorArgs)...);include/llvm/Demangle/MicrosoftDemangleNodes.h
257 explicit Node(NodeKind K) : Kind(K) {} 260 NodeKind kind() const { return Kind; } 267 NodeKind Kind; 299 explicit TypeNode(NodeKind K) : Node(K) {} 314 : TypeNode(NodeKind::PrimitiveType), PrimKind(K) {} 323 explicit FunctionSignatureNode(NodeKind K) : TypeNode(K) {} 324 FunctionSignatureNode() : TypeNode(NodeKind::FunctionSignature) {} 355 explicit IdentifierNode(NodeKind K) : Node(K) {} 364 VcallThunkIdentifierNode() : IdentifierNode(NodeKind::VcallThunkIdentifier) {} 373 : IdentifierNode(NodeKind::DynamicStructorIdentifier) {} 383 NamedIdentifierNode() : IdentifierNode(NodeKind::NamedIdentifier) {} 392 : IdentifierNode(NodeKind::IntrinsicFunctionIdentifier), 402 : IdentifierNode(NodeKind::LiteralOperatorIdentifier) {} 411 : IdentifierNode(NodeKind::LocalStaticGuardIdentifier) {} 421 : IdentifierNode(NodeKind::ConversionOperatorIdentifier) {} 430 StructorIdentifierNode() : IdentifierNode(NodeKind::StructorIdentifier) {} 432 : IdentifierNode(NodeKind::StructorIdentifier), 443 ThunkSignatureNode() : FunctionSignatureNode(NodeKind::ThunkSignature) {} 459 PointerTypeNode() : TypeNode(NodeKind::PointerType) {} 475 explicit TagTypeNode(TagKind Tag) : TypeNode(NodeKind::TagType), Tag(Tag) {} 485 ArrayTypeNode() : TypeNode(NodeKind::ArrayType) {} 501 IntrinsicNode() : TypeNode(NodeKind::IntrinsicType) {} 506 CustomTypeNode() : TypeNode(NodeKind::Custom) {} 515 NodeArrayNode() : Node(NodeKind::NodeArray) {} 526 QualifiedNameNode() : Node(NodeKind::QualifiedName) {} 540 : Node(NodeKind::TemplateParameterReference) {} 553 IntegerLiteralNode() : Node(NodeKind::IntegerLiteral) {} 555 : Node(NodeKind::IntegerLiteral), Value(Value), IsNegative(IsNegative) {} 565 : IdentifierNode(NodeKind::RttiBaseClassDescriptor) {} 576 explicit SymbolNode(NodeKind K) : Node(K) {} 583 : SymbolNode(NodeKind::SpecialTableSymbol) {} 592 : SymbolNode(NodeKind::LocalStaticGuardVariable) {} 600 EncodedStringLiteralNode() : SymbolNode(NodeKind::EncodedStringLiteral) {} 610 VariableSymbolNode() : SymbolNode(NodeKind::VariableSymbol) {} 619 FunctionSymbolNode() : SymbolNode(NodeKind::FunctionSymbol) {}lib/Demangle/MicrosoftDemangle.cpp
397 if (Symbol->kind() == NodeKind::VariableSymbol) { 721 if (UQN->kind() == NodeKind::ConversionOperatorIdentifier) { 743 if (UQN->kind() == NodeKind::ConversionOperatorIdentifier) { 780 SymbolNode *S = Arena.alloc<SymbolNode>(NodeKind::Md5Symbol); 855 case NodeKind::PointerType: { 1003 if (Identifier->kind() == NodeKind::ConversionOperatorIdentifier || 1004 Identifier->kind() == NodeKind::StructorIdentifier) { 1500 if (Identifier->kind() == NodeKind::StructorIdentifier) {lib/Demangle/MicrosoftDemangleNodes.cpp
473 if (Pointee->kind() == NodeKind::FunctionSignature) { 487 if (Pointee->kind() == NodeKind::ArrayType) { 489 } else if (Pointee->kind() == NodeKind::FunctionSignature) { 519 if (Pointee->kind() == NodeKind::ArrayType || 520 Pointee->kind() == NodeKind::FunctionSignature)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) noexceptusr/include/c++/7.4.0/type_traits
1629 { typedef _Tp type; };