class GenericSelectionExpr::AssociationIteratorTy

Declaration

template <bool Const>
class GenericSelectionExpr::AssociationIteratorTy { /* full declaration omitted */ };

Description

Iterator over const and non-const Association objects. The Association objects are created on the fly when the iterator is dereferenced. This abstract over how exactly the association expressions and the corresponding TypeSourceInfo * are stored.

Declared at: clang/include/clang/AST/Expr.h:5697

Templates

bool Const

Member Variables

private clang::GenericSelectionExpr:: AssociationIteratorTy::StmtPtrPtrTy E
private clang::GenericSelectionExpr:: AssociationIteratorTy::TSIPtrPtrTy TSI
private unsigned int Offset = 0
private unsigned int SelectedOffset = 0

Method Overview

Methods

AssociationIteratorTy<Const>(
    clang::GenericSelectionExpr::
        AssociationIteratorTy::StmtPtrPtrTy E,
    clang::GenericSelectionExpr::
        AssociationIteratorTy::TSIPtrPtrTy TSI,
    unsigned int Offset,
    unsigned int SelectedOffset)

Declared at: clang/include/clang/AST/Expr.h:5724

Parameters

clang::GenericSelectionExpr:: AssociationIteratorTy::StmtPtrPtrTy E
clang::GenericSelectionExpr:: AssociationIteratorTy::TSIPtrPtrTy TSI
unsigned int Offset
unsigned int SelectedOffset

AssociationIteratorTy<Const>()

Declared at: clang/include/clang/AST/Expr.h:5729