class LValueReferenceType

Declaration

class LValueReferenceType : public ReferenceType { /* full declaration omitted */ };

Description

An lvalue reference type, per C++11 [dcl.ref].

Declared at: clang/include/clang/AST/Type.h:2867

Inherits from: ReferenceType

Member Variables

Inherited from Type:

protected

Method Overview

  • private LValueReferenceType(clang::QualType Referencee, clang::QualType CanonicalRef, bool SpelledAsLValue)
  • public static bool classof(const clang::Type * T)
  • public clang::QualType desugar() const
  • public bool isSugared() const

Inherited from ReferenceType:

Inherited from FoldingSetBase::Node:

Inherited from Type:

Inherited from ExtQualsTypeCommonBase:

    Methods

    LValueReferenceType(clang::QualType Referencee,
                        clang::QualType CanonicalRef,
                        bool SpelledAsLValue)

    Declared at: clang/include/clang/AST/Type.h:2870

    Parameters

    clang::QualType Referencee
    clang::QualType CanonicalRef
    bool SpelledAsLValue

    static bool classof(const clang::Type* T)

    Declared at: clang/include/clang/AST/Type.h:2879

    Parameters

    const clang::Type* T

    clang::QualType desugar() const

    Declared at: clang/include/clang/AST/Type.h:2877

    bool isSugared() const

    Declared at: clang/include/clang/AST/Type.h:2876