baz_time_keeper
gr::sync_block
baz_time_keeper.h
int int baz_time_keeper::d_item_size d_item_size baz_time_keeper::d_item_size
uint64_t uint64_t baz_time_keeper::d_last_time_seconds d_last_time_seconds baz_time_keeper::d_last_time_seconds
uint64_t uint64_t baz_time_keeper::d_first_time_seconds d_first_time_seconds baz_time_keeper::d_first_time_seconds
double double baz_time_keeper::d_last_time_fractional_seconds d_last_time_fractional_seconds baz_time_keeper::d_last_time_fractional_seconds
double double baz_time_keeper::d_first_time_fractional_seconds d_first_time_fractional_seconds baz_time_keeper::d_first_time_fractional_seconds
uint64_t uint64_t baz_time_keeper::d_time_offset d_time_offset baz_time_keeper::d_time_offset
float float baz_time_keeper::d_sample_rate d_sample_rate baz_time_keeper::d_sample_rate
bool bool baz_time_keeper::d_seen_time d_seen_time baz_time_keeper::d_seen_time
int int baz_time_keeper::d_update_count d_update_count baz_time_keeper::d_update_count
bool bool baz_time_keeper::d_ignore_next d_ignore_next baz_time_keeper::d_ignore_next
gr::thread::mutex gr::thread::mutex baz_time_keeper::d_mutex d_mutex baz_time_keeper::d_mutex
pmt::pmt_t pmt::pmt_t baz_time_keeper::d_status_port_id d_status_port_id baz_time_keeper::d_status_port_id
BAZ_API baz_time_keeper_sptr BAZ_API baz_time_keeper_sptr baz_make_time_keeper (int item_size, float sample_rate) baz_make_time_keeper baz_time_keeper::baz_make_time_keeper int item_size float sample_rate

Return a shared_ptr to a new instance of baz_time_keeper.

To avoid accidental use of raw pointers, baz_time_keeper's constructor is private. howto_make_square2_ff is the public interface for creating new instances.

baz_time_keeper::baz_time_keeper
(int item_size, float sample_rate)
baz_time_keeper
baz_time_keeper::baz_time_keeper
int item_size
float sample_rate
baz_time_keeper::~baz_time_keeper
()
~baz_time_keeper
baz_time_keeper::~baz_time_keeper
double double baz_time_keeper::time (bool relative=false) time baz_time_keeper::time bool relative false
void void baz_time_keeper::ignore_next (bool ignore=true) ignore_next baz_time_keeper::ignore_next bool ignore true
int int baz_time_keeper::update_count (void) update_count baz_time_keeper::update_count void
int int baz_time_keeper::work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) work baz_time_keeper::work int noutput_items gr_vector_const_void_star & input_items gr_vector_void_star & output_items

square2 a stream of floats.

This uses the preferred technique: subclassing gr::sync_block.

baz_time_keeper
gr::sync_block
baz_time_keeper
gr::sync_block
- baz_time_keeper
  baz_make_time_keeper
- baz_time_keeper
  baz_time_keeper
- baz_time_keeper
  d_first_time_fractional_seconds
- baz_time_keeper
  d_first_time_seconds
- baz_time_keeper
  d_ignore_next
- baz_time_keeper
  d_item_size
- baz_time_keeper
  d_last_time_fractional_seconds
- baz_time_keeper
  d_last_time_seconds
- baz_time_keeper
  d_mutex
- baz_time_keeper
  d_sample_rate
- baz_time_keeper
  d_seen_time
- baz_time_keeper
  d_status_port_id
- baz_time_keeper
  d_time_offset
- baz_time_keeper
  d_update_count
- baz_time_keeper
  ignore_next
- baz_time_keeper
  time
- baz_time_keeper
  update_count
- baz_time_keeper
  work
- baz_time_keeper
  ~baz_time_keeper