Hammer
1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
|
#include <IOTypes.hh>
Public Types | |
using | iterator = std::vector< IOBuffer >::iterator |
using | const_iterator = std::vector< IOBuffer >::const_iterator |
using | reverse_iterator = std::vector< IOBuffer >::reverse_iterator |
using | const_reverse_iterator = std::vector< IOBuffer >::const_reverse_iterator |
Public Member Functions | |
IOBuffers () | |
IOBuffers (std::unique_ptr< Serial::DetachedBuffers > &&data) | |
IOBuffers (const IOBuffers &)=delete | |
IOBuffers & | operator= (const IOBuffers &)=delete |
IOBuffers (IOBuffers &&) | |
IOBuffers & | operator= (IOBuffers &&) |
~IOBuffers () | |
IOBuffer & | at (size_t pos) |
const IOBuffer & | at (size_t pos) const |
IOBuffer & | operator[] (size_t pos) |
const IOBuffer & | operator[] (size_t pos) const |
IOBuffer & | front () |
const IOBuffer & | front () const |
IOBuffer & | back () |
const IOBuffer & | back () const |
size_t | size () const |
bool | empty () const |
iterator | begin () noexcept |
const_iterator | begin () const noexcept |
const_iterator | cbegin () const noexcept |
iterator | end () noexcept |
const_iterator | end () const noexcept |
const_iterator | cend () const noexcept |
reverse_iterator | rbegin () noexcept |
const_reverse_iterator | rbegin () const noexcept |
const_reverse_iterator | crbegin () const noexcept |
reverse_iterator | rend () noexcept |
const_reverse_iterator | rend () const noexcept |
const_reverse_iterator | crend () const noexcept |
void | clear () |
Private Member Functions | |
void | init () |
Private Attributes | |
std::vector< IOBuffer > | _buffers |
std::unique_ptr < Serial::DetachedBuffers > | _pOwner |
Definition at line 47 of file IOTypes.hh.
using Hammer::IOBuffers::const_iterator = std::vector<IOBuffer>::const_iterator |
Definition at line 61 of file IOTypes.hh.
using Hammer::IOBuffers::const_reverse_iterator = std::vector<IOBuffer>::const_reverse_iterator |
Definition at line 63 of file IOTypes.hh.
using Hammer::IOBuffers::iterator = std::vector<IOBuffer>::iterator |
Definition at line 60 of file IOTypes.hh.
using Hammer::IOBuffers::reverse_iterator = std::vector<IOBuffer>::reverse_iterator |
Definition at line 62 of file IOTypes.hh.
Hammer::IOBuffers::IOBuffers | ( | ) |
Definition at line 68 of file IOTypes.cc.
|
explicit |
Definition at line 72 of file IOTypes.cc.
|
delete |
Hammer::IOBuffers::IOBuffers | ( | IOBuffers && | other | ) |
Definition at line 76 of file IOTypes.cc.
Hammer::IOBuffers::~IOBuffers | ( | ) |
Definition at line 86 of file IOTypes.cc.
IOBuffer & Hammer::IOBuffers::at | ( | size_t | pos | ) |
Definition at line 90 of file IOTypes.cc.
const IOBuffer & Hammer::IOBuffers::at | ( | size_t | pos | ) | const |
Definition at line 94 of file IOTypes.cc.
IOBuffer & Hammer::IOBuffers::back | ( | ) |
Definition at line 114 of file IOTypes.cc.
const IOBuffer & Hammer::IOBuffers::back | ( | ) | const |
Definition at line 118 of file IOTypes.cc.
|
noexcept |
Definition at line 130 of file IOTypes.cc.
|
noexcept |
Definition at line 134 of file IOTypes.cc.
|
noexcept |
Definition at line 138 of file IOTypes.cc.
|
noexcept |
Definition at line 150 of file IOTypes.cc.
void Hammer::IOBuffers::clear | ( | ) |
Definition at line 178 of file IOTypes.cc.
|
noexcept |
Definition at line 162 of file IOTypes.cc.
|
noexcept |
Definition at line 174 of file IOTypes.cc.
bool Hammer::IOBuffers::empty | ( | ) | const |
Definition at line 126 of file IOTypes.cc.
|
noexcept |
Definition at line 142 of file IOTypes.cc.
|
noexcept |
Definition at line 146 of file IOTypes.cc.
IOBuffer & Hammer::IOBuffers::front | ( | ) |
Definition at line 106 of file IOTypes.cc.
const IOBuffer & Hammer::IOBuffers::front | ( | ) | const |
Definition at line 110 of file IOTypes.cc.
|
private |
Definition at line 183 of file IOTypes.cc.
Definition at line 80 of file IOTypes.cc.
IOBuffer & Hammer::IOBuffers::operator[] | ( | size_t | pos | ) |
Definition at line 98 of file IOTypes.cc.
const IOBuffer & Hammer::IOBuffers::operator[] | ( | size_t | pos | ) | const |
Definition at line 102 of file IOTypes.cc.
|
noexcept |
Definition at line 154 of file IOTypes.cc.
|
noexcept |
Definition at line 158 of file IOTypes.cc.
|
noexcept |
Definition at line 166 of file IOTypes.cc.
|
noexcept |
Definition at line 170 of file IOTypes.cc.
size_t Hammer::IOBuffers::size | ( | ) | const |
Definition at line 122 of file IOTypes.cc.
|
private |
Definition at line 104 of file IOTypes.hh.
|
private |
Definition at line 105 of file IOTypes.hh.