CCF
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Enumerations
oversized.h File Reference
#include "messaging.h"
#include "ring_buffer.h"
#include "serialized.h"
#include <fmt/format.h>
#include <unordered_map>

Go to the source code of this file.

Classes

class  oversized::FragmentReconstructor
 
struct  oversized::InitialFragmentHeader
 
class  oversized::Writer
 
struct  oversized::WriterConfig
 
class  oversized::WriterFactory
 

Namespaces

namespace  oversized
 

Macros

#define FMT_HEADER_ONLY
 
#define LOG_AND_THROW(ERROR_TYPE, ...)
 

Enumerations

enum  oversized::OversizedMessage : ringbuffer::Message { oversized::DEFINE_RINGBUFFER_MSG_TYPE =(fragment) }
 

Macro Definition Documentation

◆ FMT_HEADER_ONLY

#define FMT_HEADER_ONLY

◆ LOG_AND_THROW

#define LOG_AND_THROW (   ERROR_TYPE,
  ... 
)
Value:
do \
{ \
const auto msg = fmt::format(__VA_ARGS__); \
LOG_FAIL_FMT("{}", msg); \
throw ERROR_TYPE(msg); \
} while (0)