Return Type | Function name | Arguments |
---|---|---|
ostream& | operator<< | (ostream&,const hzAtom&,) |
Declared and defined in file: hzAtom.cpp
Function Logic:
Function body:
ostream& operator<< (ostream& os, const hzAtom& obj) { _hzfunc("hzAtom::operator<<") ; switch (obj.Type()) { case BASETYPE_DOMAIN: os << *obj.Domain() ; break ; case BASETYPE_EMADDR: os << *obj.Emaddr() ; break ; case BASETYPE_URL: os << *obj.Url() ; break ; case BASETYPE_STRING: os << *obj.Str() ; break ; case BASETYPE_IPADDR: os << *obj.Ipaddr() ; break ; case BASETYPE_XDATE: os << *obj.XDate() ; break ; case BASETYPE_SDATE: os << *obj.SDate() ; break ; case BASETYPE_TIME: os << *obj.Time() ; break ; case BASETYPE_DOUBLE: os << obj.Double() ; break ; case BASETYPE_INT64: os << FormalNumber(obj.Int64()) ; break ; case BASETYPE_INT32: os << FormalNumber(obj.Int32()) ; break ; case BASETYPE_INT16: os << obj.Int16() ; break ; case BASETYPE_BYTE: os << obj.Byte() ; break ; case BASETYPE_BOOL: if (obj.Bool()) os << "true" ; else os << "false" ; break ; case BASETYPE_UNDEF: os << "Unknown type" ; break ; } return os ; }