22 #ifndef INCLUDED_GNURADIO_GR_HIER_BLOCK2_H
23 #define INCLUDED_GNURADIO_GR_HIER_BLOCK2_H
26 #include <gras/hier_block.hpp>
35 const std::string &
name,
41 std::string
name(
void)
const{
return _name;}
45 const gr_hier_block2 &
self(
void)
const
58 inline void unlock(
void){this->commit();}
66 const std::string &
name,
Definition: gr_hier_block2.h:29
long _unique_id
Definition: gr_hier_block2.h:42
void lock(void)
Definition: gr_hier_block2.h:56
std::string _name
Definition: gr_hier_block2.h:43
void unlock(void)
Definition: gr_hier_block2.h:58
#define GR_CORE_API
Definition: gr_core_api.h:30
long unique_id(void) const
Definition: gr_hier_block2.h:40
VOLK_API void(kern.name) _manual($kern.arglist_full
Call into a specific implementation given by name.
std::string name(void) const
Definition: gr_hier_block2.h:41
VOLK_API $kern pname $kern name
A function pointer to the dispatcher implementation.
gr_io_signature_sptr _out_sig
Definition: gr_hier_block2.h:60
GR_CORE_API gr_hier_block2_sptr gr_make_hier_block2(const std::string &name, gr_io_signature_sptr input_signature, gr_io_signature_sptr output_signature)