GDB (xrefs)
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
block_iterator_wrapper Struct Reference

#include "block.h"

Public Types

typedef block_iterator_wrapper self_type
 
typedef struct symbolvalue_type
 

Public Member Functions

 block_iterator_wrapper (const struct block *block, const lookup_name_info *name=nullptr)
 
 block_iterator_wrapper ()
 
value_type operator* () const
 
bool operator== (const self_type &other) const
 
bool operator!= (const self_type &other) const
 
self_typeoperator++ ()
 

Private Attributes

struct symbolm_sym
 
struct block_iterator m_iter
 

Detailed Description

Definition at line 508 of file block.h.

Member Typedef Documentation

◆ self_type

Definition at line 510 of file block.h.

◆ value_type

Definition at line 511 of file block.h.

Constructor & Destructor Documentation

◆ block_iterator_wrapper() [1/2]

block_iterator_wrapper::block_iterator_wrapper ( const struct block * block,
const lookup_name_info * name = nullptr )
inlineexplicit

Definition at line 513 of file block.h.

◆ block_iterator_wrapper() [2/2]

block_iterator_wrapper::block_iterator_wrapper ( )
inline

Definition at line 519 of file block.h.

Member Function Documentation

◆ operator!=()

bool block_iterator_wrapper::operator!= ( const self_type & other) const
inline

Definition at line 534 of file block.h.

References m_sym.

◆ operator*()

value_type block_iterator_wrapper::operator* ( ) const
inline

Definition at line 524 of file block.h.

References m_sym.

◆ operator++()

self_type & block_iterator_wrapper::operator++ ( )
inline

Definition at line 539 of file block.h.

References block_iterator_next(), m_iter, and m_sym.

◆ operator==()

bool block_iterator_wrapper::operator== ( const self_type & other) const
inline

Definition at line 529 of file block.h.

References m_sym.

Member Data Documentation

◆ m_iter

struct block_iterator block_iterator_wrapper::m_iter
private

Definition at line 548 of file block.h.

Referenced by operator++().

◆ m_sym

struct symbol* block_iterator_wrapper::m_sym
private

Definition at line 547 of file block.h.

Referenced by operator!=(), operator*(), operator++(), and operator==().


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