PhoenixProtocolBuffer  1.0.1
Set of tools to decode offset from protocol buffer
Loading...
Searching...
No Matches
FieldType.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 __FIELD_TYPE_H__
8#define __FIELD_TYPE_H__
9
10#include <string>
11
12namespace FieldType{
15 NONE = -1,
17 UINT64 = 1,
20 UINT32 = 5,
21 UINT16 = 6,
22 UINT8 = 7,
23 INT64 = 8,
24 INT32 = 9,
25 INT16 = 10,
26 INT8 = 11
27 };
28}
29
31
33template<typename T>
37
38template<>
40
41template<>
43
44template<>
46
47template<>
49
50template<>
52
53template<>
55
56template<>
58
59template<>
61
62FieldType::FieldType phoenix_fieldTypeFromStr(const std::string & name);
64
66
67#endif
68
FieldType::FieldType phoenix_fieldType()
Get the default FieldType.
Definition FieldType.h:34
std::string phoenix_fieldTypeToStr(FieldType::FieldType type)
Convert a FieldType into a string.
Definition FieldType.cpp:99
FieldType::FieldType phoenix_fieldType< long unsigned int >()
Get the FieldType of a uint64.
Definition FieldType.cpp:14
FieldType::FieldType phoenix_fieldType< int >()
Get the FieldType of a int32.
Definition FieldType.cpp:54
FieldType::FieldType phoenix_fieldType< unsigned short >()
Get the FieldType of a uint16.
Definition FieldType.cpp:30
FieldType::FieldType phoenix_fieldTypeFromStr(const std::string &name)
Convert a string into a FieldType.
Definition FieldType.cpp:78
FieldType::FieldType phoenix_fieldType< char >()
Get the FieldType of a int8.
Definition FieldType.cpp:70
FieldType::FieldType phoenix_fieldType< unsigned char >()
Get the FieldType of a uint8.
Definition FieldType.cpp:38
FieldType::FieldType phoenix_fieldType< short >()
Get the FieldType of a int16.
Definition FieldType.cpp:62
FieldType::FieldType phoenix_fieldType< long >()
Get the FieldType of a int64.
Definition FieldType.cpp:46
FieldType::FieldType phoenix_fieldType< unsigned int >()
Get the FieldType of a uint32.
Definition FieldType.cpp:22
FieldType::FieldType phoenix_pbTypeToFieldType(size_t fieldType)
Convert a FIeld Type from protocol buffer to FieldType.
FieldType
Type of the Field.
Definition FieldType.h:14