|
@@ -73,6 +73,11 @@ namespace bx
|
|
|
{
|
|
{
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ inline StringView::StringView(const StringView& _rhs)
|
|
|
|
|
+ {
|
|
|
|
|
+ set(_rhs);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
inline StringView::StringView(const StringView& _rhs, int32_t _start, int32_t _len)
|
|
inline StringView::StringView(const StringView& _rhs, int32_t _start, int32_t _len)
|
|
|
{
|
|
{
|
|
|
set(_rhs, _start, _len);
|
|
set(_rhs, _start, _len);
|
|
@@ -127,6 +132,11 @@ namespace bx
|
|
|
set(_ptr, int32_t(_term-_ptr) );
|
|
set(_ptr, int32_t(_term-_ptr) );
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ inline void StringView::set(const StringView& _str)
|
|
|
|
|
+ {
|
|
|
|
|
+ set(_str, 0, INT32_MAX);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
inline void StringView::set(const StringView& _str, int32_t _start, int32_t _len)
|
|
inline void StringView::set(const StringView& _str, int32_t _start, int32_t _len)
|
|
|
{
|
|
{
|
|
|
const int32_t start = min(_start, _str.m_len);
|
|
const int32_t start = min(_start, _str.m_len);
|