Mercator  0.4.0
Buffer_impl.h
1 // This file may be redistributed and modified only under the terms of
2 // the GNU General Public License (See COPYING for details).
3 // Copyright (C) 2003 Alistair Riddoch
4 
5 #include "Buffer.h"
6 
7 namespace Mercator {
8 
9 template <typename DataType>
10 Buffer<DataType>::Buffer(unsigned int size, unsigned int channels) :
11  m_channels(channels), m_size(size), m_data(nullptr)
12 {
13 }
14 
15 template <typename DataType>
17 {
18  if (m_data != nullptr) {
19  delete [] m_data;
20  }
21 }
22 
23 } // namespace Mercator
Template for managing buffers of data for a segment.
Definition: Buffer.h:12
Definition: Area.cpp:20
Buffer(unsigned int size, unsigned int channels)
Constructor.
Definition: Buffer_impl.h:10