23 #if ! defined (octave_lo_traits_h)
24 #define octave_lo_traits_h 1
26 #include "octave-config.h"
34 template <
bool cond,
typename T1,
typename T2>
37 template <
typename T1,
typename T2>
45 template <
typename T1,
typename T2>
54 template <
typename T1,
typename T2>
59 static const bool value =
false;
72 template <
template <
typename>
class Template,
typename T>
77 static const bool value =
false;
80 template <
template <
typename>
class Template,
typename T>
90 template <
typename T1>
96 typedef struct {
char c[2]; }
two;
106 enum {
yes =
sizeof (is_class_type_test<T1> (0)) == 1 };
113 template <
typename T>
124 template <
template <
typename>
class TemplatedClass,
typename T>
131 template <
template <
typename>
class TemplatedClass,
typename T>
141 template <
template <
typename>
class TemplatedClass,
typename T,
typename S>
148 template <
template <
typename>
class TemplatedClass,
typename T,
typename S>
152 typedef TemplatedClass<S>
type;
static one is_class_type_test(int T2::*)
the sparsity preserving column transformation such that that defines the pivoting threshold can be given in which case it defines the c
With real return the complex result
if_then_else< is_class_type< T >::no, T, T const & >::result type