20 #ifndef _PORT_INFO_HPP_
21 #define _PORT_INFO_HPP_ 1
31 #include "ringbuffertypes.hpp"
32 #include "port_info_types.hpp"
43 PortInfo(
const std::type_info &the_type );
45 PortInfo(
const std::type_info &the_type,
47 const std::size_t nitems,
48 const std::size_t start_index );
72 FIFO *fifo_a =
nullptr;
73 FIFO *fifo_b =
nullptr;
88 std::map< Type::RingBufferType , instr_map_t* >
const_map;
97 join_factory_t join_func =
nullptr;
100 std::string my_name =
"";
103 std::string other_name =
"";
107 bool out_of_order =
false;
108 void *existing_buffer =
nullptr;
109 std::size_t nitems = 0;
110 std::size_t start_index = 0;
111 std::size_t fixed_buffer_size = 0;
virtual ~PortInfo()
Definition: port_info.cpp:42
std::map< Type::RingBufferType, instr_map_t * > const_map
Definition: port_info.hpp:88
bool use_my_allocator
Definition: port_info.hpp:106
void setFIFO(FIFO *const in)
Definition: port_info.cpp:64
split_factory_t split_func
Definition: port_info.hpp:96
Definition: port_info.hpp:39
FIFO * getFIFO()
Definition: port_info.cpp:49
std::type_index type
Definition: port_info.hpp:78
Definition: kernel.hpp:57
Definition: globalmap.cpp:3