From 0f627bd44e66c7beaa7ec5ad6637b7f4a6030551 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sun, 28 Aug 2011 08:13:41 -0400 Subject: [PATCH] TDB2 - Added TDB2::clear and TF2::clear methods. --- src/TDB2.cpp | 34 ++++++++++++++++++++++++++++++++++ src/TDB2.h | 2 ++ test/tdb2.t.cpp | 6 ++++++ 3 files changed, 42 insertions(+) diff --git a/src/TDB2.cpp b/src/TDB2.cpp index ccc85b570..6f3a6f00e 100644 --- a/src/TDB2.cpp +++ b/src/TDB2.cpp @@ -368,6 +368,27 @@ int TF2::id (const std::string& uuid) return 0; } +//////////////////////////////////////////////////////////////////////////////// +void TF2::clear () +{ + _read_only = false; + _dirty = false; + _loaded_tasks = false; + _loaded_lines = false; + _loaded_contents = false; + + _contents = ""; + _file._data = ""; + + _tasks.clear (); + _added_tasks.clear (); + _modified_tasks.clear (); + _lines.clear (); + _added_lines.clear (); + _I2U.clear (); + _U2I.clear (); +} + //////////////////////////////////////////////////////////////////////////////// //