casacore
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
Lane.h File Reference

Internal header file for the Lane. More...

#include <condition_variable>
#include <cstring>
#include <deque>
#include <mutex>

Go to the source code of this file.

Classes

class  casacore::aocommon::Lane< Tp >
 The Lane is an efficient cyclic buffer that is synchronized. More...
 

Namespaces

namespace  casacore
 this file contains all the compiler specific defines
 
namespace  casacore::aocommon
 

Macros

#define set_lane_debug_name(lane, str)
 
#define LANE_REGISTER_DEBUG_INFO
 
#define LANE_REGISTER_DEBUG_WRITE_WAIT
 
#define LANE_REGISTER_DEBUG_READ_WAIT
 
#define LANE_REPORT_DEBUG_INFO
 

Functions

template<typename Tp >
void casacore::aocommon::swap (aocommon::Lane< Tp > &first, aocommon::Lane< Tp > &second) noexcept
 

Detailed Description

Internal header file for the Lane.

@headername{Lane.h}

Original location of this file: https://gitlab.com/aroffringa/aocommon/-/blob/master/include/aocommon/lane.h

Definition in file Lane.h.

Macro Definition Documentation

◆ LANE_REGISTER_DEBUG_INFO

#define LANE_REGISTER_DEBUG_INFO

Definition at line 39 of file Lane.h.

◆ LANE_REGISTER_DEBUG_READ_WAIT

#define LANE_REGISTER_DEBUG_READ_WAIT

Definition at line 41 of file Lane.h.

◆ LANE_REGISTER_DEBUG_WRITE_WAIT

#define LANE_REGISTER_DEBUG_WRITE_WAIT

Definition at line 40 of file Lane.h.

◆ LANE_REPORT_DEBUG_INFO

#define LANE_REPORT_DEBUG_INFO

Definition at line 42 of file Lane.h.

◆ set_lane_debug_name

#define set_lane_debug_name (   lane,
  str 
)

Definition at line 38 of file Lane.h.