#include <Property_T.h>
Inheritance diagram for TAO_Notify_PropertyBase_T< TYPE >:


Public Member Functions | |
| TAO_Notify_PropertyBase_T (const char *name, const TYPE &initial) | |
| Constuctor. | |
| TAO_Notify_PropertyBase_T (const char *name) | |
| Constuctor. | |
| TAO_Notify_PropertyBase_T (const TAO_Notify_PropertyBase_T &rhs) | |
| Copy Constuctor. | |
| ~TAO_Notify_PropertyBase_T () | |
| Destructor. | |
| bool | operator== (const TYPE &rhs) const |
| Equality comparison operator. | |
| bool | operator!= (const TYPE &rhs) const |
| Inequality comparison operator. | |
| void | get (CosNotification::PropertySeq &prop_seq) |
| Populate the Property Sequence with this valid value. | |
| void | assign (const TYPE &value) |
| const TYPE & | value (void) const |
| Return the value. | |
| const char * | name (void) const |
| Return the name. | |
| CORBA::Boolean | is_valid (void) const |
| Is the current value valid. | |
| void | invalidate (void) |
| Invalidate this property's value. | |
Protected Attributes | |
| const char * | name_ |
| The Property name. | |
| TYPE | value_ |
| The value. | |
| CORBA::Boolean | valid_ |
| Is the value valid. | |
|
||||||||||||||||
|
Constuctor.
Definition at line 29 of file Property_T.cpp.
|
|
||||||||||
|
Constuctor.
Definition at line 23 of file Property_T.cpp.
|
|
||||||||||
|
Copy Constuctor.
Definition at line 35 of file Property_T.cpp.
|
|
|||||||||
|
Destructor.
Definition at line 45 of file Property_T.cpp.
00046 {
00047 }
|
|
||||||||||
|
Definition at line 46 of file Property_T.inl. Referenced by TAO_Notify::NVPList::load().
|
|
||||||||||
|
Populate the Property Sequence with this valid value. Make space Definition at line 50 of file Property_T.cpp. References CosNotification::PropertySeq.
00051 {
00052 /// Make space
00053 prop_seq.length (prop_seq.length () + 1);
00054
00055 prop_seq[prop_seq.length () - 1].value <<= this->value_;
00056 }
|
|
||||||||||
|
Invalidate this property's value.
Definition at line 39 of file Property_T.inl.
00040 {
00041 this->valid_ = 0;
00042 }
|
|
||||||||||
|
Is the current value valid.
Definition at line 21 of file Property_T.inl. Referenced by TAO_Notify_Buffering_Strategy::discard(), TAO_Notify_SequencePushConsumer::dispatch_from_queue(), TAO_Notify_Buffering_Strategy::enqueue(), TAO_Notify_SequencePushConsumer::enqueue_if_necessary(), TAO_Notify_QoSProperties::init(), TAO_Notify_Method_Request_Queueable::init(), TAO_Notify_AdminProperties::init(), TAO_Notify::Topology_Object::is_persistent(), TAO_Notify_Buffering_Strategy::queue(), and TAO_Notify_Consumer::schedule_timer().
00022 {
00023 return this->valid_;
00024 }
|
|
||||||||||
|
Return the name.
Definition at line 15 of file Property_T.inl. Referenced by TAO_Notify::NVPList::load().
00016 {
00017 return this->name_;
00018 }
|
|
||||||||||
|
Inequality comparison operator.
Definition at line 33 of file Property_T.inl.
00034 {
00035 return (this->value_ != rhs);
00036 }
|
|
||||||||||
|
Equality comparison operator.
Definition at line 27 of file Property_T.inl.
00028 {
00029 return (this->value_ == rhs);
00030 }
|
|
||||||||||
|
Return the value.
Definition at line 8 of file Property_T.inl. Referenced by TAO_Notify_ProxySupplier::connect(), TAO_Notify_ProxyConsumer::connect(), TAO_Notify_SequencePushConsumer::dispatch_from_queue(), TAO_Notify_Buffering_Strategy::enqueue(), TAO_Notify_SequencePushConsumer::enqueue_if_necessary(), TAO_Notify_QoSProperties::init(), TAO_Notify_Method_Request_Queueable::init(), TAO_Notify_AdminProperties::init(), TAO_Notify::Topology_Object::is_persistent(), TAO_Notify::NVP::NVP(), TAO_Notify_Buffering_Strategy::queue(), and TAO_Notify_AdminProperties::queue_full().
00009 {
00010 return this->value_;
00011 }
|
|
|||||
|
The Property name.
Definition at line 78 of file Property_T.h. |
|
|||||
|
Is the value valid.
Definition at line 84 of file Property_T.h. |
|
|||||
|
The value.
Definition at line 81 of file Property_T.h. |
1.3.6