class ObjCInterfaceDecl::filtered_category_iterator

Declaration

template <bool (*)(clang::ObjCCategoryDecl*) Filter>
class ObjCInterfaceDecl::filtered_category_iterator { /* full declaration omitted */ };

Description

Iterator that walks over the list of categories, filtering out those that do not meet specific criteria. This class template is used for the various permutations of category and extension iterators.

Declared at: clang/include/clang/AST/DeclObjC.h:1576

Templates

bool (*)(clang::ObjCCategoryDecl *) Filter

Member Variables

private clang::ObjCCategoryDecl* Current = nullptr

Method Overview

Methods

filtered_category_iterator<Filter>()

Declared at: clang/include/clang/AST/DeclObjC.h:1588

filtered_category_iterator<Filter>(
    clang::ObjCCategoryDecl* Current)

Declared at: clang/include/clang/AST/DeclObjC.h:1589

Parameters

clang::ObjCCategoryDecl* Current

void findAcceptableCategory()

Declared at: clang/include/clang/AST/DeclObjC.h:1579