PhoenixMock  1.8.7
Tools to split/merge/print mock used in Phoenix
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 
14 namespace OptionType{
15  enum OptionType{
16  NONE, //Just an option to activate something without value
17  STRING,
18  FILENAME,
21  BOOL,
22  CHAR,
23  SHORT,
24  INT,
32  //TODO : À mon avis les listes ne servent à rien du tout
33  };
34 }
35 
41 
43 
45 
46 template<typename T>
48 template<typename T>
50 
51 template<>
52 OptionType::OptionType getOptionTypeFromType<std::string>();
53 template<>
55 template<>
57 template<>
59 template<>
61 template<>
63 template<>
65 template<>
67 template<>
69 template<>
71 template<>
73 template<>
75 
76 
77 
78 #include "OptionType_impl.h"
79 
80 
81 #endif
82 
isOptionStringFileDir
bool isOptionStringFileDir(OptionType::OptionType type)
Say if the option is a filename, a drectory, both or a string.
Definition: OptionType.cpp:45
isOptionUnsignedInteger
bool isOptionUnsignedInteger(OptionType::OptionType type)
Say if the option type is an unsigned integer.
Definition: OptionType.cpp:21
OptionType::LONG
@ LONG
Definition: OptionType.h:33
isOptionFloatingPoint
bool isOptionFloatingPoint(OptionType::OptionType type)
Say if the option type is a floating point.
Definition: OptionType.cpp:37
getOptionTypeFromType< unsigned int >
OptionType::OptionType getOptionTypeFromType< unsigned int >()
Definition: OptionType.cpp:125
getOptionTypeFromType< float >
OptionType::OptionType getOptionTypeFromType< float >()
Definition: OptionType.cpp:129
getOptionTypeFromType< int >
OptionType::OptionType getOptionTypeFromType< int >()
Definition: OptionType.cpp:117
OptionType::STRING
@ STRING
Definition: OptionType.h:25
OptionType::UCHAR
@ UCHAR
Definition: OptionType.h:34
OptionType::CHAR
@ CHAR
Definition: OptionType.h:30
OptionType::USHORT
@ USHORT
Definition: OptionType.h:35
getOptionTypeFromType< bool >
OptionType::OptionType getOptionTypeFromType< bool >()
Definition: OptionType.cpp:111
OptionType::BOOL
@ BOOL
Definition: OptionType.h:29
getOptionTypeFromType< unsigned char >
OptionType::OptionType getOptionTypeFromType< unsigned char >()
Definition: OptionType.cpp:121
getOptionTypeFromValue
OptionType::OptionType getOptionTypeFromValue(const T &value)
Get the POptionType from a value.
Definition: OptionType_impl.h:17
OptionType::DIRECTORY
@ DIRECTORY
Definition: OptionType.h:27
getOptionTypeFromType< unsigned long >
OptionType::OptionType getOptionTypeFromType< unsigned long >()
Definition: OptionType.cpp:127
getOptionTypeFromType< long >
OptionType::OptionType getOptionTypeFromType< long >()
Definition: OptionType.cpp:119
OptionType
Definition: OptionType.h:14
OptionType::INT
@ INT
Definition: OptionType.h:32
OptionType::UINT
@ UINT
Definition: OptionType.h:36
OptionType::ULONG
@ ULONG
Definition: OptionType.h:37
OptionType::SHORT
@ SHORT
Definition: OptionType.h:31
OptionType::FLOAT
@ FLOAT
Definition: OptionType.h:38
OptionType::FILE_OR_DIR
@ FILE_OR_DIR
Definition: OptionType.h:28
createReleaseCurl.type
type
Definition: createReleaseCurl.py:124
OptionType::OptionType
OptionType
Definition: OptionType.h:19
isOptionSignedInteger
bool isOptionSignedInteger(OptionType::OptionType type)
Say if the option type is a signed integer.
Definition: OptionType.cpp:13
OptionType_impl.h
OptionType::NONE
@ NONE
Definition: OptionType.h:24
getOptionTypeFromType
OptionType::OptionType getOptionTypeFromType()
Get the POptionType from a type.
Definition: OptionType_impl.h:25
OptionType::DOUBLE
@ DOUBLE
Definition: OptionType.h:39
getOptionTypeFromType< double >
OptionType::OptionType getOptionTypeFromType< double >()
Definition: OptionType.cpp:131
isOptionTypeCompatible
bool isOptionTypeCompatible(OptionType::OptionType typeFromParam, OptionType::OptionType typeFromType)
Say if two types are compatible.
Definition: OptionType.cpp:54
getOptionTypeFromType< char >
OptionType::OptionType getOptionTypeFromType< char >()
Definition: OptionType.cpp:113
getOptionTypeFromType< unsigned short >
OptionType::OptionType getOptionTypeFromType< unsigned short >()
Definition: OptionType.cpp:123
isOptionInteger
bool isOptionInteger(OptionType::OptionType type)
Say if the option type is an integer.
Definition: OptionType.cpp:29
convertOptionTypeToString
std::string convertOptionTypeToString(OptionType::OptionType type)
Convert the OptionType into string.
Definition: OptionType.cpp:69
getOptionTypeFromType< short >
OptionType::OptionType getOptionTypeFromType< short >()
Definition: OptionType.cpp:115
OptionType::FILENAME
@ FILENAME
Definition: OptionType.h:26