PageRenderTime 32ms CodeModel.GetById 16ms app.highlight 13ms RepoModel.GetById 1ms app.codeStats 1ms

/src/contrib/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp

http://pythonocc.googlecode.com/
C++ Header | 163 lines | 141 code | 14 blank | 8 comment | 0 complexity | 671b46e3ec10ea9f1c68bb5480a0c95f MD5 | raw file
  1
  2// Copyright Aleksey Gurtovoy 2000-2004
  3//
  4// Distributed under the Boost Software License, Version 1.0. 
  5// (See accompanying file LICENSE_1_0.txt or copy at 
  6// http://www.boost.org/LICENSE_1_0.txt)
  7//
  8
  9// Preprocessed version of "boost/mpl/vector/vector20_c.hpp" header
 10// -- DO NOT modify by hand!
 11
 12namespace boost { namespace mpl {
 13
 14template<
 15      typename T
 16    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
 17    >
 18struct vector11_c
 19    : v_item<
 20          integral_c< T,C10 >
 21        , vector10_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9 >
 22        >
 23{
 24    typedef vector11_c type;
 25    typedef T value_type;
 26};
 27
 28template<
 29      typename T
 30    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
 31    , T C11
 32    >
 33struct vector12_c
 34    : v_item<
 35          integral_c< T,C11 >
 36        , vector11_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10 >
 37        >
 38{
 39    typedef vector12_c type;
 40    typedef T value_type;
 41};
 42
 43template<
 44      typename T
 45    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
 46    , T C11, T C12
 47    >
 48struct vector13_c
 49    : v_item<
 50          integral_c< T,C12 >
 51        , vector12_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11 >
 52        >
 53{
 54    typedef vector13_c type;
 55    typedef T value_type;
 56};
 57
 58template<
 59      typename T
 60    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
 61    , T C11, T C12, T C13
 62    >
 63struct vector14_c
 64    : v_item<
 65          integral_c< T,C13 >
 66        , vector13_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12 >
 67        >
 68{
 69    typedef vector14_c type;
 70    typedef T value_type;
 71};
 72
 73template<
 74      typename T
 75    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
 76    , T C11, T C12, T C13, T C14
 77    >
 78struct vector15_c
 79    : v_item<
 80          integral_c< T,C14 >
 81        , vector14_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13 >
 82        >
 83{
 84    typedef vector15_c type;
 85    typedef T value_type;
 86};
 87
 88template<
 89      typename T
 90    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
 91    , T C11, T C12, T C13, T C14, T C15
 92    >
 93struct vector16_c
 94    : v_item<
 95          integral_c< T,C15 >
 96        , vector15_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14 >
 97        >
 98{
 99    typedef vector16_c type;
100    typedef T value_type;
101};
102
103template<
104      typename T
105    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
106    , T C11, T C12, T C13, T C14, T C15, T C16
107    >
108struct vector17_c
109    : v_item<
110          integral_c< T,C16 >
111        , vector16_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15 >
112        >
113{
114    typedef vector17_c type;
115    typedef T value_type;
116};
117
118template<
119      typename T
120    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
121    , T C11, T C12, T C13, T C14, T C15, T C16, T C17
122    >
123struct vector18_c
124    : v_item<
125          integral_c< T,C17 >
126        , vector17_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16 >
127        >
128{
129    typedef vector18_c type;
130    typedef T value_type;
131};
132
133template<
134      typename T
135    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
136    , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18
137    >
138struct vector19_c
139    : v_item<
140          integral_c< T,C18 >
141        , vector18_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17 >
142        >
143{
144    typedef vector19_c type;
145    typedef T value_type;
146};
147
148template<
149      typename T
150    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
151    , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19
152    >
153struct vector20_c
154    : v_item<
155          integral_c< T,C19 >
156        , vector19_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18 >
157        >
158{
159    typedef vector20_c type;
160    typedef T value_type;
161};
162
163}}