00001 // -*- C++ -*- 00002 // 00003 //GIOP_Message_Version.inl,v 1.6 2005/11/02 07:13:03 ossama Exp 00004 00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00006 00007 ACE_INLINE 00008 TAO_GIOP_Message_Version::TAO_GIOP_Message_Version ( 00009 const TAO_GIOP_Message_Version &src) 00010 : major (src.major), 00011 minor (src.minor) 00012 { 00013 } 00014 00015 ACE_INLINE 00016 TAO_GIOP_Message_Version::TAO_GIOP_Message_Version (CORBA::Octet maj, 00017 CORBA::Octet min) 00018 : major (maj), 00019 minor (min) 00020 { 00021 } 00022 00023 ACE_INLINE TAO_GIOP_Message_Version & 00024 TAO_GIOP_Message_Version::operator= ( 00025 const TAO_GIOP_Message_Version &src) 00026 { 00027 if (this != &src) 00028 { 00029 this->major = src.major; 00030 this->minor = src.minor; 00031 } 00032 00033 return *this; 00034 } 00035 00036 00037 ACE_INLINE void 00038 TAO_GIOP_Message_Version::set_version (CORBA::Octet maj, 00039 CORBA::Octet min) 00040 { 00041 this->major = maj; 00042 this->minor = min; 00043 } 00044 00045 ACE_INLINE bool 00046 TAO_GIOP_Message_Version::operator== ( 00047 const TAO_GIOP_Message_Version &src) 00048 { 00049 return this->major == src.major && this->minor == src.minor; 00050 } 00051 00052 ACE_INLINE bool 00053 TAO_GIOP_Message_Version::operator!= ( 00054 const TAO_GIOP_Message_Version &src) 00055 { 00056 return !(*this == src); 00057 } 00058 00059 TAO_END_VERSIONED_NAMESPACE_DECL