23 using PacketIdentifier = CbfPacketIdentifier;
35 std::size_t
size()
const;
42 bool remember(
const PacketIdentifier&
id);
49 bool knows(
const PacketIdentifier&
id)
const;
52 std::size_t m_capacity = 1;
55 using packet_index = boost::multi_index::hashed_unique<
56 boost::multi_index::tag<by_packet>,
57 boost::multi_index::identity<PacketIdentifier>,
58 std::hash<PacketIdentifier>
61 using queue_index = boost::multi_index::sequenced<boost::multi_index::tag<by_queue>>;
63 using container_type = boost::multi_index_container<PacketIdentifier,
64 boost::multi_index::indexed_by<queue_index, packet_index>>;
65 container_type m_identifiers;