PhoenixPresentation  2.0.0
Set of cmake function to automate presentation generation
OptionType.h
Go to the documentation of this file.
1 /***************************************
2  Auteur : Pierre Aubert
3  Mail : pierre.aubert@lapp.in2p3.fr
4  Licence : CeCILL-C
5 ****************************************/
6 
7 #ifndef __POPTION_TYPE_H__
8 #define __POPTION_TYPE_H__
9 
10 #include <iostream>
11 #include <vector>
12 #include <list>
13 #include "PString.h"
14 
15 namespace OptionType{
16  enum OptionType{
17  NONE, //Just an option to activate something without value
25  INT,
32  DOUBLE
33  //TODO : À mon avis les listes ne servent à rien du tout
34  };
35 }
36 
42 
44 
46 
47 template<typename T>
49 template<typename T>
51 
52 template<>
54 template<>
56 template<>
58 template<>
60 template<>
62 template<>
64 template<>
66 template<>
68 template<>
70 template<>
72 template<>
74 template<>
76 
77 
78 
79 #include "OptionType_impl.h"
80 
81 
82 #endif
83 
OptionType::OptionType getOptionTypeFromType< unsigned short >()
Definition: OptionType.cpp:123
OptionType::OptionType getOptionTypeFromType< long >()
Definition: OptionType.cpp:119
OptionType::OptionType getOptionTypeFromType< unsigned int >()
Definition: OptionType.cpp:125
bool isOptionSignedInteger(OptionType::OptionType type)
Say if the option type is a signed integer.
Definition: OptionType.cpp:13
bool isOptionStringFileDir(OptionType::OptionType type)
Say if the option is a filename, a drectory, both or a string.
Definition: OptionType.cpp:45
OptionType::OptionType getOptionTypeFromType< unsigned char >()
Definition: OptionType.cpp:121
OptionType::OptionType getOptionTypeFromType()
Get the POptionType from a type.
OptionType::OptionType getOptionTypeFromType< PString >()
Definition: OptionType.cpp:109
OptionType::OptionType getOptionTypeFromType< unsigned long >()
Definition: OptionType.cpp:127
PString convertOptionTypeToString(OptionType::OptionType type)
Convert the OptionType into PString.
Definition: OptionType.cpp:69
OptionType::OptionType getOptionTypeFromType< float >()
Definition: OptionType.cpp:129
OptionType::OptionType getOptionTypeFromType< short >()
Definition: OptionType.cpp:115
OptionType::OptionType getOptionTypeFromType< bool >()
Definition: OptionType.cpp:111
OptionType::OptionType getOptionTypeFromType< char >()
Definition: OptionType.cpp:113
bool isOptionUnsignedInteger(OptionType::OptionType type)
Say if the option type is an unsigned integer.
Definition: OptionType.cpp:21
bool isOptionInteger(OptionType::OptionType type)
Say if the option type is an integer.
Definition: OptionType.cpp:29
bool isOptionTypeCompatible(OptionType::OptionType typeFromParam, OptionType::OptionType typeFromType)
Say if two types are compatible.
Definition: OptionType.cpp:54
bool isOptionFloatingPoint(OptionType::OptionType type)
Say if the option type is a floating point.
Definition: OptionType.cpp:37
OptionType::OptionType getOptionTypeFromType< int >()
Definition: OptionType.cpp:117
OptionType::OptionType getOptionTypeFromType< double >()
Definition: OptionType.cpp:131
OptionType::OptionType getOptionTypeFromValue(const T &value)
Get the POptionType from a value.
Extends the std::string.
Definition: PString.h:16