clang 24.0.0git
clang::IdentifierOrOverloadedOperator Struct Reference

#include "clang/AST/TemplateName.h"

Public Member Functions

 IdentifierOrOverloadedOperator ()=default
 IdentifierOrOverloadedOperator (const IdentifierInfo *II)
 IdentifierOrOverloadedOperator (OverloadedOperatorKind OOK)
const IdentifierInfo * getIdentifier () const
 Returns the identifier to which this template name refers.
OverloadedOperatorKind getOperator () const
 Return the overloaded operator to which this template name refers.
void Profile (llvm::FoldingSetNodeID &ID) const
bool operator== (const IdentifierOrOverloadedOperator &Other) const

Detailed Description

Definition at line 651 of file TemplateName.h.

Constructor & Destructor Documentation

◆ IdentifierOrOverloadedOperator() [1/3]

clang::IdentifierOrOverloadedOperator::IdentifierOrOverloadedOperator ( )
default

◆ IdentifierOrOverloadedOperator() [2/3]

IdentifierOrOverloadedOperator::IdentifierOrOverloadedOperator ( const IdentifierInfo * II)

Definition at line 211 of file TemplateName.cpp.

References getIdentifier(), and clang::NUM_OVERLOADED_OPERATORS.

◆ IdentifierOrOverloadedOperator() [3/3]

IdentifierOrOverloadedOperator::IdentifierOrOverloadedOperator ( OverloadedOperatorKind OOK)

Definition at line 219 of file TemplateName.cpp.

References getOperator(), and clang::OO_None.

Member Function Documentation

◆ getIdentifier()

const IdentifierInfo * clang::IdentifierOrOverloadedOperator::getIdentifier ( ) const
inline

◆ getOperator()

OverloadedOperatorKind clang::IdentifierOrOverloadedOperator::getOperator ( ) const
inline

◆ operator==()

bool clang::IdentifierOrOverloadedOperator::operator== ( const IdentifierOrOverloadedOperator & Other) const
inline

Definition at line 672 of file TemplateName.h.

References IdentifierOrOverloadedOperator(), and clang::Other.

◆ Profile()

void IdentifierOrOverloadedOperator::Profile ( llvm::FoldingSetNodeID & ID) const

Definition at line 226 of file TemplateName.cpp.

References getIdentifier(), and getOperator().


The documentation for this struct was generated from the following files: