yapf/array.hpp
changeset 4549 106ed18a7675
parent 3900 2c84ed52709d
child 5081 fe3a6da19d9f
equal deleted inserted replaced
4548:6165e12570bf 4549:106ed18a7675
     4 #define  ARRAY_HPP
     4 #define  ARRAY_HPP
     5 
     5 
     6 #include "fixedsizearray.hpp"
     6 #include "fixedsizearray.hpp"
     7 
     7 
     8 /** Flexible array with size limit. Implemented as fixed size
     8 /** Flexible array with size limit. Implemented as fixed size
     9     array of fixed size arrays */
     9  *  array of fixed size arrays */
    10 template <class Titem_, int Tblock_size_ = 1024, int Tnum_blocks_ = Tblock_size_>
    10 template <class Titem_, int Tblock_size_ = 1024, int Tnum_blocks_ = Tblock_size_>
    11 class CArrayT {
    11 class CArrayT {
    12 public:
    12 public:
    13 	typedef Titem_ Titem; ///< Titem is now visible from outside
    13 	typedef Titem_ Titem; ///< Titem is now visible from outside
    14 	typedef CFixedSizeArrayT<Titem_, Tblock_size_> CSubArray; ///< inner array
    14 	typedef CFixedSizeArrayT<Titem_, Tblock_size_> CSubArray; ///< inner array