//
// (C) Copyright 2011-2012 Sergey A. Babkin.
// This file is a part of Triceps.
// See the file COPYRIGHT for the copyright notice and license information
//
//
// The basic underlying row.

#ifndef __Triceps_Row_h__
#define __Triceps_Row_h__

#include <mem/MtBuffer.h>

namespace TRICEPS_NS {

// For now, the basic row is nothing but an opaque buffer.
//
// The current approach is that there aren't any common meta-data carried in the
// row, it just knows how to carry the fields. So there is nothing much in
// common between the row formats.
class Row : public MtBuffer
{ 
protected:
	friend class MtBufferOwner; // may delete the buffers
	~Row() // not virtual, so random classes can't destroy it!
	{ }
};

}; // TRICEPS_NS

#endif // __Triceps_Row_h__
