clang 24.0.0git
clang::CXXRecordDecl::friend_iterator Class Reference

An iterator over the friend declarations of a class. More...

#include "clang/AST/DeclFriend.h"

Public Types

using value_type = FriendDecl *
using reference = FriendDecl *
using pointer = FriendDecl *
using difference_type = int
using iterator_category = std::forward_iterator_tag

Public Member Functions

 friend_iterator ()=default
reference operator* () const
friend_iteratoroperator++ ()
friend_iterator operator++ (int)
bool operator== (const friend_iterator &Other) const
bool operator!= (const friend_iterator &Other) const
friend_iteratoroperator+= (difference_type N)
friend_iterator operator+ (difference_type N) const

Friends

class CXXRecordDecl

Detailed Description

An iterator over the friend declarations of a class.

Definition at line 123 of file DeclFriend.h.

Member Typedef Documentation

◆ difference_type

◆ iterator_category

Definition at line 137 of file DeclFriend.h.

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ friend_iterator()

clang::CXXRecordDecl::friend_iterator::friend_iterator ( )
default

Member Function Documentation

◆ operator!=()

bool clang::CXXRecordDecl::friend_iterator::operator!= ( const friend_iterator & Other) const
inline

Definition at line 157 of file DeclFriend.h.

References clang::Other.

◆ operator*()

reference clang::CXXRecordDecl::friend_iterator::operator* ( ) const
inline

Definition at line 139 of file DeclFriend.h.

◆ operator+()

friend_iterator clang::CXXRecordDecl::friend_iterator::operator+ ( difference_type N) const
inline

Definition at line 168 of file DeclFriend.h.

◆ operator++() [1/2]

friend_iterator & clang::CXXRecordDecl::friend_iterator::operator++ ( )
inline

Definition at line 141 of file DeclFriend.h.

◆ operator++() [2/2]

friend_iterator clang::CXXRecordDecl::friend_iterator::operator++ ( int )
inline

Definition at line 147 of file DeclFriend.h.

◆ operator+=()

friend_iterator & clang::CXXRecordDecl::friend_iterator::operator+= ( difference_type N)
inline

Definition at line 161 of file DeclFriend.h.

◆ operator==()

bool clang::CXXRecordDecl::friend_iterator::operator== ( const friend_iterator & Other) const
inline

Definition at line 153 of file DeclFriend.h.

References clang::Other.

◆ CXXRecordDecl

friend class CXXRecordDecl
friend

Definition at line 124 of file DeclFriend.h.

References CXXRecordDecl.

Referenced by CXXRecordDecl.


The documentation for this class was generated from the following file: