5#include <initializer_list>
48 ComplexBuffer& operator=(
const std::initializer_list<double>& rhs);
49 ComplexBuffer& operator=(
const std::initializer_list<Complex>& rhs);
58 static void AddEventHandlers();
61 static void ResultCreatedEventHandlerComplexBuffer(
const Heph::EventParams& params);
62 static void ResultCreatedEventHandlerDoubleBuffer(
const Heph::EventParams& params);
BufferFlags
Definition BufferBase.h:13
#define HEPH_API
Definition HephShared.h:132
provides arithmetic operators to the buffer.
Definition BufferOperators.h:595
base class for buffers. Provides basic buffer operations and methods.
Definition BufferBase.h:31
provides unary minus operator to the buffer.
Definition BufferOperators.h:609
buffer for storing complex numbers.
Definition ComplexBuffer.h:22
ComplexBuffer(ComplexBuffer &&rhs) noexcept
ComplexBuffer(size_t size, BufferFlags flags)
ComplexBuffer(size_t size)
ComplexBuffer(const DoubleBuffer &rhs)
ComplexBuffer(const std::initializer_list< double > &rhs)
ComplexBuffer(const std::initializer_list< Complex > &rhs)
ComplexBuffer(const ComplexBuffer &rhs)
buffer for storing doubles.
Definition DoubleBuffer.h:14
stores the information required to handle an event.
Definition EventParams.h:16