ARTS  1.0.222
Public Member Functions | List of all members
MakeArray< base > Class Template Reference

Explicit construction of Arrays. More...

#include <make_array.h>

Inheritance diagram for MakeArray< base >:
Array< base >

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)
 
- Public Member Functions inherited from Array< base >
 Array ()
 
 Array (Index n)
 
 Array (Index n, const base &fill)
 Constructor filling with constant value. More...
 
 Array (const Array< base > &A)
 
Arrayoperator= (base x)
 Assignment from base type (fill entire Array with this value). More...
 
Arrayoperator= (const Array< base > &A)
 Assignment from another Array. More...
 
Index nelem () const
 Number of elements. More...
 
const base & operator[] (Index n) const
 Constant index operator. More...
 
base & operator[] (Index n)
 Non-constant index operator. More...
 

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

◆ MakeArray() [1/33]

template<class base >
MakeArray< base >::MakeArray

Definition at line 653 of file make_array.h.

◆ MakeArray() [2/33]

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

Definition at line 658 of file make_array.h.

◆ MakeArray() [3/33]

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

Definition at line 665 of file make_array.h.

◆ MakeArray() [4/33]

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

Definition at line 674 of file make_array.h.

◆ MakeArray() [5/33]

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

Definition at line 685 of file make_array.h.

◆ MakeArray() [6/33]

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

Definition at line 698 of file make_array.h.

◆ MakeArray() [7/33]

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

Definition at line 713 of file make_array.h.

◆ MakeArray() [8/33]

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 
)

Definition at line 730 of file make_array.h.

◆ MakeArray() [9/33]

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 
)

Definition at line 749 of file make_array.h.

◆ MakeArray() [10/33]

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 
)

Definition at line 770 of file make_array.h.

◆ MakeArray() [11/33]

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 
)

Definition at line 793 of file make_array.h.

◆ MakeArray() [12/33]

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 
)

Definition at line 818 of file make_array.h.

◆ MakeArray() [13/33]

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 
)

Definition at line 845 of file make_array.h.

◆ MakeArray() [14/33]

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 
)

Definition at line 874 of file make_array.h.

◆ MakeArray() [15/33]

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 
)

Definition at line 905 of file make_array.h.

◆ MakeArray() [16/33]

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 
)

Definition at line 938 of file make_array.h.

◆ MakeArray() [17/33]

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 
)

Definition at line 973 of file make_array.h.

◆ MakeArray() [18/33]

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 
)

Definition at line 1010 of file make_array.h.

◆ MakeArray() [19/33]

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 
)

Definition at line 1049 of file make_array.h.

◆ MakeArray() [20/33]

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 
)

Definition at line 1090 of file make_array.h.

◆ MakeArray() [21/33]

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 
)

Definition at line 1133 of file make_array.h.

◆ MakeArray() [22/33]

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 
)

Definition at line 1178 of file make_array.h.

◆ MakeArray() [23/33]

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 
)

Definition at line 1225 of file make_array.h.

◆ MakeArray() [24/33]

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 
)

Definition at line 1274 of file make_array.h.

◆ MakeArray() [25/33]

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 
)

Definition at line 1325 of file make_array.h.

◆ MakeArray() [26/33]

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 
)

Definition at line 1378 of file make_array.h.

◆ MakeArray() [27/33]

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 
)

Definition at line 1433 of file make_array.h.

◆ MakeArray() [28/33]

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 
)

Definition at line 1490 of file make_array.h.

◆ MakeArray() [29/33]

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 
)

Definition at line 1549 of file make_array.h.

◆ MakeArray() [30/33]

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 
)

Definition at line 1610 of file make_array.h.

◆ MakeArray() [31/33]

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 
)

Definition at line 1673 of file make_array.h.

◆ MakeArray() [32/33]

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 
)

Definition at line 1738 of file make_array.h.

◆ MakeArray() [33/33]

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 
)

Definition at line 1805 of file make_array.h.


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