25 #define _FORMENTRY_H_ 1
97 const std::string& value)
98 : fName(name), fValue(value)
109 { operator=(entry); }
146 {
return ! operator==(entry); }
163 operator= (
const FormEntry& entry);
214 {
return makeString(maxChars,
true); }
223 getStrippedValue()
const
236 getStrippedValue(std::string::size_type maxChars)
const
237 {
return makeString(maxChars,
false); }
248 getIntegerValue(
long min = LONG_MIN,
249 long max = LONG_MAX)
const;
262 getIntegerValue(
long min,
264 bool& bounded)
const;
275 getDoubleValue(
double min = -DBL_MAX,
276 double max = DBL_MAX)
const;
289 getDoubleValue(
double min,
291 bool& bounded)
const;
300 inline std::string::size_type
302 {
return fValue.length(); }
312 {
return (0 == length()); }
318 makeString(std::string::size_type maxLen,
319 bool allowNewlines)
const;