|
CeresEngine 0.2.0
A game development framework
|
Typedefs | |
| template<typename T > | |
| using | is_class_ptr = std::conditional_t< std::is_pointer_v< std::remove_reference_t< T > > &&std::is_class_v< std::remove_pointer_t< std::remove_reference_t< T > > >, std::true_type, std::false_type > |
| template<typename T > | |
| using | is_class_ptr_t = typename is_class_ptr< T >::type |
| template<typename F > | |
| using | MethodInvokerTag = std::conditional_t< std::is_void_v< typename function_traits< F >::result_type >, std::conditional_t< std::is_void_v< typename function_traits< F >::class_type >, VoidStaticFunctionTag, VoidMemberFunctionTag >, std::conditional_t< std::is_void_v< typename function_traits< F >::class_type >, ReturnStaticFunctionTag, ReturnMemberFunctionTag > > |
| template<typename P > | |
| using | PropertyType = typename PropertyTypeTrait< P >::type |
| template<typename P > | |
| using | PropertyClass = typename PropertyClassTrait< P >::type |
| template<typename P > | |
| using | MetaPropertyAccessorTag = std::conditional_t< std::is_member_pointer_v< P >, MemberPointerTag, StaticPointerTag > |
Functions | |
| String | memoryViewHexdump (const MemoryView< Byte > &memoryView) |
| void | memoryViewHexdump (const MemoryView< Byte > &memoryView, std::ostream &stream) |
| String | memoryViewToHex (const MemoryView< Byte > &memoryView) |
| void | memoryViewToHex (const MemoryView< Byte > &memoryView, std::ostream &stream) |
| template<typename From , typename To > | |
| To | defaultConvert (const From &value) |
| template<std::size_t... Idxs> | |
| consteval auto | makeTypeNameArray (StringView str, std::index_sequence< Idxs... >) |
| template<typename T > | |
| consteval auto | getTypeNameArrayPrefix () |
| template<typename T > | |
| consteval auto | getTypeNameArraySuffix () |
| template<typename T > | |
| consteval auto | getTypeNameArray () |
| template<class T > | |
| constexpr StringView | getTypeName () |
| template<class T , class = decltype(std::declval<T>() == std::declval<T>())> | |
| std::true_type | HasOperatorEqualsTest (const T &) |
| std::false_type | HasOperatorEqualsTest (...) |
Variables | |
| template<typename T > | |
| constexpr auto | is_class_ptr_v = is_class_ptr_t<T>::value |
| using CeresEngine::internal::is_class_ptr = typedef std::conditional_t<std::is_pointer_v<std::remove_reference_t<T> > && std::is_class_v<std::remove_pointer_t<std::remove_reference_t<T> >>, std::true_type, std::false_type> |
| using CeresEngine::internal::MetaPropertyAccessorTag = typedef std::conditional_t<std::is_member_pointer_v<P>, MemberPointerTag, StaticPointerTag> |
| using CeresEngine::internal::MethodInvokerTag = typedef std::conditional_t<std::is_void_v<typename function_traits<F>::result_type>, std::conditional_t<std::is_void_v<typename function_traits<F>::class_type>, VoidStaticFunctionTag, VoidMemberFunctionTag>, std::conditional_t<std::is_void_v<typename function_traits<F>::class_type>, ReturnStaticFunctionTag, ReturnMemberFunctionTag> > |
|
constexpr |
| std::false_type CeresEngine::internal::HasOperatorEqualsTest | ( | ... | ) |
| consteval auto CeresEngine::internal::makeTypeNameArray | ( | StringView | str, |
| std::index_sequence< Idxs... > | |||
| ) |
| String CeresEngine::internal::memoryViewHexdump | ( | const MemoryView< Byte > & | memoryView | ) |
| void CeresEngine::internal::memoryViewHexdump | ( | const MemoryView< Byte > & | memoryView, |
| std::ostream & | stream | ||
| ) |
| String CeresEngine::internal::memoryViewToHex | ( | const MemoryView< Byte > & | memoryView | ) |
| void CeresEngine::internal::memoryViewToHex | ( | const MemoryView< Byte > & | memoryView, |
| std::ostream & | stream | ||
| ) |