framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
framework::serializable::modular_sum< Bytes, Order > Class Template Reference

Modular sum writer. More...

#include <framework/serializable/streams/modular_sum.hpp>

Public Member Functions

template<std::size_t N>
bool write (char const *s)
 Write bytes.
 
bool write (char const *s, std::size_t n)
 Write bytes.
 
uint64_t checksum () const
 Get checksum. More...
 
void reset ()
 Reset.
 

Detailed Description

template<std::size_t Bytes, byte_order Order>
class framework::serializable::modular_sum< Bytes, Order >

Modular sum writer.

Computes the 8*Bytes bit one's complement sum of the bytes written to this stream.

Template Parameters
Bytesnumber of bytes to use in the sum
Orderinput byte endianness

Member Function Documentation

template<std::size_t Bytes, byte_order Order>
uint64_t framework::serializable::modular_sum< Bytes, Order >::checksum ( ) const
inline

Get checksum.

Returns the checksum, defined as the complement of the current sum.


The documentation for this class was generated from the following file: