58 |
e_Interpreted |
e_Interpreted |
59 |
}; |
}; |
60 |
typedef enum _enumDateValueTypes enumDateValueTypes; |
typedef enum _enumDateValueTypes enumDateValueTypes; |
61 |
DateValue(void) : |
DateValue(void) : |
62 |
|
_parsing_ko(true), |
63 |
_raw_value(), |
_raw_value(), |
64 |
_type(e_Null), |
_type(e_Null), |
65 |
_date(0), |
_date(0), |
70 |
return; |
return; |
71 |
}; |
}; |
72 |
DateValue(DateValue const &d) : |
DateValue(DateValue const &d) : |
73 |
|
_parsing_ko(d._parsing_ko), |
74 |
_raw_value(d._raw_value), |
_raw_value(d._raw_value), |
75 |
_type(d._type), |
_type(d._type), |
76 |
_date(0), |
_date(0), |
110 |
void setRange(GEDCOMParser::DateManagement::Range const &range); |
void setRange(GEDCOMParser::DateManagement::Range const &range); |
111 |
/// |
/// |
112 |
void setValue(std::string const &value); |
void setValue(std::string const &value); |
113 |
|
/// |
114 |
|
void setParseError(bool); |
115 |
//@} |
//@} |
116 |
|
|
117 |
///@name Accessors (get) |
///@name Accessors (get) |
120 |
std::string const getDisplayValue(void) const; |
std::string const getDisplayValue(void) const; |
121 |
//@} |
//@} |
122 |
private: |
private: |
123 |
|
bool _parsing_ko; |
124 |
std::string _raw_value; |
std::string _raw_value; |
125 |
enumDateValueTypes _type; |
enumDateValueTypes _type; |
126 |
GEDCOMParser::DateManagement::Date * _date; |
GEDCOMParser::DateManagement::Date * _date; |