lite::array_signature_traits< signature_, base_iterator_type_ > Struct Template Reference
[Array Internals (Advanced)]

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>

List of all members.

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

Detailed Description

template<typename signature_, typename base_iterator_type_>
struct lite::array_signature_traits< signature_, base_iterator_type_ >

This can be used to extract information from array signatures and get the appropriate iterator type and size type for a signature.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Defines

Generated on Fri Nov 6 02:03:21 2009 for Lite by  doxygen 1.6.0