GCC Middle and Back End API Reference
range_op_table Class Reference

#include <range-op.h>

Collaboration diagram for range_op_table:

Public Member Functions

 range_op_table ()
 
range_operatoroperator[] (unsigned code)
 

Protected Member Functions

void set (unsigned code, range_operator &op)
 
void initialize_integral_ops ()
 
void initialize_pointer_ops ()
 
void initialize_float_ops ()
 

Protected Attributes

range_operatorm_range_tree [RANGE_OP_TABLE_SIZE]
 

Constructor & Destructor Documentation

◆ range_op_table()

Member Function Documentation

◆ initialize_float_ops()

void range_op_table::initialize_float_ops ( )
protected

◆ initialize_integral_ops()

◆ initialize_pointer_ops()

void range_op_table::initialize_pointer_ops ( )
protected

References op_pointer_diff, op_pointer_plus, and set().

Referenced by range_op_table().

◆ operator[]()

range_operator * range_op_table::operator[] ( unsigned code)
inline

◆ set()

void range_op_table::set ( unsigned code,
range_operator & op )
inlineprotected

Field Documentation

◆ m_range_tree

range_operator* range_op_table::m_range_tree[RANGE_OP_TABLE_SIZE]
protected

Referenced by operator[](), and set().


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