00001
00002
00003
00004
00005 #include <Mercator/Buffer.h>
00006
00007 #include <Mercator/Segment.h>
00008
00009 namespace Mercator {
00010
00011 template <typename DataType>
00012 Buffer<DataType>::Buffer(const Segment & segment, unsigned int channels) :
00013 m_segment(segment), m_channels(channels), m_size(segment.getSize()),
00014 m_data(0)
00015 {
00016 }
00017
00018 template <typename DataType>
00019 Buffer<DataType>::~Buffer()
00020 {
00021 if (m_data != 0) {
00022 delete [] m_data;
00023 }
00024 }
00025
00026 }