Chris@49
|
1 // Copyright (C) 2008-2011 NICTA (www.nicta.com.au)
|
Chris@49
|
2 // Copyright (C) 2008-2011 Conrad Sanderson
|
Chris@49
|
3 //
|
Chris@49
|
4 // This Source Code Form is subject to the terms of the Mozilla Public
|
Chris@49
|
5 // License, v. 2.0. If a copy of the MPL was not distributed with this
|
Chris@49
|
6 // file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
Chris@49
|
7
|
Chris@49
|
8
|
Chris@49
|
9 //! \addtogroup OpCube
|
Chris@49
|
10 //! @{
|
Chris@49
|
11
|
Chris@49
|
12
|
Chris@49
|
13
|
Chris@49
|
14 template<typename T1, typename op_type>
|
Chris@49
|
15 OpCube<T1, op_type>::OpCube(const BaseCube<typename T1::elem_type, T1>& in_m)
|
Chris@49
|
16 : m(in_m.get_ref())
|
Chris@49
|
17 {
|
Chris@49
|
18 arma_extra_debug_sigprint();
|
Chris@49
|
19 }
|
Chris@49
|
20
|
Chris@49
|
21
|
Chris@49
|
22
|
Chris@49
|
23 template<typename T1, typename op_type>
|
Chris@49
|
24 OpCube<T1, op_type>::OpCube(const BaseCube<typename T1::elem_type, T1>& in_m, const typename T1::elem_type in_aux)
|
Chris@49
|
25 : m(in_m.get_ref())
|
Chris@49
|
26 , aux(in_aux)
|
Chris@49
|
27 {
|
Chris@49
|
28 arma_extra_debug_sigprint();
|
Chris@49
|
29 }
|
Chris@49
|
30
|
Chris@49
|
31
|
Chris@49
|
32 template<typename T1, typename op_type>
|
Chris@49
|
33 OpCube<T1, op_type>::OpCube(const BaseCube<typename T1::elem_type, T1>& in_m, const typename T1::elem_type in_aux, const uword in_aux_uword_a, const uword in_aux_uword_b, const uword in_aux_uword_c)
|
Chris@49
|
34 : m(in_m.get_ref())
|
Chris@49
|
35 , aux(in_aux)
|
Chris@49
|
36 , aux_uword_a(in_aux_uword_a)
|
Chris@49
|
37 , aux_uword_b(in_aux_uword_b)
|
Chris@49
|
38 , aux_uword_c(in_aux_uword_c)
|
Chris@49
|
39 {
|
Chris@49
|
40 arma_extra_debug_sigprint();
|
Chris@49
|
41 }
|
Chris@49
|
42
|
Chris@49
|
43
|
Chris@49
|
44
|
Chris@49
|
45
|
Chris@49
|
46 template<typename T1, typename op_type>
|
Chris@49
|
47 OpCube<T1, op_type>::OpCube(const BaseCube<typename T1::elem_type, T1>& in_m, const uword in_aux_uword_a, const uword in_aux_uword_b)
|
Chris@49
|
48 : m(in_m.get_ref())
|
Chris@49
|
49 , aux_uword_a(in_aux_uword_a)
|
Chris@49
|
50 , aux_uword_b(in_aux_uword_b)
|
Chris@49
|
51 {
|
Chris@49
|
52 arma_extra_debug_sigprint();
|
Chris@49
|
53 }
|
Chris@49
|
54
|
Chris@49
|
55
|
Chris@49
|
56
|
Chris@49
|
57 template<typename T1, typename op_type>
|
Chris@49
|
58 OpCube<T1, op_type>::OpCube(const BaseCube<typename T1::elem_type, T1>& in_m, const uword in_aux_uword_a, const uword in_aux_uword_b, const uword in_aux_uword_c)
|
Chris@49
|
59 : m(in_m.get_ref())
|
Chris@49
|
60 , aux_uword_a(in_aux_uword_a)
|
Chris@49
|
61 , aux_uword_b(in_aux_uword_b)
|
Chris@49
|
62 , aux_uword_c(in_aux_uword_c)
|
Chris@49
|
63 {
|
Chris@49
|
64 arma_extra_debug_sigprint();
|
Chris@49
|
65 }
|
Chris@49
|
66
|
Chris@49
|
67
|
Chris@49
|
68
|
Chris@49
|
69 template<typename T1, typename op_type>
|
Chris@49
|
70 OpCube<T1, op_type>::OpCube(const BaseCube<typename T1::elem_type, T1>& in_m, const uword in_aux_uword_a, const uword in_aux_uword_b, const uword in_aux_uword_c, const uword in_aux_uword_d, const char)
|
Chris@49
|
71 : m(in_m.get_ref())
|
Chris@49
|
72 , aux_uword_a(in_aux_uword_a)
|
Chris@49
|
73 , aux_uword_b(in_aux_uword_b)
|
Chris@49
|
74 , aux_uword_c(in_aux_uword_c)
|
Chris@49
|
75 , aux_uword_d(in_aux_uword_d)
|
Chris@49
|
76 {
|
Chris@49
|
77 arma_extra_debug_sigprint();
|
Chris@49
|
78 }
|
Chris@49
|
79
|
Chris@49
|
80
|
Chris@49
|
81
|
Chris@49
|
82 template<typename T1, typename op_type>
|
Chris@49
|
83 OpCube<T1, op_type>::~OpCube()
|
Chris@49
|
84 {
|
Chris@49
|
85 arma_extra_debug_sigprint();
|
Chris@49
|
86 }
|
Chris@49
|
87
|
Chris@49
|
88
|
Chris@49
|
89
|
Chris@49
|
90 //! @}
|