changed: in Space:
methods Add() return a reference to the inserted value now (std::wstring &) git-svn-id: svn://ttmath.org/publicrep/pikotools/trunk@383 e52654a7-88a9-db11-a3e9-0013d4bc506emaster
parent
d0272485dc
commit
29d179963e
|
@ -344,71 +344,85 @@ return def;
|
|||
|
||||
|
||||
|
||||
void Space::Add(const wchar_t * name, bool value)
|
||||
|
||||
|
||||
std::wstring & Space::Add(const wchar_t * name, bool value)
|
||||
{
|
||||
if( value )
|
||||
Add(name, L"true");
|
||||
return Add(name, L"true");
|
||||
else
|
||||
Add(name, L"false");
|
||||
return Add(name, L"false");
|
||||
}
|
||||
|
||||
|
||||
void Space::Add(const std::wstring & name, bool value)
|
||||
std::wstring & Space::Add(const std::wstring & name, bool value)
|
||||
{
|
||||
Add(name.c_str(), value);
|
||||
return Add(name.c_str(), value);
|
||||
}
|
||||
|
||||
|
||||
void Space::Add(const wchar_t * name, int value)
|
||||
std::wstring & Space::Add(const wchar_t * name, int value)
|
||||
{
|
||||
wchar_t value_str[50];
|
||||
|
||||
swprintf(value_str, sizeof(value_str)/sizeof(wchar_t), L"%d", value);
|
||||
Add(name, value_str);
|
||||
return Add(name, value_str);
|
||||
}
|
||||
|
||||
|
||||
void Space::Add(const std::wstring & name, int value)
|
||||
std::wstring & Space::Add(const std::wstring & name, int value)
|
||||
{
|
||||
Add(name.c_str(), value);
|
||||
return Add(name.c_str(), value);
|
||||
}
|
||||
|
||||
|
||||
void Space::Add(const wchar_t * name, long value)
|
||||
std::wstring & Space::Add(const wchar_t * name, long value)
|
||||
{
|
||||
wchar_t value_str[50];
|
||||
|
||||
swprintf(value_str, sizeof(value_str)/sizeof(wchar_t), L"%ld", value);
|
||||
Add(name, value_str);
|
||||
return Add(name, value_str);
|
||||
}
|
||||
|
||||
|
||||
void Space::Add(const std::wstring & name, long value)
|
||||
std::wstring & Space::Add(const std::wstring & name, long value)
|
||||
{
|
||||
Add(name.c_str(), value);
|
||||
return Add(name.c_str(), value);
|
||||
}
|
||||
|
||||
|
||||
void Space::Add(const wchar_t * name, const wchar_t * value)
|
||||
std::wstring & Space::Add(const wchar_t * name, const wchar_t * value)
|
||||
{
|
||||
tmp_name = name;
|
||||
table_single[tmp_name] = value;
|
||||
std::wstring & val = table_single[tmp_name];
|
||||
val = value;
|
||||
|
||||
return val;
|
||||
}
|
||||
|
||||
|
||||
void Space::Add(const wchar_t * name, const std::wstring & value)
|
||||
std::wstring & Space::Add(const wchar_t * name, const std::wstring & value)
|
||||
{
|
||||
tmp_name = name;
|
||||
table_single[tmp_name] = value;
|
||||
std::wstring & val = table_single[tmp_name];
|
||||
val = value;
|
||||
|
||||
return val;
|
||||
}
|
||||
|
||||
|
||||
void Space::Add(const std::wstring & name, const std::wstring & value)
|
||||
std::wstring & Space::Add(const std::wstring & name, const std::wstring & value)
|
||||
{
|
||||
table_single[name] = value;
|
||||
std::wstring & val = table_single[name];
|
||||
val = value;
|
||||
|
||||
return val;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Space & Space::AddSpace(const wchar_t * name)
|
||||
{
|
||||
spaces.push_back(new Space());
|
||||
|
|
|
@ -212,18 +212,19 @@ public:
|
|||
bool Bool(const wchar_t * name, bool def);
|
||||
bool Bool(const std::wstring & name, bool def);
|
||||
|
||||
void Add(const wchar_t * name, bool value);
|
||||
void Add(const std::wstring & name, bool value);
|
||||
std::wstring & Add(const wchar_t * name, bool value);
|
||||
std::wstring & Add(const std::wstring & name, bool value);
|
||||
|
||||
void Add(const wchar_t * name, int value);
|
||||
void Add(const std::wstring & name, int value);
|
||||
std::wstring & Add(const wchar_t * name, int value);
|
||||
std::wstring & Add(const std::wstring & name, int value);
|
||||
|
||||
void Add(const wchar_t * name, long value);
|
||||
void Add(const std::wstring & name, long value);
|
||||
std::wstring & Add(const wchar_t * name, long value);
|
||||
std::wstring & Add(const std::wstring & name, long value);
|
||||
|
||||
std::wstring & Add(const wchar_t * name, const wchar_t * value);
|
||||
std::wstring & Add(const wchar_t * name, const std::wstring & value);
|
||||
std::wstring & Add(const std::wstring & name, const std::wstring & value);
|
||||
|
||||
void Add(const wchar_t * name, const wchar_t * value);
|
||||
void Add(const wchar_t * name, const std::wstring & value);
|
||||
void Add(const std::wstring & name, const std::wstring & value);
|
||||
|
||||
Space & AddSpace(const wchar_t * name);
|
||||
Space & AddSpace(const std::wstring & name);
|
||||
|
|
Loading…
Reference in New Issue