parameter_initializer.cxx File Reference

#include "sampa/core/parameter_initializer.h"
#include "sampa/core/lua_interpreter.h"
#include "sampa/core/persistence.cxx"
#include <cstring>
#include <cctype>

Go to the source code of this file.

Namespaces

namespace  Sampa

Defines

#define ENUM_CONSTS_INIT_1(Scope, Enumerated, e1)
#define ENUM_CONSTS_INIT_2(Scope, Enumerated, e1, e2)
#define ENUM_CONSTS_INIT_3(Scope, Enumerated, e1, e2, e3)
#define ENUM_CONSTS_INIT_4(Scope, Enumerated, e1, e2, e3, e4)
#define ENUM_CONSTS_INIT_5(Scope, Enumerated, e1, e2, e3, e4, e5)
#define ENUM_CONSTS_INIT_6(Scope, Enumerated, e1, e2, e3, e4, e5, e6)
#define ENUM_CONSTS_INIT_7(Scope, Enumerated, e1, e2, e3, e4, e5, e6, e7)
#define ENUM_CONSTS_INIT_8(Scope, Enumerated, e1, e2, e3, e4, e5, e6, e7, e8)
#define ENUM_CONSTS_INIT_9(Enumerated, e1, e2, e3, e4, e5, e6, e7, e8, e9)
#define ENUM_CONSTS_INIT_10(Scope, Enumerated, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10)


Define Documentation

#define ENUM_CONSTS_INIT_1 ( Scope,
Enumerated,
e1   ) 

Value:

template<>                                                                                   \
const char* EnumeratedParameterInitializer<Scope Enumerated>::M_enum_labels[] = {           \
  #e1                                                                                        \
};                                                                                           \
template<>                                                                                   \
Scope Enumerated  EnumeratedParameterInitializer<Scope Enumerated>::M_enum_consts[] = {           \
  Scope e1                                                                                         \
};                                                                                           \
template class EnumeratedParameter<Scope Enumerated>;                                       \
SAMPA_MAKE_TMPL_PERSISTENT(EnumeratedParameter<Scope Enumerated>, EnumeratedParameter, NO_REFS);     \
template class EnumeratedParameterInitializer<Scope Enumerated>

Definition at line 80 of file parameter_initializer.cxx.

#define ENUM_CONSTS_INIT_10 ( Scope,
Enumerated,
e1,
e2,
e3,
e4,
e5,
e6,
e7,
e8,
e9,
e10   ) 

Value:

template<>                                                                                   \
const char* EnumeratedParameterInitializer<Scope Enumerated>::M_enum_labels[] = {           \
  #e1, #e2, #e3, #e4, #e5, #e6, #e7, #e8, #e9, #e10, 0                                          \
};                                                                                           \
template<>                                                                                   \
Scope Enumerated  EnumeratedParameterInitializer<Scope Enumerated>::M_enum_consts[] = {           \
  Scope e1, Scope e2, Scope e3, Scope e4, Scope e5, Scope e6, Scope e7, Scope e8, Scope e9, Scope e10                                                    \
};                                                                                           \
template class EnumeratedParameter<Scope Enumerated>;                                       \
SAMPA_MAKE_TMPL_PERSISTENT(EnumeratedParameter<Scope Enumerated>, EnumeratedParameter, NO_REFS);     \
template class EnumeratedParameterInitializer<Scope Enumerated>

Definition at line 197 of file parameter_initializer.cxx.

#define ENUM_CONSTS_INIT_2 ( Scope,
Enumerated,
e1,
e2   ) 

Value:

template<>                                                                                   \
const char* EnumeratedParameterInitializer<Scope Enumerated>::M_enum_labels[] = {           \
  #e1, #e2, 0                                                                                   \
};                                                                                           \
template<>                                                                                   \
Scope Enumerated  EnumeratedParameterInitializer<Scope Enumerated>::M_enum_consts[] = {           \
  Scope e1, Scope e2                                                                                     \
};                                                                                           \
template class EnumeratedParameter<Scope Enumerated>;                                       \
SAMPA_MAKE_TMPL_PERSISTENT(EnumeratedParameter<Scope Enumerated>, EnumeratedParameter, NO_REFS);     \
template class EnumeratedParameterInitializer<Scope Enumerated>

Definition at line 93 of file parameter_initializer.cxx.

#define ENUM_CONSTS_INIT_3 ( Scope,
Enumerated,
e1,
e2,
e3   ) 

Value:

template<>                                                                                   \
const char* EnumeratedParameterInitializer<Scope Enumerated>::M_enum_labels[] = {           \
  #e1, #e2, #e3, 0                                                                              \
};                                                                                           \
template<>                                                                                   \
Scope Enumerated  EnumeratedParameterInitializer<Scope Enumerated>::M_enum_consts[] = {           \
  Scope e1, Scope e2, Scope e3                                                                                 \
};                                                                                           \
template class EnumeratedParameter<Scope Enumerated>;                                       \
SAMPA_MAKE_TMPL_PERSISTENT(EnumeratedParameter<Scope Enumerated>, EnumeratedParameter, NO_REFS);     \
template class EnumeratedParameterInitializer<Scope Enumerated>

Definition at line 106 of file parameter_initializer.cxx.

#define ENUM_CONSTS_INIT_4 ( Scope,
Enumerated,
e1,
e2,
e3,
e4   ) 

Value:

template<>                                                                                   \
const char* EnumeratedParameterInitializer<Scope Enumerated>::M_enum_labels[] = {           \
  #e1, #e2, #e3, #e4, 0                                                                         \
};                                                                                           \
template<>                                                                                   \
Scope Enumerated  EnumeratedParameterInitializer<Scope Enumerated>::M_enum_consts[] = {           \
  Scope e1, Scope e2, Scope e3, Scope e4                                                                             \
};                                                                                           \
template class EnumeratedParameter<Scope Enumerated>;                                       \
SAMPA_MAKE_TMPL_PERSISTENT(EnumeratedParameter<Scope Enumerated>, EnumeratedParameter, NO_REFS);     \
template class EnumeratedParameterInitializer<Scope Enumerated>

Definition at line 119 of file parameter_initializer.cxx.

#define ENUM_CONSTS_INIT_5 ( Scope,
Enumerated,
e1,
e2,
e3,
e4,
e5   ) 

Value:

template<>                                                                                   \
const char* EnumeratedParameterInitializer<Scope Enumerated>::M_enum_labels[] = {           \
  #e1, #e2, #e3, #e4, #e5, 0                                                                    \
};                                                                                           \
template<>                                                                                   \
Scope Enumerated  EnumeratedParameterInitializer<Scope Enumerated>::M_enum_consts[] = {           \
  Scope e1, Scope e2, Scope e3, Scope e4, Scope e5                                                                         \
};                                                                                           \
template class EnumeratedParameter<Scope Enumerated>;                                       \
SAMPA_MAKE_TMPL_PERSISTENT(EnumeratedParameter<Scope Enumerated>, EnumeratedParameter, NO_REFS);     \
template class EnumeratedParameterInitializer<Scope Enumerated>

Definition at line 132 of file parameter_initializer.cxx.

#define ENUM_CONSTS_INIT_6 ( Scope,
Enumerated,
e1,
e2,
e3,
e4,
e5,
e6   ) 

Value:

template<>                                                                                   \
const char* EnumeratedParameterInitializer<Scope Enumerated>::M_enum_labels[] = {           \
  #e1, #e2, #e3, #e4, #e5, #e6, 0                                                               \
};                                                                                           \
template<>                                                                                   \
Scope Enumerated  EnumeratedParameterInitializer<Scope Enumerated>::M_enum_consts[] = {           \
  Scope e1, Scope e2, Scope e3, Scope e4, Scope e5, Scope e6                                                                     \
};                                                                                           \
template class EnumeratedParameter<Scope Enumerated>;                                       \
SAMPA_MAKE_TMPL_PERSISTENT(EnumeratedParameter<Scope Enumerated>, EnumeratedParameter, NO_REFS);     \
template class EnumeratedParameterInitializer<Scope Enumerated>

Definition at line 145 of file parameter_initializer.cxx.

#define ENUM_CONSTS_INIT_7 ( Scope,
Enumerated,
e1,
e2,
e3,
e4,
e5,
e6,
e7   ) 

Value:

template<>                                                                                   \
const char* EnumeratedParameterInitializer<Scope Enumerated>::M_enum_labels[] = {           \
  #e1, #e2, #e3, #e4, #e5, #e6, #e7, 0                                                          \
};                                                                                           \
template<>                                                                                   \
Scope Enumerated  EnumeratedParameterInitializer<Scope Enumerated>::M_enum_consts[] = {           \
  Scope e1, Scope e2, Scope e3, Scope e4, Scope e5, Scope e6, Scope e7                                                                 \
};                                                                                           \
template class EnumeratedParameter<Scope Enumerated>;                                       \
SAMPA_MAKE_TMPL_PERSISTENT(EnumeratedParameter<Scope Enumerated>, EnumeratedParameter, NO_REFS);     \
template class EnumeratedParameterInitializer<Scope Enumerated>

Definition at line 158 of file parameter_initializer.cxx.

#define ENUM_CONSTS_INIT_8 ( Scope,
Enumerated,
e1,
e2,
e3,
e4,
e5,
e6,
e7,
e8   ) 

Value:

template<>                                                                                   \
const char* EnumeratedParameterInitializer<Scope Enumerated>::M_enum_labels[] = {           \
  #e1, #e2, #e3, #e4, #e5, #e6, #e7, #e8, 0                                                     \
};                                                                                           \
template<>                                                                                   \
Scope Enumerated  EnumeratedParameterInitializer<Scope Enumerated>::M_enum_consts[] = {           \
  Scope e1, Scope e2, Scope e3, Scope e4, Scope e5, Scope e6, Scope e7, Scope e8                                                             \
};                                                                                           \
template class EnumeratedParameter<Scope Enumerated>;                                       \
SAMPA_MAKE_TMPL_PERSISTENT(EnumeratedParameter<Scope Enumerated>, EnumeratedParameter, NO_REFS);     \
template class EnumeratedParameterInitializer<Scope Enumerated>

Definition at line 171 of file parameter_initializer.cxx.

#define ENUM_CONSTS_INIT_9 ( Enumerated,
e1,
e2,
e3,
e4,
e5,
e6,
e7,
e8,
e9   ) 

Value:

template<>                                                                                   \
const char* EnumeratedParameterInitializer<Scope Enumerated>::M_enum_labels[] = {           \
  #e1, #e2, #e3, #e4, #e5, #e6, #e7, #e8, #e9, 0                                                \
};                                                                                           \
template<>                                                                                   \
Scope Enumerated  EnumeratedParameterInitializer<Scope Enumerated>::M_enum_consts[] = {           \
  Scope e1, Scope e2, Scope e3, Scope e4, Scope e5, Scope e6, Scope e7, Scope e8, Scope e9                                                         \
};                                                                                           \
template class EnumeratedParameter<Scope Enumerated>;                                       \
SAMPA_MAKE_TMPL_PERSISTENT(EnumeratedParameter<Scope Enumerated>, EnumeratedParameter, NO_REFS);     \
template class EnumeratedParameterInitializer<Scope Enumerated>

Definition at line 184 of file parameter_initializer.cxx.


Generated on Sat Feb 16 16:23:15 2008 for Sampa by  doxygen 1.5.3