[development] fixed ambiguous 'byte' type MSVC build error (#7184)
- fully quality 'byte' type in AZStd::span - remove unnecessary 'using namespace AZStd;' statement from AssetCatalog tests Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com>
This commit is contained in:
@@ -189,11 +189,11 @@ namespace AZStd
|
|||||||
// [span.objectrep], views of object representation
|
// [span.objectrep], views of object representation
|
||||||
template <class ElementType, size_t Extent>
|
template <class ElementType, size_t Extent>
|
||||||
auto as_bytes(span<ElementType, Extent> s) noexcept
|
auto as_bytes(span<ElementType, Extent> s) noexcept
|
||||||
-> span<const byte, Extent == dynamic_extent ? dynamic_extent : sizeof(ElementType) * Extent>;
|
-> span<const AZStd::byte, Extent == dynamic_extent ? dynamic_extent : sizeof(ElementType) * Extent>;
|
||||||
|
|
||||||
template <class ElementType, size_t Extent>
|
template <class ElementType, size_t Extent>
|
||||||
auto as_writable_bytes(span<ElementType, Extent> s) noexcept
|
auto as_writable_bytes(span<ElementType, Extent> s) noexcept
|
||||||
-> enable_if_t<!is_const_v<ElementType>, span<byte, Extent == dynamic_extent ? dynamic_extent : sizeof(ElementType) * Extent>>;
|
-> enable_if_t<!is_const_v<ElementType>, span<AZStd::byte, Extent == dynamic_extent ? dynamic_extent : sizeof(ElementType) * Extent>>;
|
||||||
|
|
||||||
} // namespace AZStd
|
} // namespace AZStd
|
||||||
|
|
||||||
|
|||||||
@@ -197,18 +197,18 @@ namespace AZStd
|
|||||||
|
|
||||||
template <class ElementType, size_t Extent>
|
template <class ElementType, size_t Extent>
|
||||||
inline auto as_bytes(span<ElementType, Extent> s) noexcept
|
inline auto as_bytes(span<ElementType, Extent> s) noexcept
|
||||||
-> span<const byte, Extent == dynamic_extent ? dynamic_extent : sizeof(ElementType) * Extent>
|
-> span<const AZStd::byte, Extent == dynamic_extent ? dynamic_extent : sizeof(ElementType) * Extent>
|
||||||
{
|
{
|
||||||
return span<const byte, Extent == dynamic_extent ? dynamic_extent : sizeof(ElementType) * Extent>(
|
return span<const AZStd::byte, Extent == dynamic_extent ? dynamic_extent : sizeof(ElementType) * Extent>(
|
||||||
reinterpret_cast<const byte*>(s.data()), s.size_bytes());
|
reinterpret_cast<const AZStd::byte*>(s.data()), s.size_bytes());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
template <class ElementType, size_t Extent>
|
template <class ElementType, size_t Extent>
|
||||||
inline auto as_writable_bytes(span<ElementType, Extent> s) noexcept
|
inline auto as_writable_bytes(span<ElementType, Extent> s) noexcept
|
||||||
-> enable_if_t<!is_const_v<ElementType>, span<byte, Extent == dynamic_extent ? dynamic_extent : sizeof(ElementType) * Extent>>
|
-> enable_if_t<!is_const_v<ElementType>, span<AZStd::byte, Extent == dynamic_extent ? dynamic_extent : sizeof(ElementType) * Extent>>
|
||||||
{
|
{
|
||||||
return span<byte, Extent == dynamic_extent ? dynamic_extent : sizeof(ElementType) * Extent>(
|
return span<AZStd::byte, Extent == dynamic_extent ? dynamic_extent : sizeof(ElementType) * Extent>(
|
||||||
reinterpret_cast<byte*>(s.data()), s.size_bytes());
|
reinterpret_cast<AZStd::byte*>(s.data()), s.size_bytes());
|
||||||
}
|
}
|
||||||
} // namespace AZStd
|
} // namespace AZStd
|
||||||
|
|||||||
@@ -34,7 +34,6 @@
|
|||||||
|
|
||||||
#include "AZTestShared/Utils/Utils.h"
|
#include "AZTestShared/Utils/Utils.h"
|
||||||
|
|
||||||
using namespace AZStd;
|
|
||||||
using namespace AZ::Data;
|
using namespace AZ::Data;
|
||||||
|
|
||||||
namespace UnitTest
|
namespace UnitTest
|
||||||
|
|||||||
Reference in New Issue
Block a user