11 #ifndef INCLUDED_BLOCKS_TAG_GATE_H
12 #define INCLUDED_BLOCKS_TAG_GATE_H
29 typedef std::shared_ptr<tag_gate>
sptr;
31 virtual void set_propagation(
bool propagate_tags) = 0;
37 static sptr make(
size_t item_size,
bool propagate_tags =
false);
47 virtual void set_single_key(
const std::string& single_key) = 0;
52 virtual std::string single_key()
const = 0;
std::shared_ptr< tag_gate > sptr
Definition: tag_gate.h:29
GNU Radio logging wrapper.
Definition: basic_block.h:29
#define BLOCKS_API
Definition: gr-blocks/include/gnuradio/blocks/api.h:18
synchronous 1:1 input to output with historyOverride work to provide the signal processing implementa...
Definition: sync_block.h:25
Control tag propagation.Use this block to stop tags from propagating.
Definition: tag_gate.h:26