inline FLEX_ALWAYS_INLINE_FLATTEN flex_date_time operator()(flex_float i) const {return flex_date_time((float)i,0); }
inline FLEX_ALWAYS_INLINE_FLATTEN flex_date_time operator()(flex_undefined t) const { return flex_date_time(0,0); }
inline FLEX_ALWAYS_INLINE_FLATTEN void operator()(flex_date_time& t, const flex_int u) const { t = flex_date_time(u); }
inline FLEX_ALWAYS_INLINE_FLATTEN flex_date_time operator()(T t) const { FLEX_TYPE_ASSERT(false); return flex_date_time(0,0); }
inline FLEX_ALWAYS_INLINE_FLATTEN flex_date_time operator()(flex_int i) const { return flex_date_time(i); }