GCC Middle and Back End API Reference
ana::sized_region::key_t Struct Reference

#include <region.h>

Collaboration diagram for ana::sized_region::key_t:

Public Member Functions

 key_t (const region *parent, tree element_type, const svalue *byte_size_sval)
 
hashval_t hash () const
 
bool operator== (const key_t &other) const
 
void mark_deleted ()
 
void mark_empty ()
 
bool is_deleted () const
 
bool is_empty () const
 

Data Fields

const regionm_parent
 
tree m_element_type
 
const svaluem_byte_size_sval
 
const svaluem_end_offset
 

Constructor & Destructor Documentation

◆ key_t()

ana::sized_region::key_t::key_t ( const region * parent,
tree element_type,
const svalue * byte_size_sval )
inline

References gcc_assert.

Member Function Documentation

◆ hash()

hashval_t ana::sized_region::key_t::hash ( ) const
inline

◆ is_deleted()

bool ana::sized_region::key_t::is_deleted ( ) const
inline

References m_byte_size_sval.

◆ is_empty()

bool ana::sized_region::key_t::is_empty ( ) const
inline

References m_byte_size_sval, and NULL.

◆ mark_deleted()

void ana::sized_region::key_t::mark_deleted ( )
inline

References m_byte_size_sval.

◆ mark_empty()

void ana::sized_region::key_t::mark_empty ( )
inline

References m_byte_size_sval, and NULL.

◆ operator==()

bool ana::sized_region::key_t::operator== ( const key_t & other) const
inline

Field Documentation

◆ m_byte_size_sval

const svalue* ana::sized_region::key_t::m_byte_size_sval

◆ m_element_type

tree ana::sized_region::key_t::m_element_type

Referenced by hash(), and operator==().

◆ m_end_offset

const svalue* ana::sized_region::key_t::m_end_offset

◆ m_parent

const region* ana::sized_region::key_t::m_parent

Referenced by hash(), and operator==().


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