Return TypeFunction nameArguments
ostream&operator<<(ostream&,const hzAtom&,)

Declared and defined in file: hzAtom.cpp

Function Logic:

0:START 1:hzAtom::Type 2:obj.Type() 3:BASETYPE_DOMAIN 4:hzAtom::Domain

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