#ifndef SERIALFIXEDARRAYLISTADAPTER_H_ #define SERIALFIXEDARRAYLISTADAPTER_H_ #include #include /** * \ingroup serialize */ template class SerialFixedArrayListAdapter : public FixedArrayList, public SerializeIF { public: template SerialFixedArrayListAdapter(Args... args) : FixedArrayList(std::forward(args)...) { } ReturnValue_t serialize(uint8_t** buffer, uint32_t* size, const uint32_t max_size, bool bigEndian) const { return SerialArrayListAdapter::serialize(this, buffer, size, max_size, bigEndian); } uint32_t getSerializedSize() const { return SerialArrayListAdapter::getSerializedSize(this); } ReturnValue_t deSerialize(const uint8_t** buffer, int32_t* size, bool bigEndian) { return SerialArrayListAdapter::deSerialize(this, buffer, size, bigEndian); } }; #endif /* SERIALFIXEDARRAYLISTADAPTER_H_ */