#ifndef SERIALFIXEDARRAYLISTADAPTER_H_ #define SERIALFIXEDARRAYLISTADAPTER_H_ #include "../container/FixedArrayList.h" #include "SerialArrayListAdapter.h" /** * \ingroup serialize */ template class SerialFixedArrayListAdapter : public FixedArrayList, public SerializeIF { public: template SerialFixedArrayListAdapter(Args... args) : FixedArrayList(std::forward(args)...) { } ReturnValue_t serialize(uint8_t** buffer, size_t* size, size_t maxSize, Endianness streamEndianness) const { return SerialArrayListAdapter::serialize(this, buffer, size, maxSize, streamEndianness); } size_t getSerializedSize() const { return SerialArrayListAdapter::getSerializedSize(this); } ReturnValue_t deSerialize(const uint8_t** buffer, size_t* size, Endianness streamEndianness) { return SerialArrayListAdapter::deSerialize(this, buffer, size, streamEndianness); } }; #endif /* SERIALFIXEDARRAYLISTADAPTER_H_ */