From: Daniel M. <tub...@us...> - 2003-05-30 18:02:33
|
Update of /cvsroot/epp-rtk/epp-rtk/c++/src/data In directory sc8-pr-cvs1:/tmp/cvs-serv11128 Modified Files: Makefile.am epp_ContactNameAddress.h Added Files: epp_ContactNameAddress.cc Log Message: added operator<<() methods to the contact name address class added .cc for this code -- output is not yet complete, but it works --- NEW FILE: epp_ContactNameAddress.cc --- /************************************************************************ * EPP RTK C++ * Copyright (C) 2001, 2002 The Global Name Registry, Limited * * This library is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation; either version 2.1 of the License, or * (at your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * Contact information: ep...@gn... * * EPP RTK * The Global Name Registry, Limited * 125 High Holborn * London WC1V 6QA * United Kingdom ************************************************************************/ /* $Header: /cvsroot/epp-rtk/epp-rtk/c++/src/data/epp_ContactNameAddress.cc,v 1.1 2003/05/30 17:57:46 tubadanm Exp $ */ /** @file epp_ContactNameAddress.cc * @brief Definition of epp_ContactNameAddress and epp_ContactNameAddress_ref * @author Daniel Manley */ #include <map> #include "epp_ContactNameAddress.h" using namespace eppobject::epp; using namespace eppobject::contact; using namespace std; ostream & eppobject::contact::operator<<(ostream &stream, const epp_ContactNameAddress_ref &cna) { return stream << *cna; } ostream & eppobject::contact::operator<<(ostream &stream, const epp_ContactNameAddress &cna) { map<epp_ContactPostalInfoType, string> postalInfoMap; postalInfoMap[INT] = "int"; postalInfoMap[LOC] = "loc"; stream << "m_type ["<<postalInfoMap[*cna.m_type]<<"] m_name ["<<*cna.m_name<<"] m_org ["<<*cna.m_org<<"]"; return stream; } Index: Makefile.am =================================================================== RCS file: /cvsroot/epp-rtk/epp-rtk/c++/src/data/Makefile.am,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** Makefile.am 28 May 2003 19:55:07 -0000 1.7 --- Makefile.am 30 May 2003 17:57:46 -0000 1.8 *************** *** 125,128 **** --- 125,129 ---- epp_ExtResultValue.cc \ epp_TransID.cc \ + epp_ContactNameAddress.cc \ epp_Result.cc Index: epp_ContactNameAddress.h =================================================================== RCS file: /cvsroot/epp-rtk/epp-rtk/c++/src/data/epp_ContactNameAddress.h,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** epp_ContactNameAddress.h 30 May 2003 15:47:39 -0000 1.10 --- epp_ContactNameAddress.h 30 May 2003 17:57:46 -0000 1.11 *************** *** 87,90 **** --- 87,93 ---- typedef refcnt_ptr<epp_ContactNameAddress_seq> epp_ContactNameAddress_seq_ref; + std::ostream &operator<<(std::ostream &stream, const epp_ContactNameAddress_ref &cna); + std::ostream &operator<<(std::ostream &stream, const epp_ContactNameAddress &cna); + }} |