Roland Reichwein fa3ac28f55
Add etl::is_standard_layout and other type traits according to std (#1545)
* Update _index.md

* Update _index.md

* Cherry pick the Docker fixes for PowerPC (#1563)

Co-authored-by: John Wellbelove <john.wellbelove@etlcpp.com>

* Add etl::is_standard_layout and further type traits

Added type traits:

* etl::is_standard_layout
* etl::is_null_pointer
* etl::is_union
* etl::is_scalar
* etl::is_empty
* etl::is_polymorphic
* etl::is_abstract
* etl::is_final
* etl::is_aggregate
* etl::is_destructible
* etl::is_nothrow_destructible
* etl::has_virtual_destructor
* etl::is_swappable
* etl::is_swappable_with
* etl::is_nothrow_swappable
* etl::is_nothrow_swappable_with
* etl::has_unique_object_representation
* etl::is_bounded_array
* etl::is_unbounded_array
* etl::is_trivial

Document etl::is_pod

Note that etl::swap needed adjustment to enable nothrow detection via
SFINAE constraints. This change closes in to the standard.

* Fix preprocessor directive formatting in header

---------

Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
Co-authored-by: John Wellbelove <john.wellbelove@etlcpp.com>
2026-08-24 13:11:11 +01:00
..
_index.md Issue/add hugo support for documentation (#1449) 2026-06-06 13:12:44 +01:00
largest.md Issue/add hugo support for documentation (#1449) 2026-06-06 13:12:44 +01:00
smallest.md Fix code examples in documentation (#1471) 2026-06-23 18:11:17 +01:00
tuple.md Add etl::apply (#1509) 2026-07-16 09:15:24 +01:00
type_def.md Issue/add hugo support for documentation (#1449) 2026-06-06 13:12:44 +01:00
type-list.md Fixes and additional metafunctions for etl::type_list (#1460) 2026-06-18 10:35:20 +01:00
type-lookup.md Issue/add hugo support for documentation (#1449) 2026-06-06 13:12:44 +01:00
type-select.md Issue/add hugo support for documentation (#1449) 2026-06-06 13:12:44 +01:00
type-traits.md Add etl::is_standard_layout and other type traits according to std (#1545) 2026-08-24 13:11:11 +01:00
unaligned-type.md Issue/add hugo support for documentation (#1449) 2026-06-06 13:12:44 +01:00
user_type.md Issue/add hugo support for documentation (#1449) 2026-06-06 13:12:44 +01:00