cgv
cgv::reflect::reflection_traits_string_impl< true, T, B > Struct Template Reference

this is the implementation with string conversions More...

#include <reflection_traits.h>

Inheritance diagram for cgv::reflect::reflection_traits_string_impl< true, T, B >:
cgv::reflect::reflection_traits_impl< T, B >

Public Member Functions

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
 

Static Public Attributes

static const bool has_string = true
 compile information about string conversions
 

Detailed Description

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

this is the implementation with string conversions


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