|
@@ -3,13 +3,13 @@
|
|
|
#ifndef ARRAY_HPP
|
|
|
#define ARRAY_HPP
|
|
|
|
|
|
#include "fixedsizearray.hpp"
|
|
|
|
|
|
/** Flexible array with size limit. Implemented as fixed size
|
|
|
array of fixed size arrays */
|
|
|
* array of fixed size arrays */
|
|
|
template <class Titem_, int Tblock_size_ = 1024, int Tnum_blocks_ = Tblock_size_>
|
|
|
class CArrayT {
|
|
|
public:
|
|
|
typedef Titem_ Titem; ///< Titem is now visible from outside
|
|
|
typedef CFixedSizeArrayT<Titem_, Tblock_size_> CSubArray; ///< inner array
|
|
|
typedef CFixedSizeArrayT<CSubArray, Tnum_blocks_> CSuperArray; ///< outer array
|