merged
commit
8895f5e68f
|
@ -106,7 +106,7 @@ public:
|
|||
SchemaIsArray<
|
||||
typename MessageParameterPackType<i, V...>::Type>::Value,
|
||||
typename Container::template ElementType<i>::Builder>::type
|
||||
init(size_t size) {
|
||||
init(size_t size = 0) {
|
||||
auto array_builder =
|
||||
typename Container::template ElementType<i>::Builder{
|
||||
message.container.template get<i>(), size};
|
||||
|
@ -234,7 +234,7 @@ public:
|
|||
SchemaIsArray<
|
||||
typename MessageParameterPackType<i, V...>::Type>::Value,
|
||||
typename Container::template ElementType<i>::Builder>::type
|
||||
init(size_t size) {
|
||||
init(size_t size = 0) {
|
||||
return typename Container::template ElementType<i>::Builder{
|
||||
message.container.template get<i>(), size};
|
||||
}
|
||||
|
@ -332,6 +332,8 @@ public:
|
|||
}
|
||||
|
||||
size_t size() const { return message.container.size(); }
|
||||
|
||||
void resize(size_t size) { message.container.resize(size); }
|
||||
};
|
||||
|
||||
class Reader {
|
||||
|
@ -394,7 +396,7 @@ public:
|
|||
SchemaIsArray<
|
||||
typename MessageParameterPackType<i, T...>::Type>::Value,
|
||||
typename Container::template ElementType<i>::Builder>::type
|
||||
init(size_t size) {
|
||||
init(size_t size = 0) {
|
||||
return typename Container::template ElementType<i>::Builder{
|
||||
message.container.template get<i>(), size};
|
||||
}
|
||||
|
|
|
@ -4,8 +4,6 @@
|
|||
#include "message.h"
|
||||
#include "stream_endian.h"
|
||||
|
||||
#include <iostream>
|
||||
|
||||
namespace saw {
|
||||
/// @todo replace types with these
|
||||
/*
|
||||
|
@ -493,6 +491,8 @@ struct ProtoKelDecodeImpl<Message<schema::Array<T>, Container>> {
|
|||
}
|
||||
}
|
||||
|
||||
data.resize(array_length);
|
||||
|
||||
for (size_t i = 0; i < array_length; ++i) {
|
||||
Error error =
|
||||
ProtoKelDecodeImpl<typename Container::ElementType>::decode(
|
||||
|
|
Loading…
Reference in New Issue