9 #ifndef anna_comm_LargeBinaryCodec_hpp 10 #define anna_comm_LargeBinaryCodec_hpp 36 typedef std::vector <DataBlock*>::iterator
iterator;
49 Codec(type, scramble),
51 attach(
"LargeBinaryBlock", a_dataBlock);
83 const_iterator
begin()
const {
return a_blocks.begin(); }
90 const_iterator
end()
const {
return a_blocks.end(); }
96 int size()
const {
return a_blocks.size(); }
114 std::vector <DataBlock*> a_blocks;
std::vector< DataBlock * >::const_iterator const_iterator
Definition: LargeBinaryCodec.hpp:37
static DataBlock * data(iterator ii)
Definition: LargeBinaryCodec.hpp:110
virtual void decode(const DataBlock &dataBlock) noexcept(false)
LargeBinaryCodec(const Type type, const bool scramble=true)
Definition: LargeBinaryCodec.hpp:48
int size() const
Definition: LargeBinaryCodec.hpp:96
LargeBinaryCodec & operator+=(const DataBlock &dataBlock) noexcept(false)
void clear() noexcept(false)
Definition: LargeBinaryCodec.hpp:62
static const DataBlock * data(const_iterator ii)
Definition: LargeBinaryCodec.hpp:103
Definition: LargeBinaryCodec.hpp:34
std::vector< DataBlock * >::iterator iterator
Definition: LargeBinaryCodec.hpp:36
const Variable * attach(const char *name, std::string &value) noexcept(false)
Definition: Codec.hpp:106
const_iterator begin() const
Definition: LargeBinaryCodec.hpp:83
void clear() noexcept(false)
Definition: DataBlock.hpp:240
const_iterator end() const
Definition: LargeBinaryCodec.hpp:90
unsigned char Type
Definition: CompatCodec.hpp:134
Definition: DataBlock.hpp:24
virtual ~LargeBinaryCodec()
Definition: LargeBinaryCodec.hpp:57