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); 
 }