added: Space::Space(const Date & date), Space::set(const Date & date), Space::add(const Date & date), Space::add(const wchar_t * field, const Date & date)
This commit is contained in:
@@ -188,6 +188,12 @@ Space::Space(const Space * space)
|
||||
set(space);
|
||||
}
|
||||
|
||||
Space::Space(const Date & date)
|
||||
{
|
||||
initialize();
|
||||
set(date);
|
||||
}
|
||||
|
||||
|
||||
void Space::clear()
|
||||
{
|
||||
@@ -427,6 +433,13 @@ void Space::set(Space && space)
|
||||
move_from(std::move(space));
|
||||
}
|
||||
|
||||
void Space::set(const Date & date)
|
||||
{
|
||||
initialize_value_wstring_if_needed();
|
||||
WTextStream str;
|
||||
date.SerializeISO(str);
|
||||
str.to_str(value.value_wstring);
|
||||
}
|
||||
|
||||
|
||||
Space & Space::add(bool val)
|
||||
@@ -528,6 +541,12 @@ Space & Space::add(Space && space)
|
||||
}
|
||||
|
||||
|
||||
Space & Space::add(const Date & date)
|
||||
{
|
||||
return add_generic(date);
|
||||
}
|
||||
|
||||
|
||||
Space & Space::add_empty_space()
|
||||
{
|
||||
return add_generic(static_cast<Space*>(nullptr));
|
||||
@@ -643,6 +662,13 @@ Space & Space::add(const wchar_t * field, Space && space)
|
||||
return *(insert_res.first->second);
|
||||
}
|
||||
|
||||
|
||||
Space & Space::add(const wchar_t * field, const Date & date)
|
||||
{
|
||||
return add_generic(field, date);
|
||||
}
|
||||
|
||||
|
||||
Space & Space::add_empty_space(const wchar_t * field)
|
||||
{
|
||||
return add_generic(field, static_cast<Space*>(nullptr));
|
||||
@@ -746,6 +772,11 @@ Space & Space::add(const std::wstring & field, Space && space)
|
||||
return add(field.c_str(), std::move(space));
|
||||
}
|
||||
|
||||
Space & Space::add(const std::wstring & field, const Date & date)
|
||||
{
|
||||
return add_generic(field, date);
|
||||
}
|
||||
|
||||
Space & Space::add_empty_space(const std::wstring & field)
|
||||
{
|
||||
return add_generic(field, static_cast<Space*>(nullptr));
|
||||
|
Reference in New Issue
Block a user