#include <Trader.h>
Collaboration diagram for TAO_Link_Attributes_i:
Public Member Functions | |
TAO_Link_Attributes_i (TAO_Lockable &locker) | |
~TAO_Link_Attributes_i () | |
CosTrading::FollowOption | max_link_follow_policy (void) const |
void | max_link_follow_policy (CosTrading::FollowOption) |
Private Attributes | |
TAO_Lockable & | locker_ |
A reference to the trader (needed for obtaining the lock.). | |
CosTrading::FollowOption | max_link_follow_policy_ |
Contains a reference to the trader from which it is used so it can use trader's lock.
Definition at line 205 of file Trader.h.
TAO_Link_Attributes_i::TAO_Link_Attributes_i | ( | TAO_Lockable & | locker | ) |
Definition at line 566 of file Trader.cpp.
00567 :locker_ (locker), 00568 max_link_follow_policy_ (CosTrading::local_only) 00569 { 00570 }
TAO_Link_Attributes_i::~TAO_Link_Attributes_i | ( | ) |
void TAO_Link_Attributes_i::max_link_follow_policy | ( | CosTrading::FollowOption | ) |
Definition at line 585 of file Trader.cpp.
References ACE_WRITE_GUARD, and max_link_follow_policy_.
00586 { 00587 ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ()); 00588 this->max_link_follow_policy_ = new_value; 00589 }
CosTrading::FollowOption TAO_Link_Attributes_i::max_link_follow_policy | ( | void | ) | const |
Definition at line 577 of file Trader.cpp.
References ACE_READ_GUARD_RETURN, CosTrading::local_only, and max_link_follow_policy_.
Referenced by TAO_Link_Attributes< IF >::max_link_follow_policy().
00578 { 00579 ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (), 00580 CosTrading::local_only); 00581 return this->max_link_follow_policy_; 00582 }
TAO_Lockable& TAO_Link_Attributes_i::locker_ [private] |