40 LssTxn
class LssTxn : public ILssTransaction
{
public:
LssTxn(LSS& lss);
void Open();
virtual void Close();
virtual void FlushWhenClose();
virtual ICloseableOutputStream* WriteSerialElement(Seid seid);
virtual bool DeleteSerialElement(Seid seid);
virtual void DeleteSeidSpace(SeidHigh seidHigh);
private:
LSS& lss_;
SerialElementWriter serialElementWriter_;
bool flushWhenClose_;
bool haveWrittenPackets_;
bool haveDeletedPackets_;
};