18 #ifndef LIBCWD_CLASS_CHANNEL_SET_H 
   19 #define LIBCWD_CLASS_CHANNEL_SET_H 
   21 #ifndef LIBCWD_CONFIG_H 
   24 #ifndef LIBCWD_CONTROL_FLAG_H 
   27 #ifndef LIBCWD_PRIVATE_STRUCT_TSD_H 
   36 class fatal_channel_ct;
 
   44 struct channel_set_data_st {
 
   55   debug_tsd_st* do_tsd_ptr;
 
   59   channel_set_data_st() : do_tsd_ptr(NULL) { }
 
   80 class fatal_channel_ct;
 
   81 class continued_channel_ct;
 
   82 class always_channel_ct;
 
   83 struct channel_set_st;
 
   84 struct continued_channel_set_st;
 
   86 struct channel_set_bootstrap_st : 
public channel_set_data_st {
 
   89   channel_set_bootstrap_st(debug_tsd_st& do_tsd LIBCWD_COMMA_TSD_PARAM_UNUSED) { do_tsd_ptr = &do_tsd; }
 
   95   channel_set_st& operator|(channel_ct 
const& dc);
 
   96   channel_set_st& operator|(always_channel_ct 
const& adc);
 
   97   continued_channel_set_st& operator|(continued_channel_ct 
const& cdc);
 
  100 struct channel_set_bootstrap_fatal_st : 
public channel_set_data_st {
 
  103   channel_set_bootstrap_fatal_st(debug_tsd_st& do_tsd LIBCWD_COMMA_TSD_PARAM_UNUSED) { do_tsd_ptr = &do_tsd; }
 
  108   channel_set_st& operator|(fatal_channel_ct 
const& fdc);
 
  119 struct channel_set_st : 
public channel_set_data_st {
 
  123   channel_set_st& operator|(channel_ct 
const& dc);
 
  124   channel_set_st& operator|(fatal_channel_ct 
const& fdc);
 
  134 struct continued_channel_set_st : 
public channel_set_data_st {
 
unsigned int control_flag_t
Definition: control_flag.h:31
continued_cf_nt
continued_cf has its own type for overloading purposes.
Definition: control_flag.h:75
namespace for libcwd.
Definition: debug.cc:87