diff --git a/inc/hgl/type/DataStackPool.h b/inc/hgl/type/DataStackPool.h index 460fed1..7a54740 100644 --- a/inc/hgl/type/DataStackPool.h +++ b/inc/hgl/type/DataStackPool.h @@ -6,7 +6,8 @@ namespace hgl { /** - * 数据堆栈池(一种简单的数据池结构,不支持动态调整大小) + * 数据堆栈池(一种简单的数据池结构,不支持动态调整大小)
+ * 仅用于一些只有申请和释放操作的情况,感觉没什么用处,但又经常需要。 */ template class DataStackPool { @@ -16,6 +17,11 @@ namespace hgl T *end; ///<结束指针 SeriesInt series; ///<序号池 + public: + + T *GetRawData()const{return data_array;} ///<取得原始数据指针 + SeriesInt *GetSeries(){return &series;} ///<取得序号池 + public: DataStackPool(const int max_count):series(max_count)