cgv
Loading...
Searching...
No Matches
cgv::reflect::reflection_traits_string_impl< has_str, T, B > Struct Template Reference

this template allows to distinguish between traits with and without string conversions More...

#include <reflection_traits.h>

Inheritance diagram for cgv::reflect::reflection_traits_string_impl< has_str, T, B >:
cgv::reflect::reflection_traits_impl< T, B, base_is_abst > cgv::reflect::reflection_traits< T, RTK_EXTERNAL_SELF_REFLECT > cgv::reflect::reflection_traits< T, KIND, has_str > cgv::reflect::extern_reflection_traits_impl< D, reflection_traits< T, RTK_EXTERNAL_SELF_REFLECT > > cgv::reflect::extern_string_reflection_traits< T, D >

Additional Inherited Members

- Public Member Functions inherited from cgv::reflect::reflection_traits_impl< T, B, base_is_abst >
unsigned size () const
 return the size of the type
 
void * new_instance () const
 construct an instance on the heap with the new operator
 
void delete_instance (void *instance_ptr) const
 delete an instance with the delete operator
 
void * new_instances (unsigned n) const
 construct n instances on the heap with the new operator
 
void delete_instances (void *instance_array) const
 delete instances with the delete [] operator
 
cgv::type::info::TypeId get_type_id () const
 return the type id
 
const char * get_type_name () const
 return the type name
 
bool is_enum_type () const
 return whether type is an enum type - this is independent of whether enum interface is implemented
 

Detailed Description

template<bool has_str, typename T, typename B>
struct cgv::reflect::reflection_traits_string_impl< has_str, T, B >

this template allows to distinguish between traits with and without string conversions

Definition at line 138 of file reflection_traits.h.


The documentation for this struct was generated from the following file: