added: to Space:

void RemoveSpace(const wchar_t * name);
       void RemoveSpace(const std::wstring & name);



git-svn-id: svn://ttmath.org/publicrep/pikotools/trunk@399 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
Tomasz Sowa 2012-04-11 20:24:15 +00:00
parent 0b66e6b807
commit a2ed273090
2 changed files with 27 additions and 1 deletions

View File

@ -543,6 +543,31 @@ return AddSpace(name);
} }
void Space::RemoveSpace(const wchar_t * name)
{
for(size_t i=0 ; i<spaces.size() ; )
{
if( spaces[i]->name == name )
RemoveSpace(i);
else
++i;
}
}
void Space::RemoveSpace(const std::wstring & name)
{
for(size_t i=0 ; i<spaces.size() ; )
{
if( spaces[i]->name == name )
RemoveSpace(i);
else
++i;
}
}
void Space::RemoveSpace(size_t child_index) void Space::RemoveSpace(size_t child_index)
{ {
if( child_index < spaces.size() ) if( child_index < spaces.size() )

View File

@ -246,7 +246,8 @@ public:
Space & FindAddSpace(const wchar_t * name); Space & FindAddSpace(const wchar_t * name);
Space & FindAddSpace(const std::wstring & name); Space & FindAddSpace(const std::wstring & name);
void RemoveSpace(const wchar_t * name);
void RemoveSpace(const std::wstring & name);
void RemoveSpace(size_t child_index); void RemoveSpace(size_t child_index);