gr::buftype
gr::buffer_type_base
gnuradio/buffer_type.h
typename classname
typename factory_class
factory_class using gr::buftype< classname, factory_class >::factory = factory_class factory gr::buftype::factory
buffer_sptr buffer_sptr gr::buftype< classname, factory_class >::make_buffer (int nitems, size_t sizeof_item, uint64_t downstream_lcm_nitems, uint32_t downstream_max_out_mult, block_sptr link=block_sptr(), block_sptr buf_owner=block_sptr()) const override make_buffer gr::buftype::make_buffer make_buffer int nitems size_t sizeof_item uint64_t downstream_lcm_nitems uint32_t downstream_max_out_mult block_sptr link block_sptr() block_sptr buf_owner block_sptr()

Make and return a buffer subclass of the corresponding type.

gr::buftype< classname, factory_class >::buftype
()
buftype
gr::buftype::buftype
gr::buffer_type_base::buffer_type_base
gr::buffer_type_base::name

Template used to create buffer types. Note that the factory_class parameter must contain a static function make_buffer() that matches the signature below and will be used to create instances of the corresponding buffer type.

gr::buffer_type_base
gr::buftype< classname, factory_class >
gr::buffer_type_base
d_name
gr::buftype< classname, factory_class >
std::basic_string< Char >
std::string
- gr::buftype
  buffer_type_base
- gr::buftype
  buffer_type_base
- gr::buftype
  buftype
- gr::buftype
  d_name
- gr::buftype
  factory
- gr::buftype
  make_buffer
- gr::buftype
  name
- gr::buftype
  operator!=
- gr::buftype
  operator<
- gr::buftype
  operator<=
- gr::buftype
  operator=
- gr::buftype
  operator==
- gr::buftype
  operator>
- gr::buftype
  operator>=
- gr::buftype
  ~buffer_type_base