+ ~Batch();
+
+ PrimitiveType get_type() const { return prim_type; }
+ void set_data_type(DataType);
+ DataType get_data_type() const { return data_type; }
+
+ Batch &append(unsigned);
+ void append(const std::vector<unsigned> &);
+ bool can_append(PrimitiveType);
+ void append(const Batch &);