GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
language_arch_info::type_and_symbol Struct Reference

Public Member Functions

 type_and_symbol (struct type *type)
 
 type_and_symbol (type_and_symbol &&)=default
 
 DISABLE_COPY_AND_ASSIGN (type_and_symbol)
 
struct typetype () const
 
struct symbolsymbol (enum language lang)
 

Static Private Member Functions

static struct symbolalloc_type_symbol (enum language lang, struct type *type)
 

Private Attributes

struct typem_type = nullptr
 
struct symbolm_symbol = nullptr
 

Detailed Description

Definition at line 154 of file language.h.

Constructor & Destructor Documentation

◆ type_and_symbol() [1/2]

language_arch_info::type_and_symbol::type_and_symbol ( struct type * type)
inlineexplicit

Definition at line 157 of file language.h.

◆ type_and_symbol() [2/2]

language_arch_info::type_and_symbol::type_and_symbol ( type_and_symbol && )
default

Member Function Documentation

◆ alloc_type_symbol()

struct symbol * language_arch_info::type_and_symbol::alloc_type_symbol ( enum language lang,
struct type * type )
staticprivate

◆ DISABLE_COPY_AND_ASSIGN()

language_arch_info::type_and_symbol::DISABLE_COPY_AND_ASSIGN ( type_and_symbol )

◆ symbol()

struct symbol * language_arch_info::type_and_symbol::symbol ( enum language lang)
inline

◆ type()

struct type * language_arch_info::type_and_symbol::type ( ) const
inline

Definition at line 167 of file language.h.

References m_type.

Referenced by language_arch_info::lookup_primitive_type().

Member Data Documentation

◆ m_symbol

struct symbol* language_arch_info::type_and_symbol::m_symbol = nullptr
private

Definition at line 183 of file language.h.

Referenced by symbol().

◆ m_type

struct type* language_arch_info::type_and_symbol::m_type = nullptr
private

Definition at line 180 of file language.h.

Referenced by symbol(), and type().


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