|
| template<typename Type> |
| ONIXS_ICEBOE_FORCEINLINE void * | toOpaquePtr (Type *ptr) noexcept |
| template<typename Type> |
| ONIXS_ICEBOE_FORCEINLINE const void * | toOpaquePtr (const Type *ptr) noexcept |
| template<typename Type> |
| ONIXS_ICEBOE_FORCEINLINE void * | toMutable (const Type *ptr) noexcept |
| template<typename Type> |
| ONIXS_ICEBOE_FORCEINLINE Byte * | toByteBlock (Type *ptr) noexcept |
| template<typename Type> |
| ONIXS_ICEBOE_FORCEINLINE const Byte * | toByteBlock (const Type *ptr) noexcept |
| template<typename Type> |
| ONIXS_ICEBOE_FORCEINLINE Type * | advanceByBytes (Type *pointer, ptrdiff_t distance) noexcept |
| template<typename Type> |
| ONIXS_ICEBOE_FORCEINLINE Type * | advanceBackByBytes (Type *pointer, ptrdiff_t distance) noexcept |
| template<typename Left, typename Right> |
| ONIXS_ICEBOE_FORCEINLINE ptrdiff_t | byteDistance (Left *left, Right *right) noexcept |
| template<class Value> |
| ONIXS_ICEBOE_FORCEINLINE Value | extractValue (const void *location) noexcept |
| template<class Value> |
| ONIXS_ICEBOE_FORCEINLINE std::enable_if< details::HasMemberTraits< Value >::value, Value >::type | getValue (const void *location) noexcept(noexcept(makeFromTuple< Value >(CompositeExtractor< Value::MemberTraits::Count >::template extractAsTuple< Value >(location)))) |
| template<class Value> |
| ONIXS_ICEBOE_FORCEINLINE std::enable_if<!details::HasMemberTraits< Value >::value, Value >::type | getValue (const void *location) noexcept |
| template<class Value> |
| constexpr std::enable_if<!details::HasMemberTraits< Value >::value, size_t >::type | size () noexcept |
| template<class Value> |
| constexpr std::enable_if< details::HasMemberTraits< Value >::value, size_t >::type | size () noexcept |
| template<class Value> |
| ONIXS_ICEBOE_FORCEINLINE std::enable_if<!details::HasSerializeMember< Value >::value >::type | commitValue (void *location, Value value) noexcept |
| template<class Value> |
| std::enable_if< details::HasSerializeMember< Value >::value >::type ONIXS_ICEBOE_FORCEINLINE | commitValue (void *location, Value value) noexcept |
| template<class Value> |
| ONIXS_ICEBOE_FORCEINLINE std::enable_if<!details::HasValueStaticMember< Value >::value >::type | setValue (void *location, Value value) noexcept |
| template<class Value> |
| ONIXS_ICEBOE_FORCEINLINE std::enable_if< details::HasValueStaticMember< Value >::value >::type | setValue (void *location, Value) noexcept |