Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

vnl_T_n.h File Reference

Go to the source code of this file.

Defines

#define vnl_T_n_aux_1(T)   (T x) { data[0] = x; }
#define vnl_T_n_aux_2(T)   (T x, T y) { data[0] = x; data[1] = y; }
#define vnl_T_n_aux_3(T)   (T x, T y, T z) { data[0] = x; data[1] = y; data[2] = z; }
#define vnl_T_n_aux_4(T)   (T x, T y, T z, T w) { data[0] = x; data[1] = y; data[2] = z; data[3] = w; }
#define vnl_T_n_class_impl(T, n)
#define vnl_T_n_funcs_impl(T, n)
#define vnl_T_n_impl(T, n)


Define Documentation

#define vnl_T_n_aux_1      (T x) { data[0] = x; }
 

Definition at line 17 of file vnl_T_n.h.

#define vnl_T_n_aux_2      (T x, T y) { data[0] = x; data[1] = y; }
 

Definition at line 18 of file vnl_T_n.h.

#define vnl_T_n_aux_3      (T x, T y, T z) { data[0] = x; data[1] = y; data[2] = z; }
 

Definition at line 19 of file vnl_T_n.h.

#define vnl_T_n_aux_4      (T x, T y, T z, T w) { data[0] = x; data[1] = y; data[2] = z; data[3] = w; }
 

Definition at line 20 of file vnl_T_n.h.

#define vnl_T_n_class_impl T,
 
 

Value:

class vnl_##T##_##n : public vnl_vector_fixed<T ,n> { \
public: \
  vnl_##T##_##n() { } \
  vnl_##T##_##n(vnl_vector<T > const & rhs) : vnl_vector_fixed<T ,n>(rhs) { } \
  vnl_##T##_##n(vnl_vector_fixed<T ,n> const & rhs) : vnl_vector_fixed<T ,n>(rhs) { } \
  vnl_##T##_##n vnl_T_n_aux_##n(T) \
};
this macro defines the class. e.g. use vnl_T_n_impl(int,2) to implement class vnl_int_2.

Definition at line 25 of file vnl_T_n.h.

#define vnl_T_n_funcs_impl T,
 
 

Definition at line 35 of file vnl_T_n.h.

#define vnl_T_n_impl T,
 
 

Value:

clients use this.

Definition at line 39 of file vnl_T_n.h.


Generated at Wed Mar 12 01:13:19 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000