From 0b97609811a87fee9f85265db89279b91470ddd8 Mon Sep 17 00:00:00 2001 From: Tomasz Sowa Date: Tue, 6 Mar 2012 13:17:25 +0000 Subject: [PATCH] added: Space::Remove(const wchar_t * name) Space::Remove(const std::wstring & name) git-svn-id: svn://ttmath.org/publicrep/pikotools/trunk@395 e52654a7-88a9-db11-a3e9-0013d4bc506e --- confparser/space.cpp | 18 ++++++++++++++++++ confparser/space.h | 4 ++++ 2 files changed, 22 insertions(+) diff --git a/confparser/space.cpp b/confparser/space.cpp index e499160..68e9ade 100755 --- a/confparser/space.cpp +++ b/confparser/space.cpp @@ -431,6 +431,24 @@ return val; +void Space::Remove(const wchar_t * name) +{ + tmp_name = name; + + table_single.erase(tmp_name); + table.erase(tmp_name); +} + + +void Space::Remove(const std::wstring & name) +{ + table_single.erase(name); + table.erase(name); +} + + + + Space & Space::AddSpace(const wchar_t * name) diff --git a/confparser/space.h b/confparser/space.h index 46efa8b..d19a30b 100755 --- a/confparser/space.h +++ b/confparser/space.h @@ -225,6 +225,10 @@ public: std::wstring & Add(const wchar_t * name, const std::wstring & value); std::wstring & Add(const std::wstring & name, const std::wstring & value); + void Remove(const wchar_t * name); + void Remove(const std::wstring & name); + + Space & AddSpace(const wchar_t * name); Space & AddSpace(const std::wstring & name);