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