|
Embedded Template Library 1.0
|
#include <mem_cast.h>
Additional Inherited Members | |
| Public Member Functions inherited from etl::mem_cast< etl::largest< T1, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char >::size, etl::largest< T1, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char >::alignment > | |
| ETL_STATIC_ASSERT ((Alignment==1)||etl::is_power_of_2< Alignment >::value, "Alignment must be a power of 2") | |
| mem_cast () | |
| Default constructor. | |
| mem_cast & | operator= (const mem_cast< Other_Size, Other_Alignment > &rhs) |
| Assignment operator. | |
| void | assign (const T &value) |
| Assign from value. | |
| void | assign_at_offset (size_t offset, const T &value) |
| Assign from value at offset. | |
| ETL_NODISCARD T & | ref () |
| Get a reference to T. | |
| ETL_NODISCARD T & | ref_at_offset (size_t offset) |
| Get a reference to T at offset (dynamic). | |
| ETL_NODISCARD char * | data () |
| Get a pointer to the internal buffer. | |
| Static Public Member Functions inherited from etl::mem_cast< etl::largest< T1, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char >::size, etl::largest< T1, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char >::alignment > | |
| static ETL_NODISCARD ETL_CONSTEXPR size_t | size () |
| Get the size of the buffer. | |
| static ETL_NODISCARD ETL_CONSTEXPR size_t | alignment () |
| Get the alignment of the buffer. | |
| Static Public Attributes inherited from etl::mem_cast< etl::largest< T1, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char >::size, etl::largest< T1, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char >::alignment > | |
| static ETL_CONSTANT size_t | Size |
| static ETL_CONSTANT size_t | Alignment |
mem_cast_var mem_cast from a variadic list of types