Edinburgh Speech Tools  2.1-release
EST_TVectorI.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define Instantiate_TVector_T_MIN(TYPE, TAG)   template class EST_TVector< TYPE >;
 
#define Instantiate_TVector_T(TYPE, TAG)   Instantiate_TVector_T_MIN(TYPE,TAG)
 
#define Instantiate_TVector(TYPE)   Instantiate_TVector_T(TYPE,TYPE)
 
#define Declare_TVector_T(TYPE, TAG)
 
#define Declare_TVector_Base_T(TYPE, DEFAULT, ERROR, TAG)
 
#define Declare_TVector_Class_T(TYPE, DEFAULT, ERROR, TAG)
 
#define Declare_TVector(TYPE)   Declare_TVector_T(TYPE,TYPE)
 
#define Declare_TVector_Base(TYPE, DEFAULT, ERROR)   Declare_TVector_Base_T(TYPE,DEFAULT,ERROR,TYPE)
 
#define Declare_TVector_Class(TYPE, DEFAULT, ERROR)   Declare_TVector_Class_T(TYPE,DEFAULT,ERROR,TYPE)
 

Macro Definition Documentation

#define Instantiate_TVector_T_MIN (   TYPE,
  TAG 
)    template class EST_TVector< TYPE >;

Instantiate rules for vector template.

Author
Richard Caley rjc@c.nosp@m.str..nosp@m.ed.ac.nosp@m..uk
Version
Id
EST_TVectorI.h,v 1.4 2006/07/19 21:52:12 awb Exp

Definition at line 49 of file EST_TVectorI.h.

#define Instantiate_TVector_T (   TYPE,
  TAG 
)    Instantiate_TVector_T_MIN(TYPE,TAG)

Definition at line 52 of file EST_TVectorI.h.

#define Instantiate_TVector (   TYPE)    Instantiate_TVector_T(TYPE,TYPE)

Definition at line 55 of file EST_TVectorI.h.

#define Declare_TVector_T (   TYPE,
  TAG 
)
Value:
static TYPE const TAG##_vec_def_val_s; \
static TYPE TAG##_vec_error_return_s; \
\
template <> TYPE const *EST_TVector< TYPE >::def_val=&TAG##_vec_def_val_s; \
template <> TYPE *EST_TVector< TYPE >::error_return=&TAG##_vec_error_return_s;
#define TYPE(x)
Definition: siod_defs.h:98
Template vector.
Definition: EST_TVector.h:145

Definition at line 57 of file EST_TVectorI.h.

#define Declare_TVector_Base_T (   TYPE,
  DEFAULT,
  ERROR,
  TAG 
)
Value:
static TYPE const TAG##_vec_def_val_s=DEFAULT; \
static TYPE TAG##_vec_error_return_s=ERROR; \
\
template <> TYPE const *EST_TVector<TYPE>::def_val=&TAG##_vec_def_val_s; \
template <> TYPE *EST_TVector<TYPE>::error_return=&TAG##_vec_error_return_s;
#define TYPE(x)
Definition: siod_defs.h:98
Template vector.
Definition: EST_TVector.h:145

Definition at line 64 of file EST_TVectorI.h.

#define Declare_TVector_Class_T (   TYPE,
  DEFAULT,
  ERROR,
  TAG 
)
Value:
static TYPE const TAG##_vec_def_val_s(DEFAULT); \
static TYPE TAG##_vec_error_return_s(ERROR); \
\
template <> TYPE const *EST_TVector<TYPE>::def_val=&TAG##_vec_def_val_s; \
template <> TYPE *EST_TVector<TYPE>::error_return=&TAG##_vec_error_return_s;
#define TYPE(x)
Definition: siod_defs.h:98
Template vector.
Definition: EST_TVector.h:145

Definition at line 71 of file EST_TVectorI.h.

#define Declare_TVector (   TYPE)    Declare_TVector_T(TYPE,TYPE)

Definition at line 78 of file EST_TVectorI.h.

#define Declare_TVector_Base (   TYPE,
  DEFAULT,
  ERROR 
)    Declare_TVector_Base_T(TYPE,DEFAULT,ERROR,TYPE)

Definition at line 79 of file EST_TVectorI.h.

#define Declare_TVector_Class (   TYPE,
  DEFAULT,
  ERROR 
)    Declare_TVector_Class_T(TYPE,DEFAULT,ERROR,TYPE)

Definition at line 80 of file EST_TVectorI.h.