ELoopPointUnits.hxx
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef _ELoopPointUnits_
00023 #define _ELoopPointUnits_
00024
00025 #include "Enum.hxx"
00026 #include "DataTypes.hxx"
00027
00028 namespace CLAM{
00029
00033 class ELoopPointUnits : public Enum
00034 {
00035 public:
00036 ELoopPointUnits() : Enum(ValueTable(), eMilliseconds) {}
00037 ELoopPointUnits(tValue v) : Enum(ValueTable(), v) {};
00038 ELoopPointUnits(std::string s) : Enum(ValueTable(), s) {};
00039
00040 typedef enum {
00041 eMilliseconds,
00042 eFrames,
00043 } tEnum;
00044
00045 virtual Component* Species() const
00046 {
00047 return (Component*) new ELoopPointUnits;
00048 };
00049 static tEnumValue * ValueTable()
00050 {
00051 static tEnumValue sEnumValues[] = {
00052 {eMilliseconds,"Milliseconds"},
00053 {eFrames,"Frames"},
00054 {0,NULL}
00055 };
00056 return sEnumValues;
00057 }
00058 };
00059
00060 }
00061
00062 #endif
00063