TAO_CosTrader 3.1.4
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
TAO_Support_Attributes_i Class Reference

This class stores, allows access to and modification of trader's support attributes. More...

#include <Trader.h>

Collaboration diagram for TAO_Support_Attributes_i:
Collaboration graph
[legend]

Public Member Functions

 TAO_Support_Attributes_i (TAO_Lockable &locker)
 
 ~TAO_Support_Attributes_i ()
 
CORBA::Boolean supports_modifiable_properties () const
 
void supports_modifiable_properties (CORBA::Boolean)
 
CORBA::Boolean supports_dynamic_properties () const
 
void supports_dynamic_properties (CORBA::Boolean)
 
CORBA::Boolean supports_proxy_offers () const
 
void supports_proxy_offers (CORBA::Boolean)
 
CosTrading::TypeRepository_ptr type_repos () const
 
void type_repos (CosTrading::TypeRepository_ptr)
 
CosTradingRepos::ServiceTypeRepository_ptr service_type_repos () const
 

Private Attributes

TAO_Lockablelocker_
 A reference to the trader (needed for obtaining the lock.)
 
CORBA::Boolean supports_modifiable_properties_
 Indicator of whether the trader supports property modification.
 
CORBA::Boolean supports_dynamic_properties_
 Indicator of whether the trader supports dynamic properties.
 
CORBA::Boolean supports_proxy_offers_
 Indicator of whether the trader supports proxy offers.
 
CORBA::Object_var type_repos_
 A reference to the TypeRepostitory used by the trader.
 
CosTradingRepos::ServiceTypeRepository_var service_type_repos_
 Already narrowed reference to the ServiceTypeRepository.
 

Detailed Description

This class stores, allows access to and modification of trader's support attributes.

Contains a reference to the trader from which it is used so it can use trader's lock.

Constructor & Destructor Documentation

◆ TAO_Support_Attributes_i()

TAO_Support_Attributes_i::TAO_Support_Attributes_i ( TAO_Lockable & locker)

◆ ~TAO_Support_Attributes_i()

TAO_Support_Attributes_i::~TAO_Support_Attributes_i ( )

Member Function Documentation

◆ service_type_repos()

CosTradingRepos::ServiceTypeRepository_ptr TAO_Support_Attributes_i::service_type_repos ( ) const

◆ supports_dynamic_properties() [1/2]

CORBA::Boolean TAO_Support_Attributes_i::supports_dynamic_properties ( ) const

◆ supports_dynamic_properties() [2/2]

void TAO_Support_Attributes_i::supports_dynamic_properties ( CORBA::Boolean new_value)

◆ supports_modifiable_properties() [1/2]

CORBA::Boolean TAO_Support_Attributes_i::supports_modifiable_properties ( ) const

◆ supports_modifiable_properties() [2/2]

void TAO_Support_Attributes_i::supports_modifiable_properties ( CORBA::Boolean new_value)

◆ supports_proxy_offers() [1/2]

CORBA::Boolean TAO_Support_Attributes_i::supports_proxy_offers ( ) const

◆ supports_proxy_offers() [2/2]

void TAO_Support_Attributes_i::supports_proxy_offers ( CORBA::Boolean new_value)

◆ type_repos() [1/2]

CosTrading::TypeRepository_ptr TAO_Support_Attributes_i::type_repos ( ) const

◆ type_repos() [2/2]

void TAO_Support_Attributes_i::type_repos ( CosTrading::TypeRepository_ptr new_value)

Member Data Documentation

◆ locker_

TAO_Lockable& TAO_Support_Attributes_i::locker_
private

A reference to the trader (needed for obtaining the lock.)

◆ service_type_repos_

CosTradingRepos::ServiceTypeRepository_var TAO_Support_Attributes_i::service_type_repos_
private

Already narrowed reference to the ServiceTypeRepository.

◆ supports_dynamic_properties_

CORBA::Boolean TAO_Support_Attributes_i::supports_dynamic_properties_
private

Indicator of whether the trader supports dynamic properties.

◆ supports_modifiable_properties_

CORBA::Boolean TAO_Support_Attributes_i::supports_modifiable_properties_
private

Indicator of whether the trader supports property modification.

◆ supports_proxy_offers_

CORBA::Boolean TAO_Support_Attributes_i::supports_proxy_offers_
private

Indicator of whether the trader supports proxy offers.

◆ type_repos_

CORBA::Object_var TAO_Support_Attributes_i::type_repos_
private

A reference to the TypeRepostitory used by the trader.


The documentation for this class was generated from the following files: