diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/Property_Boolean.inl')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Notify/Property_Boolean.inl | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Notify/Property_Boolean.inl b/TAO/orbsvcs/orbsvcs/Notify/Property_Boolean.inl new file mode 100644 index 00000000000..d30cabb4e39 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/Notify/Property_Boolean.inl @@ -0,0 +1,49 @@ +// $Id$ + +ACE_INLINE TAO_NS_Property_Boolean& +TAO_NS_Property_Boolean::operator= (const TAO_NS_Property_Boolean& rhs) +{ + if (this == &rhs) + return *this; + + if (rhs.is_valid ()) + { + this->name_ = rhs.name_; + this->value_ = rhs.value_; + this->valid_ = rhs.valid_; + } + + return *this; +} + +ACE_INLINE TAO_NS_Property_Boolean& +TAO_NS_Property_Boolean::operator= (const CORBA::Boolean& value) +{ + this->value_ = value; + + return *this; +} + +ACE_INLINE int +TAO_NS_Property_Boolean::operator== (const CORBA::Boolean &rhs) const +{ + return (this->value_ == rhs); +} + +ACE_INLINE int +TAO_NS_Property_Boolean::operator!= (const CORBA::Boolean &rhs) const +{ + return (this->value_ != rhs); +} + +ACE_INLINE CORBA::Boolean +TAO_NS_Property_Boolean::value (void) const +{ + return this->value_; +} + +ACE_INLINE CORBA::Boolean +TAO_NS_Property_Boolean::is_valid (void) const +{ + return this->valid_; +} |