23 #ifndef INCLUDED_GR_TAGS_H 24 #define INCLUDED_GR_TAGS_H 58 inline bool operator == (
const tag_t &t)
const 60 return (t.
key == key) && (t.
value == value) && \
pmt::pmt_t value
the value of tag (as a PMT)
Definition: tags.h:40
static bool offset_compare(const tag_t &x, const tag_t &y)
Definition: tags.h:52
uint64_t offset
the item tag occurred at (as a uint64_t)
Definition: tags.h:34
tag_t(const tag_t &rhs)
Definition: tags.h:72
#define PMT_F
Definition: pmt.h:105
tag_t()
Definition: tags.h:64
#define GR_RUNTIME_API
Definition: gnuradio-runtime/include/gnuradio/api.h:30
~tag_t()
Definition: tags.h:90
Include this header to use the message passing features.
Definition: logger.h:695
#define PMT_NIL
Definition: pmt.h:103
pmt::pmt_t key
the key of tag (as a PMT symbol)
Definition: tags.h:37
pmt::pmt_t srcid
the source ID of tag (as a PMT)
Definition: tags.h:43
boost::intrusive_ptr< pmt_base > pmt_t
typedef for shared pointer (transparent reference counting). See http://www.boost.org/libs/smart_ptr/smart_ptr.htm
Definition: pmt.h:56
tag_t & operator=(const tag_t &rhs)
Definition: tags.h:79
std::vector< long > marked_deleted
Used by gr_buffer to mark a tagged as deleted by a specific block. You can usually ignore this...
Definition: tags.h:46