GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
typedef_hash_table Class Reference

#include "typeprint.h"

Public Member Functions

 typedef_hash_table ()
 
 typedef_hash_table (const typedef_hash_table &)
 
typedef_hash_tableoperator= (const typedef_hash_table &)=delete
 
void recursively_update (struct type *)
 
void add_template_parameters (struct type *t)
 

Static Public Member Functions

static const char * find_typedef (const struct type_print_options *flags, struct type *t)
 

Static Private Member Functions

static const char * find_global_typedef (const struct type_print_options *flags, struct type *t)
 

Private Attributes

htab_up m_table
 
auto_obstack m_storage
 

Detailed Description

Definition at line 121 of file typeprint.h.

Constructor & Destructor Documentation

◆ typedef_hash_table() [1/2]

typedef_hash_table::typedef_hash_table ( )

Definition at line 272 of file typeprint.c.

◆ typedef_hash_table() [2/2]

typedef_hash_table::typedef_hash_table ( const typedef_hash_table & table)

Member Function Documentation

◆ add_template_parameters()

void typedef_hash_table::add_template_parameters ( struct type * t)

◆ find_global_typedef()

const char * typedef_hash_table::find_global_typedef ( const struct type_print_options * flags,
struct type * t )
staticprivate

Definition at line 309 of file typeprint.c.

References apply_ext_lang_type_printers(), flags, decl_field::name, and decl_field::type.

Referenced by find_typedef().

◆ find_typedef()

const char * typedef_hash_table::find_typedef ( const struct type_print_options * flags,
struct type * t )
static

◆ operator=()

typedef_hash_table & typedef_hash_table::operator= ( const typedef_hash_table & )
delete

◆ recursively_update()

void typedef_hash_table::recursively_update ( struct type * t)

Member Data Documentation

◆ m_storage

auto_obstack typedef_hash_table::m_storage
private

Definition at line 157 of file typeprint.h.

Referenced by add_template_parameters().

◆ m_table

htab_up typedef_hash_table::m_table
private

Definition at line 154 of file typeprint.h.

Referenced by add_template_parameters(), recursively_update(), and typedef_hash_table().


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