12 #ifndef HAMMER_TOOLS_IOTYPES_HH
13 #define HAMMER_TOOLS_IOTYPES_HH
43 class DetachedBuffers;
51 explicit IOBuffers(std::unique_ptr<Serial::DetachedBuffers>&& data);
60 using iterator = std::vector<IOBuffer>::iterator;
105 std::unique_ptr<Serial::DetachedBuffers>
_pOwner;
109 std::ostream& operator<<(std::ostream& os, const
IOBuffers& buf);
113 struct RootIOBuffer {
std::vector< IOBuffer > _buffers
std::vector< IOBuffer >::reverse_iterator reverse_iterator
std::vector< IOBuffer >::iterator iterator
const_iterator cend() const noexcept
from libcpp map cimport map from libcpp set cimport set as cset from libcpp string cimport string from libcpp pair cimport pair from libcpp vector cimport vector from libcpp unordered_map cimport unordered_map from libcpp cimport bool from libc stdint cimport uint32_t
istream & operator>>(istream &is, IOBuffer &buf)
YAML::Emitter & operator<<(YAML::Emitter &out, const ProcessDefinitions &s)
IOBuffer & operator[](size_t pos)
std::unique_ptr< Serial::DetachedBuffers > _pOwner
reverse_iterator rend() noexcept
IOBuffer & at(size_t pos)
std::vector< BinContents > IOHistogram
Hammer configuration definitions.
std::vector< IOBuffer >::const_reverse_iterator const_reverse_iterator
const_iterator cbegin() const noexcept
const_reverse_iterator crbegin() const noexcept
iterator begin() noexcept
contents of a histogram bin after full contraction (real weights) to be used to export the histogram ...
from libcpp map cimport map from libcpp set cimport set as cset from libcpp string cimport string from libcpp pair cimport pair from libcpp vector cimport vector from libcpp unordered_map cimport unordered_map from libcpp cimport bool from libc stdint cimport uint8_t
reverse_iterator rbegin() noexcept
double sumWi
sum of weights
std::set< std::set< size_t > > eventGroupId
double sumWi2
sum of squared weights
const_reverse_iterator crend() const noexcept
std::vector< IOBuffer >::const_iterator const_iterator
IOBuffers & operator=(const IOBuffers &)=delete