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

References

include/llvm/Demangle/MicrosoftDemangle.h
   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) noexcept
usr/include/c++/7.4.0/type_traits
 1629     { typedef _Tp   type; };