libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
A dummy class to not generate a Control Flow Graph (CFG), and hopefully and hopefully all calls will be optimised out, so there should be no cost. More...
#include <thread_statistics.hpp>
Classes | |
class | add_cfg_details |
Public Types | |
typedef OST | os_traits |
typedef os_traits::lock_traits | lock_traits |
typedef lock_traits::recursive_critical_section_type | atomic_t |
typedef std::string | node_property_t |
typedef char | edge_annotation_t |
typedef int | container_type |
typedef int | vertex_t |
typedef int | edge_t |
Public Member Functions | |
constexpr | no_control_flow_graph () noexcept(true) FORCE_INLINE |
no_control_flow_graph (no_control_flow_graph const &)=delete | |
Static Public Member Functions | |
static void | write_graphviz (std::ostream &) noexcept(true) FORCE_INLINE |
Static Public Attributes | |
constexpr static edge_annotation_t | hrz_edge_annotation ='?' |
constexpr static edge_annotation_t | vertical_edge_annotation ='?' |
constexpr static edge_annotation_t | sequential_edge_annotation ='?' |
A dummy class to not generate a Control Flow Graph (CFG), and hopefully and hopefully all calls will be optimised out, so there should be no cost.
Definition at line 156 of file thread_statistics.hpp.
typedef lock_traits::recursive_critical_section_type jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::no_control_flow_graph< OST >::atomic_t |
Definition at line 160 of file thread_statistics.hpp.
typedef int jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::no_control_flow_graph< OST >::container_type |
Definition at line 163 of file thread_statistics.hpp.
typedef char jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::no_control_flow_graph< OST >::edge_annotation_t |
Definition at line 162 of file thread_statistics.hpp.
typedef int jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::no_control_flow_graph< OST >::edge_t |
Definition at line 165 of file thread_statistics.hpp.
typedef os_traits::lock_traits jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::no_control_flow_graph< OST >::lock_traits |
Definition at line 159 of file thread_statistics.hpp.
typedef std::string jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::no_control_flow_graph< OST >::node_property_t |
Definition at line 161 of file thread_statistics.hpp.
typedef OST jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::no_control_flow_graph< OST >::os_traits |
Definition at line 158 of file thread_statistics.hpp.
typedef int jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::no_control_flow_graph< OST >::vertex_t |
Definition at line 164 of file thread_statistics.hpp.
|
inlineconstexprnoexcept |
Definition at line 172 of file thread_statistics.hpp.
|
delete |
|
inlinestaticnoexcept |
Definition at line 175 of file thread_statistics.hpp.
|
staticconstexpr |
Definition at line 168 of file thread_statistics.hpp.
|
staticconstexpr |
Definition at line 170 of file thread_statistics.hpp.
|
staticconstexpr |
Definition at line 169 of file thread_statistics.hpp.