Traits for the array base container that use an underlying container_type (lightweight_multiarray_storage), that avoids default initialization of values when possible (for now, when the stored datatype is fundamental). More...
Public Types | |
typedef define_value_type< T >::type | stored_type |
typedef std::conditional< std::is_fundamental< stored_type >::value, lightweight_multiarray_storage< stored_type >, std::vector< stored_type > >::type | container_type |
typedef container_type | container_constructor |
typedef T | value_type |
typedef Domain | domain_type |
Traits for the array base container that use an underlying container_type (lightweight_multiarray_storage), that avoids default initialization of values when possible (for now, when the stored datatype is fundamental).