Goby3  3.1.4
2024.02.22
dynamic_buffer.h File Reference
#include <deque>
#include <type_traits>
#include <unordered_map>
#include <vector>
#include "goby/acomms/acomms_constants.h"
#include "goby/acomms/protobuf/buffer.pb.h"
#include "goby/exception.h"
#include "goby/time/convert.h"
#include "goby/time/steady_clock.h"
#include "goby/util/debug_logger.h"

Go to the source code of this file.

Classes

class  goby::acomms::DynamicBufferNoDataException
 
class  goby::acomms::DynamicSubBuffer< T, Clock >
 Represents a time-dependent priority queue for a single group of messages (e.g. for a single DCCL ID) More...
 
struct  goby::acomms::DynamicSubBuffer< T, Clock >::Value
 
class  goby::acomms::DynamicBuffer< T, Clock >
 Represents a time-dependent priority queue for several groups of messages (multiple DynamicSubBuffers) More...
 
struct  goby::acomms::DynamicBuffer< T, Clock >::Value
 

Namespaces

 goby
 The global namespace for the Goby project.
 
 goby::acomms
 Classes and functions pertaining to acoustic communications (acomms) as well as related marine relevant communications links (such as satellite)
 
 goby::acomms::protobuf
 

Functions

bool goby::acomms::protobuf::operator== (const DynamicBufferConfig &a, const DynamicBufferConfig &b)
 
template<typename Container >
size_t goby::acomms::data_size (const Container &c)