MySQL 8.3.0
Source Code Documentation
LO_arc Class Reference

Public Member Functions

 LO_arc (LO_node *from, LO_node *to, int flags, const char *constraint, const char *comment)
 
 ~LO_arc ()
 
LO_nodeget_from () const
 
LO_nodeget_to () const
 
bool is_micro () const
 
bool has_trace () const
 
bool has_debug () const
 
bool has_loop () const
 
void merge_flags (int flags)
 
bool has_self () const
 
const char * get_constraint () const
 
const char * get_comment () const
 

Private Attributes

LO_nodem_from
 
LO_nodem_to
 
int m_lo_flags
 
bool m_self
 
char * m_constraint
 
char * m_comment
 

Constructor & Destructor Documentation

◆ LO_arc()

LO_arc::LO_arc ( LO_node from,
LO_node to,
int  flags,
const char *  constraint,
const char *  comment 
)

◆ ~LO_arc()

LO_arc::~LO_arc ( )

Member Function Documentation

◆ get_comment()

const char * LO_arc::get_comment ( ) const
inline

◆ get_constraint()

const char * LO_arc::get_constraint ( ) const
inline

◆ get_from()

LO_node * LO_arc::get_from ( ) const
inline

◆ get_to()

LO_node * LO_arc::get_to ( ) const
inline

◆ has_debug()

bool LO_arc::has_debug ( ) const
inline

◆ has_loop()

bool LO_arc::has_loop ( ) const
inline

◆ has_self()

bool LO_arc::has_self ( ) const
inline

◆ has_trace()

bool LO_arc::has_trace ( ) const
inline

◆ is_micro()

bool LO_arc::is_micro ( ) const
inline

◆ merge_flags()

void LO_arc::merge_flags ( int  flags)
inline

Member Data Documentation

◆ m_comment

char* LO_arc::m_comment
private

◆ m_constraint

char* LO_arc::m_constraint
private

◆ m_from

LO_node* LO_arc::m_from
private

◆ m_lo_flags

int LO_arc::m_lo_flags
private

◆ m_self

bool LO_arc::m_self
private

◆ m_to

LO_node* LO_arc::m_to
private

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