comparison armadillo-3.900.4/include/armadillo_bits/BaseCube_meat.hpp @ 49:1ec0e2823891

Switch to using subrepo copies of qm-dsp, nnls-chroma, vamp-plugin-sdk; update Armadillo version; assume build without external BLAS/LAPACK
author Chris Cannam
date Thu, 13 Jun 2013 10:25:24 +0100
parents
children
comparison
equal deleted inserted replaced
48:69251e11a913 49:1ec0e2823891
1 // Copyright (C) 2008-2011 NICTA (www.nicta.com.au)
2 // Copyright (C) 2008-2011 Conrad Sanderson
3 //
4 // This Source Code Form is subject to the terms of the Mozilla Public
5 // License, v. 2.0. If a copy of the MPL was not distributed with this
6 // file, You can obtain one at http://mozilla.org/MPL/2.0/.
7
8
9 //! \addtogroup BaseCube
10 //! @{
11
12
13
14 template<typename elem_type, typename derived>
15 arma_inline
16 const derived&
17 BaseCube<elem_type,derived>::get_ref() const
18 {
19 return static_cast<const derived&>(*this);
20 }
21
22
23
24 template<typename elem_type, typename derived>
25 inline
26 void
27 BaseCube<elem_type,derived>::print(const std::string extra_text) const
28 {
29 const unwrap_cube<derived> tmp( (*this).get_ref() );
30
31 tmp.M.impl_print(extra_text);
32 }
33
34
35
36 template<typename elem_type, typename derived>
37 inline
38 void
39 BaseCube<elem_type,derived>::print(std::ostream& user_stream, const std::string extra_text) const
40 {
41 const unwrap_cube<derived> tmp( (*this).get_ref() );
42
43 tmp.M.impl_print(user_stream, extra_text);
44 }
45
46
47
48 template<typename elem_type, typename derived>
49 inline
50 void
51 BaseCube<elem_type,derived>::raw_print(const std::string extra_text) const
52 {
53 const unwrap_cube<derived> tmp( (*this).get_ref() );
54
55 tmp.M.impl_raw_print(extra_text);
56 }
57
58
59
60 template<typename elem_type, typename derived>
61 inline
62 void
63 BaseCube<elem_type,derived>::raw_print(std::ostream& user_stream, const std::string extra_text) const
64 {
65 const unwrap_cube<derived> tmp( (*this).get_ref() );
66
67 tmp.M.impl_raw_print(user_stream, extra_text);
68 }
69
70
71
72 //! @}