$search
00001 // Copyright (C) 2008-2011 NICTA (www.nicta.com.au) 00002 // Copyright (C) 2008-2011 Conrad Sanderson 00003 // 00004 // This file is part of the Armadillo C++ library. 00005 // It is provided without any warranty of fitness 00006 // for any purpose. You can redistribute this file 00007 // and/or modify it under the terms of the GNU 00008 // Lesser General Public License (LGPL) as published 00009 // by the Free Software Foundation, either version 3 00010 // of the License or (at your option) any later version. 00011 // (see http://www.opensource.org/licenses for more info) 00012 00013 00016 00017 00018 00019 template<typename T1, typename op_type> 00020 OpCube<T1, op_type>::OpCube(const BaseCube<typename T1::elem_type, T1>& in_m) 00021 : m(in_m.get_ref()) 00022 { 00023 arma_extra_debug_sigprint(); 00024 } 00025 00026 00027 00028 template<typename T1, typename op_type> 00029 OpCube<T1, op_type>::OpCube(const BaseCube<typename T1::elem_type, T1>& in_m, const typename T1::elem_type in_aux) 00030 : m(in_m.get_ref()) 00031 , aux(in_aux) 00032 { 00033 arma_extra_debug_sigprint(); 00034 } 00035 00036 00037 template<typename T1, typename op_type> 00038 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) 00039 : m(in_m.get_ref()) 00040 , aux(in_aux) 00041 , aux_uword_a(in_aux_uword_a) 00042 , aux_uword_b(in_aux_uword_b) 00043 , aux_uword_c(in_aux_uword_c) 00044 { 00045 arma_extra_debug_sigprint(); 00046 } 00047 00048 00049 00050 00051 template<typename T1, typename op_type> 00052 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) 00053 : m(in_m.get_ref()) 00054 , aux_uword_a(in_aux_uword_a) 00055 , aux_uword_b(in_aux_uword_b) 00056 { 00057 arma_extra_debug_sigprint(); 00058 } 00059 00060 00061 00062 template<typename T1, typename op_type> 00063 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) 00064 : m(in_m.get_ref()) 00065 , aux_uword_a(in_aux_uword_a) 00066 , aux_uword_b(in_aux_uword_b) 00067 , aux_uword_c(in_aux_uword_c) 00068 { 00069 arma_extra_debug_sigprint(); 00070 } 00071 00072 00073 00074 template<typename T1, typename op_type> 00075 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) 00076 : m(in_m.get_ref()) 00077 , aux_uword_a(in_aux_uword_a) 00078 , aux_uword_b(in_aux_uword_b) 00079 , aux_uword_c(in_aux_uword_c) 00080 , aux_uword_d(in_aux_uword_d) 00081 { 00082 arma_extra_debug_sigprint(); 00083 } 00084 00085 00086 00087 template<typename T1, typename op_type> 00088 OpCube<T1, op_type>::~OpCube() 00089 { 00090 arma_extra_debug_sigprint(); 00091 } 00092 00093 00094