GCC Middle and Back End API Reference
relation_trio Class Reference

#include <value-relation.h>

Public Member Functions

 relation_trio ()
 
 relation_trio (relation_kind lhs_op1, relation_kind lhs_op2, relation_kind op1_op2)
 
relation_kind lhs_op1 ()
 
relation_kind lhs_op2 ()
 
relation_kind op1_op2 ()
 
relation_trio swap_op1_op2 ()
 

Static Public Member Functions

static relation_trio lhs_op1 (relation_kind k)
 
static relation_trio lhs_op2 (relation_kind k)
 
static relation_trio op1_op2 (relation_kind k)
 

Protected Attributes

unsigned m_val
 

Constructor & Destructor Documentation

◆ relation_trio() [1/2]

relation_trio::relation_trio ( )
inline

◆ relation_trio() [2/2]

relation_trio::relation_trio ( relation_kind lhs_op1,
relation_kind lhs_op2,
relation_kind op1_op2 )
inline

Member Function Documentation

◆ lhs_op1() [1/2]

◆ lhs_op1() [2/2]

relation_trio relation_trio::lhs_op1 ( relation_kind k)
inlinestatic

◆ lhs_op2() [1/2]

◆ lhs_op2() [2/2]

relation_trio relation_trio::lhs_op2 ( relation_kind k)
inlinestatic

◆ op1_op2() [1/2]

◆ op1_op2() [2/2]

relation_trio relation_trio::op1_op2 ( relation_kind k)
inlinestatic

◆ swap_op1_op2()

relation_trio relation_trio::swap_op1_op2 ( )
inline

Field Documentation

◆ m_val

unsigned relation_trio::m_val
protected

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