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 ()
const range_operatoroperator[] (unsigned code) const

Protected Member Functions

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

Protected Attributes

const range_operatorm_range_tree [RANGE_OP_TABLE_SIZE]

Constructor & Destructor Documentation

◆ range_op_table()

range_op_table::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[]()

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

◆ set()

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

Field Documentation

◆ m_range_tree

const 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: