GCC Middle and Back End API Reference
ana::exploded_path::element_t Struct Reference

#include <exploded-path.h>

Collaboration diagram for ana::exploded_path::element_t:

Public Member Functions

 element_t (const exploded_edge *eedge)
 element_t (const element_t &other)
 element_t (element_t &&other)=default
element_toperator= (const element_t &other)

Data Fields

const exploded_edgem_eedge
diagnostic_state m_state_at_src
diagnostic_state m_state_at_dst
std::unique_ptr< state_transitionm_state_transition

Constructor & Destructor Documentation

◆ element_t() [1/3]

ana::exploded_path::element_t::element_t ( const exploded_edge * eedge)
inline

References m_eedge.

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

◆ element_t() [2/3]

ana::exploded_path::element_t::element_t ( const element_t & other)
inline

◆ element_t() [3/3]

ana::exploded_path::element_t::element_t ( element_t && other)
default

References element_t().

Member Function Documentation

◆ operator=()

element_t & ana::exploded_path::element_t::operator= ( const element_t & other)
inline

Field Documentation

◆ m_eedge

const exploded_edge* ana::exploded_path::element_t::m_eedge

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

◆ m_state_at_dst

diagnostic_state ana::exploded_path::element_t::m_state_at_dst

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

◆ m_state_at_src

diagnostic_state ana::exploded_path::element_t::m_state_at_src

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

◆ m_state_transition

std::unique_ptr<state_transition> ana::exploded_path::element_t::m_state_transition

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


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