// Note: Instrumentation statements are highlighted in green 
#ifndef __CONTACTINFOBASE_HPP
#define __CONTACTINFOBASE_HPP

#include <iostream>
#include <vobject.hpp>

using namespace visibility;



///////////////////////////////////////////////////////////////////////////////
// ContactInfoBase class
///////////////////////////////////////////////////////////////////////////////


class ContactInfoBase : public VObject   // Add VObject to the inheritance chain
{
  DECLARE_VISIBILITY(ContactInfoBase)      // Instrumentation statement

public: // functions
  ContactInfoBase(void);
  ContactInfoBase(const ContactInfoBase & that);
  virtual ContactInfoBase(void);
  ContactInfoBase & operator =(const ContactInfoBase & that);
  virtual bool operator==(const ContactInfoBase & that) const;
  virtual operator!=(const ContactInfoBase & that) const;
  virtual operator<(const ContactInfoBase & that) const;
  virtual operator>(const ContactInfoBase & that) const;
  virtual void clear(void);
  friend std::ostream & operator<< (std::ostream & os, ContactInfoBase & obj);
  friend std::istream & operator>> (std::istream & is, ContactInfoBase & obj);
};
DECLARE_VISIBILITY_CREATOR(ContactInfoBase)      // Instrumentation statement

#endif // __CONTACTINFO_HPP
Copyright 2002-2007 Outerface Technologies, Inc.