mirror of
https://github.com/ETLCPP/etl.git
synced 2026-10-28 18:07:10 +08:00
Remove redundant reinterpret_cast (#1508)
This commit is contained in:
parent
86c3dad1e9
commit
ea8eda0147
@ -80,7 +80,7 @@ namespace etl
|
||||
/// Constructor.
|
||||
//*************************************************************************
|
||||
string()
|
||||
: istring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: istring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->initialise();
|
||||
}
|
||||
@ -90,7 +90,7 @@ namespace etl
|
||||
///\param other The other string.
|
||||
//*************************************************************************
|
||||
string(const etl::string<MAX_SIZE_>& other)
|
||||
: istring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: istring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(other);
|
||||
}
|
||||
@ -100,7 +100,7 @@ namespace etl
|
||||
///\param other The other istring.
|
||||
//*************************************************************************
|
||||
string(const etl::istring& other)
|
||||
: istring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: istring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(other);
|
||||
}
|
||||
@ -112,7 +112,7 @@ namespace etl
|
||||
///\param length The number of characters. Default = npos.
|
||||
//*************************************************************************
|
||||
string(const etl::istring& other, size_t position, size_t length = npos)
|
||||
: istring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: istring(buffer, MAX_SIZE)
|
||||
{
|
||||
ETL_ASSERT(position < other.size(), ETL_ERROR(string_out_of_bounds));
|
||||
|
||||
@ -124,7 +124,7 @@ namespace etl
|
||||
///\param text The initial text of the string.
|
||||
//*************************************************************************
|
||||
ETL_EXPLICIT_STRING_FROM_CHAR string(const value_type* text)
|
||||
: istring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: istring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(text);
|
||||
}
|
||||
@ -135,7 +135,7 @@ namespace etl
|
||||
///\param count The number of characters to copy.
|
||||
//*************************************************************************
|
||||
string(const value_type* text, size_t count)
|
||||
: istring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: istring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(text, text + count);
|
||||
}
|
||||
@ -146,7 +146,7 @@ namespace etl
|
||||
///\param value The value to fill the string with.
|
||||
//*************************************************************************
|
||||
string(size_type count, value_type c)
|
||||
: istring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: istring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->initialise();
|
||||
this->resize(count, c);
|
||||
@ -160,7 +160,7 @@ namespace etl
|
||||
//*************************************************************************
|
||||
template <typename TIterator>
|
||||
string(TIterator first, TIterator last, typename etl::enable_if<!etl::is_integral<TIterator>::value, int>::type = 0)
|
||||
: istring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: istring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(first, last);
|
||||
}
|
||||
@ -170,7 +170,7 @@ namespace etl
|
||||
/// Construct from initializer_list.
|
||||
//*************************************************************************
|
||||
string(std::initializer_list<value_type> init)
|
||||
: istring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: istring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(init.begin(), init.end());
|
||||
}
|
||||
@ -181,7 +181,7 @@ namespace etl
|
||||
///\param view The string_view.
|
||||
//*************************************************************************
|
||||
explicit string(const etl::string_view& view)
|
||||
: istring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: istring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(view.begin(), view.end());
|
||||
}
|
||||
|
||||
@ -77,7 +77,7 @@ namespace etl
|
||||
/// Constructor.
|
||||
//*************************************************************************
|
||||
u16string()
|
||||
: iu16string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu16string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->initialise();
|
||||
}
|
||||
@ -87,7 +87,7 @@ namespace etl
|
||||
///\param other The other string.
|
||||
//*************************************************************************
|
||||
u16string(const etl::u16string<MAX_SIZE_>& other)
|
||||
: iu16string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu16string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(other);
|
||||
}
|
||||
@ -97,7 +97,7 @@ namespace etl
|
||||
///\param other The other iu16string.
|
||||
//*************************************************************************
|
||||
u16string(const etl::iu16string& other)
|
||||
: iu16string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu16string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(other);
|
||||
}
|
||||
@ -109,7 +109,7 @@ namespace etl
|
||||
///\param length The number of characters. Default = npos.
|
||||
//*************************************************************************
|
||||
u16string(const etl::iu16string& other, size_type position, size_type length = npos)
|
||||
: iu16string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu16string(buffer, MAX_SIZE)
|
||||
{
|
||||
ETL_ASSERT(position < other.size(), ETL_ERROR(string_out_of_bounds));
|
||||
|
||||
@ -121,7 +121,7 @@ namespace etl
|
||||
///\param text The initial text of the u16string.
|
||||
//*************************************************************************
|
||||
ETL_EXPLICIT_STRING_FROM_CHAR u16string(const value_type* text)
|
||||
: iu16string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu16string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(text);
|
||||
}
|
||||
@ -132,7 +132,7 @@ namespace etl
|
||||
///\param count The number of characters to copy.
|
||||
//*************************************************************************
|
||||
u16string(const value_type* text, size_type count)
|
||||
: iu16string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu16string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(text, text + count);
|
||||
}
|
||||
@ -143,7 +143,7 @@ namespace etl
|
||||
///\param value The value to fill the u16string with.
|
||||
//*************************************************************************
|
||||
u16string(size_type count, value_type c)
|
||||
: iu16string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu16string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->initialise();
|
||||
this->resize(count, c);
|
||||
@ -157,7 +157,7 @@ namespace etl
|
||||
//*************************************************************************
|
||||
template <typename TIterator>
|
||||
u16string(TIterator first, TIterator last, typename etl::enable_if<!etl::is_integral<TIterator>::value, int>::type = 0)
|
||||
: iu16string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu16string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(first, last);
|
||||
}
|
||||
@ -167,7 +167,7 @@ namespace etl
|
||||
/// Construct from initializer_list.
|
||||
//*************************************************************************
|
||||
u16string(std::initializer_list<value_type> init)
|
||||
: iu16string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu16string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(init.begin(), init.end());
|
||||
}
|
||||
@ -178,7 +178,7 @@ namespace etl
|
||||
///\param view The string_view.
|
||||
//*************************************************************************
|
||||
explicit u16string(const etl::u16string_view& view)
|
||||
: iu16string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu16string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(view.begin(), view.end());
|
||||
}
|
||||
|
||||
@ -77,7 +77,7 @@ namespace etl
|
||||
/// Constructor.
|
||||
//*************************************************************************
|
||||
u32string()
|
||||
: iu32string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu32string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->initialise();
|
||||
}
|
||||
@ -87,7 +87,7 @@ namespace etl
|
||||
///\param other The other string.
|
||||
//*************************************************************************
|
||||
u32string(const etl::u32string<MAX_SIZE_>& other)
|
||||
: iu32string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu32string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(other);
|
||||
}
|
||||
@ -97,7 +97,7 @@ namespace etl
|
||||
///\param other The other iu32string.
|
||||
//*************************************************************************
|
||||
u32string(const etl::iu32string& other)
|
||||
: iu32string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu32string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(other);
|
||||
}
|
||||
@ -109,7 +109,7 @@ namespace etl
|
||||
///\param length The number of characters. Default = npos.
|
||||
//*************************************************************************
|
||||
u32string(const etl::iu32string& other, size_type position, size_type length = npos)
|
||||
: iu32string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu32string(buffer, MAX_SIZE)
|
||||
{
|
||||
ETL_ASSERT(position < other.size(), ETL_ERROR(string_out_of_bounds));
|
||||
|
||||
@ -121,7 +121,7 @@ namespace etl
|
||||
///\param text The initial text of the u32string.
|
||||
//*************************************************************************
|
||||
ETL_EXPLICIT_STRING_FROM_CHAR u32string(const value_type* text)
|
||||
: iu32string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu32string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(text);
|
||||
}
|
||||
@ -132,7 +132,7 @@ namespace etl
|
||||
///\param count The number of characters to copy.
|
||||
//*************************************************************************
|
||||
u32string(const value_type* text, size_type count)
|
||||
: iu32string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu32string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(text, text + count);
|
||||
}
|
||||
@ -143,7 +143,7 @@ namespace etl
|
||||
///\param value The value to fill the u32string with.
|
||||
//*************************************************************************
|
||||
u32string(size_type count, value_type c)
|
||||
: iu32string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu32string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->initialise();
|
||||
this->resize(count, c);
|
||||
@ -157,7 +157,7 @@ namespace etl
|
||||
//*************************************************************************
|
||||
template <typename TIterator>
|
||||
u32string(TIterator first, TIterator last, typename etl::enable_if<!etl::is_integral<TIterator>::value, int>::type = 0)
|
||||
: iu32string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu32string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(first, last);
|
||||
}
|
||||
@ -167,7 +167,7 @@ namespace etl
|
||||
/// Construct from initializer_list.
|
||||
//*************************************************************************
|
||||
u32string(std::initializer_list<value_type> init)
|
||||
: iu32string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu32string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(init.begin(), init.end());
|
||||
}
|
||||
@ -178,7 +178,7 @@ namespace etl
|
||||
///\param view The string_view.
|
||||
//*************************************************************************
|
||||
explicit u32string(const etl::u32string_view& view)
|
||||
: iu32string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu32string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(view.begin(), view.end());
|
||||
}
|
||||
|
||||
@ -80,7 +80,7 @@ namespace etl
|
||||
/// Constructor.
|
||||
//*************************************************************************
|
||||
u8string()
|
||||
: iu8string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu8string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->initialise();
|
||||
}
|
||||
@ -90,7 +90,7 @@ namespace etl
|
||||
///\param other The other u8string.
|
||||
//*************************************************************************
|
||||
u8string(const etl::u8string<MAX_SIZE_>& other)
|
||||
: iu8string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu8string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(other);
|
||||
}
|
||||
@ -100,7 +100,7 @@ namespace etl
|
||||
///\param other The other iu8string.
|
||||
//*************************************************************************
|
||||
u8string(const etl::iu8string& other)
|
||||
: iu8string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu8string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(other);
|
||||
}
|
||||
@ -112,7 +112,7 @@ namespace etl
|
||||
///\param length The number of characters. Default = npos.
|
||||
//*************************************************************************
|
||||
u8string(const etl::iu8string& other, size_t position, size_t length = npos)
|
||||
: iu8string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu8string(buffer, MAX_SIZE)
|
||||
{
|
||||
ETL_ASSERT(position < other.size(), ETL_ERROR(string_out_of_bounds));
|
||||
|
||||
@ -124,7 +124,7 @@ namespace etl
|
||||
///\param text The initial text of the u8string.
|
||||
//*************************************************************************
|
||||
ETL_EXPLICIT_STRING_FROM_CHAR u8string(const value_type* text)
|
||||
: iu8string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu8string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(text);
|
||||
}
|
||||
@ -135,7 +135,7 @@ namespace etl
|
||||
///\param count The number of characters to copy.
|
||||
//*************************************************************************
|
||||
u8string(const value_type* text, size_t count)
|
||||
: iu8string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu8string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(text, text + count);
|
||||
}
|
||||
@ -146,7 +146,7 @@ namespace etl
|
||||
///\param value The value to fill the u8string with.
|
||||
//*************************************************************************
|
||||
u8string(size_type count, value_type c)
|
||||
: iu8string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu8string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->initialise();
|
||||
this->resize(count, c);
|
||||
@ -160,7 +160,7 @@ namespace etl
|
||||
//*************************************************************************
|
||||
template <typename TIterator>
|
||||
u8string(TIterator first, TIterator last, typename etl::enable_if<!etl::is_integral<TIterator>::value, int>::type = 0)
|
||||
: iu8string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu8string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(first, last);
|
||||
}
|
||||
@ -170,7 +170,7 @@ namespace etl
|
||||
/// Construct from initializer_list.
|
||||
//*************************************************************************
|
||||
u8string(std::initializer_list<value_type> init)
|
||||
: iu8string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu8string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(init.begin(), init.end());
|
||||
}
|
||||
@ -181,7 +181,7 @@ namespace etl
|
||||
///\param view The string_view.
|
||||
//*************************************************************************
|
||||
explicit u8string(const etl::u8string_view& view)
|
||||
: iu8string(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iu8string(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(view.begin(), view.end());
|
||||
}
|
||||
|
||||
@ -77,7 +77,7 @@ namespace etl
|
||||
/// Constructor.
|
||||
//*************************************************************************
|
||||
wstring()
|
||||
: iwstring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iwstring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->initialise();
|
||||
}
|
||||
@ -87,7 +87,7 @@ namespace etl
|
||||
///\param other The other string.
|
||||
//*************************************************************************
|
||||
wstring(const etl::wstring<MAX_SIZE_>& other)
|
||||
: iwstring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iwstring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(other);
|
||||
}
|
||||
@ -97,7 +97,7 @@ namespace etl
|
||||
///\param other The other iwstring.
|
||||
//*************************************************************************
|
||||
wstring(const etl::iwstring& other)
|
||||
: iwstring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iwstring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(other);
|
||||
}
|
||||
@ -109,7 +109,7 @@ namespace etl
|
||||
///\param length The number of characters. Default = npos.
|
||||
//*************************************************************************
|
||||
wstring(const etl::iwstring& other, size_type position, size_type length = npos)
|
||||
: iwstring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iwstring(buffer, MAX_SIZE)
|
||||
{
|
||||
ETL_ASSERT(position < other.size(), ETL_ERROR(string_out_of_bounds));
|
||||
|
||||
@ -121,7 +121,7 @@ namespace etl
|
||||
///\param text The initial text of the wstring.
|
||||
//*************************************************************************
|
||||
ETL_EXPLICIT_STRING_FROM_CHAR wstring(const value_type* text)
|
||||
: iwstring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iwstring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(text);
|
||||
}
|
||||
@ -132,7 +132,7 @@ namespace etl
|
||||
///\param count The number of characters to copy.
|
||||
//*************************************************************************
|
||||
wstring(const value_type* text, size_type count)
|
||||
: iwstring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iwstring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(text, text + count);
|
||||
}
|
||||
@ -143,7 +143,7 @@ namespace etl
|
||||
///\param value The value to fill the wstring with.
|
||||
//*************************************************************************
|
||||
wstring(size_type count, value_type c)
|
||||
: iwstring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iwstring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->initialise();
|
||||
this->resize(count, c);
|
||||
@ -157,7 +157,7 @@ namespace etl
|
||||
//*************************************************************************
|
||||
template <typename TIterator>
|
||||
wstring(TIterator first, TIterator last, typename etl::enable_if<!etl::is_integral<TIterator>::value, int>::type = 0)
|
||||
: iwstring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iwstring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(first, last);
|
||||
}
|
||||
@ -167,7 +167,7 @@ namespace etl
|
||||
/// Construct from initializer_list.
|
||||
//*************************************************************************
|
||||
wstring(std::initializer_list<value_type> init)
|
||||
: iwstring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iwstring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(init.begin(), init.end());
|
||||
}
|
||||
@ -178,7 +178,7 @@ namespace etl
|
||||
///\param view The string_view.
|
||||
//*************************************************************************
|
||||
explicit wstring(const etl::wstring_view& view)
|
||||
: iwstring(reinterpret_cast<value_type*>(&buffer), MAX_SIZE)
|
||||
: iwstring(buffer, MAX_SIZE)
|
||||
{
|
||||
this->assign(view.begin(), view.end());
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user