#include <Base_Transport_Property.h>
Inheritance diagram for TAO_Base_Transport_Property:


Public Member Functions | |
| TAO_Base_Transport_Property (void) | |
| Default constructor. | |
| TAO_Base_Transport_Property (TAO_Endpoint *endpoint, CORBA::Boolean flag=false) | |
| Constructor. | |
| virtual | ~TAO_Base_Transport_Property (void) |
| Destructor. | |
| TAO_Base_Transport_Property (const TAO_Base_Transport_Property &rhs) | |
| The copy constructor. | |
| virtual TAO_Transport_Descriptor_Interface * | duplicate (void) |
| virtual CORBA::Boolean | is_equivalent (const TAO_Transport_Descriptor_Interface *other_prop) |
| Try to determine if this object is same as the other_prop. | |
| virtual u_long | hash (void) const |
| Generate hash value for our class. | |
This class is a concrete implementation of a simple connection property class. This provides an implementation for the virtual functions declared in TAO_Transport_Descriptor_Interface.
Definition at line 39 of file Base_Transport_Property.h.
|
|
Default constructor.
Definition at line 8 of file Base_Transport_Property.inl.
00009 {
00010 }
|
|
||||||||||||
|
Constructor.
Definition at line 14 of file Base_Transport_Property.inl.
00016 : TAO_Transport_Descriptor_Interface (endpoint, 00017 flag) 00018 { 00019 } |
|
|
Destructor.
Definition at line 16 of file Base_Transport_Property.cpp.
00017 {
00018 }
|
|
|
The copy constructor.
Definition at line 22 of file Base_Transport_Property.inl.
00024 : TAO_Transport_Descriptor_Interface (rhs.endpoint_->duplicate (), 00025 true) 00026 { 00027 } |
|
|
This call allocates and copies the contents of this class and returns the pointer Implements TAO_Transport_Descriptor_Interface. Definition at line 21 of file Base_Transport_Property.cpp. References ACE_NEW_RETURN, and TAO_Endpoint::duplicate().
00022 {
00023 // Get a copy of the underlying endpoint
00024 TAO_Endpoint *const endpt = this->endpoint_->duplicate ();
00025 if (endpt == 0)
00026 return 0;
00027
00028 // Construct a copy of our class
00029 TAO_Base_Transport_Property *prop = 0;
00030 ACE_NEW_RETURN (prop, TAO_Base_Transport_Property (endpt, true), 0);
00031 return prop;
00032 }
|
|
|
Generate hash value for our class.
Implements TAO_Transport_Descriptor_Interface. Definition at line 50 of file Base_Transport_Property.cpp. References TAO_Endpoint::hash().
|
|
|
Try to determine if this object is same as the other_prop.
Implements TAO_Transport_Descriptor_Interface. Definition at line 37 of file Base_Transport_Property.cpp. References TAO_Transport_Descriptor_Interface::endpoint_.
00038 {
00039 const TAO_Base_Transport_Property *other_desc =
00040 dynamic_cast<const TAO_Base_Transport_Property *> (rhs);
00041
00042 if (other_desc == 0)
00043 return false;
00044
00045 return this->endpoint_->is_equivalent (other_desc->endpoint_);
00046 }
|
1.3.6