MakeArray< base > Class Template Reference

Explicit construction of Arrays. More...

#include <make_array.h>

Inheritance diagram for MakeArray< base >:

Array< base >

List of all members.

Public Member Functions

 MakeArray ()
 MakeArray (const base &a0)
 MakeArray (const base &a0, const base &a1)
 MakeArray (const base &a0, const base &a1, const base &a2)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16, const base &a17)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16, const base &a17, const base &a18)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16, const base &a17, const base &a18, const base &a19)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16, const base &a17, const base &a18, const base &a19, const base &a20)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16, const base &a17, const base &a18, const base &a19, const base &a20, const base &a21)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16, const base &a17, const base &a18, const base &a19, const base &a20, const base &a21, const base &a22)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16, const base &a17, const base &a18, const base &a19, const base &a20, const base &a21, const base &a22, const base &a23)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16, const base &a17, const base &a18, const base &a19, const base &a20, const base &a21, const base &a22, const base &a23, const base &a24)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16, const base &a17, const base &a18, const base &a19, const base &a20, const base &a21, const base &a22, const base &a23, const base &a24, const base &a25)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16, const base &a17, const base &a18, const base &a19, const base &a20, const base &a21, const base &a22, const base &a23, const base &a24, const base &a25, const base &a26)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16, const base &a17, const base &a18, const base &a19, const base &a20, const base &a21, const base &a22, const base &a23, const base &a24, const base &a25, const base &a26, const base &a27)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16, const base &a17, const base &a18, const base &a19, const base &a20, const base &a21, const base &a22, const base &a23, const base &a24, const base &a25, const base &a26, const base &a27, const base &a28)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16, const base &a17, const base &a18, const base &a19, const base &a20, const base &a21, const base &a22, const base &a23, const base &a24, const base &a25, const base &a26, const base &a27, const base &a28, const base &a29)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16, const base &a17, const base &a18, const base &a19, const base &a20, const base &a21, const base &a22, const base &a23, const base &a24, const base &a25, const base &a26, const base &a27, const base &a28, const base &a29, const base &a30)
 MakeArray (const base &a0, const base &a1, const base &a2, const base &a3, const base &a4, const base &a5, const base &a6, const base &a7, const base &a8, const base &a9, const base &a10, const base &a11, const base &a12, const base &a13, const base &a14, const base &a15, const base &a16, const base &a17, const base &a18, const base &a19, const base &a20, const base &a21, const base &a22, const base &a23, const base &a24, const base &a25, const base &a26, const base &a27, const base &a28, const base &a29, const base &a30, const base &a31)


Detailed Description

template<class base>
class MakeArray< base >

Explicit construction of Arrays.

The only purpose of this class is to provide constructors with which Arrays can be initialized explicitly. Example:

Array<Index> b = MakeArray<Index>(1,2,3);

will create an Array of Index with elements 1, 2, and 3. It is not possible to have such constructors for the class Array itself, due to the clash with the constructor setting the size. (For Index Arrays it the constructor setting the size could be interpreted as an explicit constructor for an Array with one element.)

Just use this class instead of Array whenever you want explicit initialization. The method information lookup table (see file methods.cc) is for example built that way.

Definition at line 51 of file make_array.h.


Constructor & Destructor Documentation

template<class base>
MakeArray< base >::MakeArray (  )  [inline]

Definition at line 653 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0  )  [inline]

Definition at line 658 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1 
) [inline]

Definition at line 665 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2 
) [inline]

Definition at line 674 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3 
) [inline]

Definition at line 685 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4 
) [inline]

Definition at line 698 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5 
) [inline]

Definition at line 713 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6 
) [inline]

Definition at line 730 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7 
) [inline]

Definition at line 749 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8 
) [inline]

Definition at line 770 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9 
) [inline]

Definition at line 793 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10 
) [inline]

Definition at line 818 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11 
) [inline]

Definition at line 845 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12 
) [inline]

Definition at line 874 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13 
) [inline]

Definition at line 905 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14 
) [inline]

Definition at line 938 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15 
) [inline]

Definition at line 973 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16 
) [inline]

Definition at line 1010 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16,
const base &  a17 
) [inline]

Definition at line 1049 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16,
const base &  a17,
const base &  a18 
) [inline]

Definition at line 1090 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16,
const base &  a17,
const base &  a18,
const base &  a19 
) [inline]

Definition at line 1133 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16,
const base &  a17,
const base &  a18,
const base &  a19,
const base &  a20 
) [inline]

Definition at line 1178 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16,
const base &  a17,
const base &  a18,
const base &  a19,
const base &  a20,
const base &  a21 
) [inline]

Definition at line 1225 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16,
const base &  a17,
const base &  a18,
const base &  a19,
const base &  a20,
const base &  a21,
const base &  a22 
) [inline]

Definition at line 1274 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16,
const base &  a17,
const base &  a18,
const base &  a19,
const base &  a20,
const base &  a21,
const base &  a22,
const base &  a23 
) [inline]

Definition at line 1325 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16,
const base &  a17,
const base &  a18,
const base &  a19,
const base &  a20,
const base &  a21,
const base &  a22,
const base &  a23,
const base &  a24 
) [inline]

Definition at line 1378 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16,
const base &  a17,
const base &  a18,
const base &  a19,
const base &  a20,
const base &  a21,
const base &  a22,
const base &  a23,
const base &  a24,
const base &  a25 
) [inline]

Definition at line 1433 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16,
const base &  a17,
const base &  a18,
const base &  a19,
const base &  a20,
const base &  a21,
const base &  a22,
const base &  a23,
const base &  a24,
const base &  a25,
const base &  a26 
) [inline]

Definition at line 1490 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16,
const base &  a17,
const base &  a18,
const base &  a19,
const base &  a20,
const base &  a21,
const base &  a22,
const base &  a23,
const base &  a24,
const base &  a25,
const base &  a26,
const base &  a27 
) [inline]

Definition at line 1549 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16,
const base &  a17,
const base &  a18,
const base &  a19,
const base &  a20,
const base &  a21,
const base &  a22,
const base &  a23,
const base &  a24,
const base &  a25,
const base &  a26,
const base &  a27,
const base &  a28 
) [inline]

Definition at line 1610 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16,
const base &  a17,
const base &  a18,
const base &  a19,
const base &  a20,
const base &  a21,
const base &  a22,
const base &  a23,
const base &  a24,
const base &  a25,
const base &  a26,
const base &  a27,
const base &  a28,
const base &  a29 
) [inline]

Definition at line 1673 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16,
const base &  a17,
const base &  a18,
const base &  a19,
const base &  a20,
const base &  a21,
const base &  a22,
const base &  a23,
const base &  a24,
const base &  a25,
const base &  a26,
const base &  a27,
const base &  a28,
const base &  a29,
const base &  a30 
) [inline]

Definition at line 1738 of file make_array.h.

template<class base>
MakeArray< base >::MakeArray ( const base &  a0,
const base &  a1,
const base &  a2,
const base &  a3,
const base &  a4,
const base &  a5,
const base &  a6,
const base &  a7,
const base &  a8,
const base &  a9,
const base &  a10,
const base &  a11,
const base &  a12,
const base &  a13,
const base &  a14,
const base &  a15,
const base &  a16,
const base &  a17,
const base &  a18,
const base &  a19,
const base &  a20,
const base &  a21,
const base &  a22,
const base &  a23,
const base &  a24,
const base &  a25,
const base &  a26,
const base &  a27,
const base &  a28,
const base &  a29,
const base &  a30,
const base &  a31 
) [inline]

Definition at line 1805 of file make_array.h.


The documentation for this class was generated from the following file:

Generated on Wed Feb 4 08:17:32 2009 for ARTS by  doxygen 1.5.6