00001 // -*- C++ -*- 00002 // 00003 //$Id: GIOP_Message_Version.inl 79012 2007-07-24 14:21:05Z johnnyw $ 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= (const TAO_GIOP_Message_Version &src) 00025 { 00026 if (this != &src) 00027 { 00028 this->major = src.major; 00029 this->minor = src.minor; 00030 } 00031 00032 return *this; 00033 } 00034 00035 00036 ACE_INLINE void 00037 TAO_GIOP_Message_Version::set_version (CORBA::Octet maj, CORBA::Octet min) 00038 { 00039 this->major = maj; 00040 this->minor = min; 00041 } 00042 00043 ACE_INLINE bool 00044 TAO_GIOP_Message_Version::operator== (const TAO_GIOP_Message_Version &src) const 00045 { 00046 return this->minor == src.minor && this->major == src.major; 00047 } 00048 00049 ACE_INLINE bool 00050 TAO_GIOP_Message_Version::operator!= (const TAO_GIOP_Message_Version &src) const 00051 { 00052 return !(*this == src); 00053 } 00054 00055 ACE_INLINE CORBA::Octet 00056 TAO_GIOP_Message_Version::major_version (void) const 00057 { 00058 return this->major; 00059 } 00060 00061 ACE_INLINE CORBA::Octet 00062 TAO_GIOP_Message_Version::minor_version (void) const 00063 { 00064 return this->minor; 00065 } 00066 00067 TAO_END_VERSIONED_NAMESPACE_DECL