class CXXLiteralOperatorIdName

Declaration

class CXXLiteralOperatorIdName : public DeclarationNameExtra,
                                 public Node { /* full declaration omitted */ };

Description

Contains the actual identifier that makes up the name of a C++ literal operator.

Declared at: clang/include/clang/AST/DeclarationName.h:115

Inherits from: DeclarationNameExtra, FoldingSetBase::Node

Member Variables

private clang::IdentifierInfo* ID
private void* FETokenInfo
Extra information associated with this operator name that can be used by the front end. All bits are really needed so it is not possible to stash something in the low order bits.

Inherited from DeclarationNameExtra:

protected ExtraKindOrNumArgs

Method Overview

Inherited from FoldingSetBase::Node:

Inherited from DeclarationNameExtra:

Methods

CXXLiteralOperatorIdName(
    clang::IdentifierInfo* II)

Declared at: clang/include/clang/AST/DeclarationName.h:128

Parameters

clang::IdentifierInfo* II

void Profile(llvm::FoldingSetNodeID& FSID)

Declared at: clang/include/clang/AST/DeclarationName.h:133

Parameters

llvm::FoldingSetNodeID& FSID