This can be used to extract information from array signatures and get the appropriate iterator type and size type for a signature. More...
#include <array.hpp>
Public Types | |
typedef signature_ | signature |
Public Attributes | |
typedef | element_type |
The element type of the array (this may include CV qualifiers). | |
typedef | value_type |
The value type of an array. | |
typedef | base_iterator_type |
element_type* if base_iterator_type_ is not provided otherwise the same as base_iterator_type_ | |
typedef | default_iterator |
The appropriate lite::s_iterator type matching the signature signature_ assuming forward storage and using base iterator of type base_iterator_type. | |
typedef | default_rev_iterator |
The appropriate lite::s_iterator type matching the signature signature_ assuming reverse storage and using base iterator of type base_iterator_type. | |
typedef | size_type |
The appropriate size type for the signature signature_. | |
Static Public Attributes | |
static const int | dimensions = ??? |
The number of dimensions in the array signature signature_. | |
static const int | volume = ??? |
The total number of elements in an array with the signature signature_. | |
static const bool | is_fixed_size = ??? |
True if the signature has no variable size dimension (i.e. dimension of size 1). |
This can be used to extract information from array signatures and get the appropriate iterator type and size type for a signature.