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.
1.6.0