TAO_CosTrader  2.0.6
Public Member Functions | Protected Member Functions | Private Attributes
TAO_Register Class Reference

This class implements CosTrading::Register IDL interface. More...

#include <Trader_Interfaces.h>

Inheritance diagram for TAO_Register:
Inheritance graph
[legend]
Collaboration diagram for TAO_Register:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TAO_Register (TAO_Trader< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &trader)
virtual ~TAO_Register (void)
virtual CosTrading::OfferId _cxx_export (CORBA::Object_ptr reference, const char *type, const CosTrading::PropertySeq &properties)
virtual void withdraw (const char *id)
virtual
CosTrading::Register::OfferInfo
describe (const char *id)
virtual void modify (const char *id, const CosTrading::PropertyNameSeq &del_list, const CosTrading::PropertySeq &modify_list)
virtual void withdraw_using_constraint (const char *type, const char *constr)
virtual CosTrading::Register_ptr resolve (const CosTrading::TraderName &name)

Protected Member Functions

void validate_properties (const char *type, const CosTradingRepos::ServiceTypeRepository::TypeStruct *type_struct, const CosTrading::PropertySeq &properties)
void operator= (const TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &)
 TAO_Register (const TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &)

Private Attributes

TAO_Trader< TRADER_LOCK_TYPE,
MAP_LOCK_TYPE > & 
trader_

Detailed Description

This class implements CosTrading::Register IDL interface.


Constructor & Destructor Documentation

TAO_Register::TAO_Register ( TAO_Trader< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &  trader)
TAO_Register::~TAO_Register ( void  ) [virtual]
TAO_Register::TAO_Register ( const TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &  ) [protected]

Member Function Documentation

CosTrading::OfferId TAO_Register::_cxx_export ( CORBA::Object_ptr  reference,
const char *  type,
const CosTrading::PropertySeq properties 
) [virtual]
CosTrading::Register::OfferInfo * TAO_Register::describe ( const char *  id) [virtual]
void TAO_Register::modify ( const char *  id,
const CosTrading::PropertyNameSeq del_list,
const CosTrading::PropertySeq modify_list 
) [virtual]
void TAO_Register::operator= ( const TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &  ) [protected]
CosTrading::Register_ptr TAO_Register::resolve ( const CosTrading::TraderName name) [virtual]
void TAO_Register::validate_properties ( const char *  type,
const CosTradingRepos::ServiceTypeRepository::TypeStruct type_struct,
const CosTrading::PropertySeq properties 
) [protected]
void TAO_Register::withdraw ( const char *  id) [virtual]
void TAO_Register::withdraw_using_constraint ( const char *  type,
const char *  constr 
) [virtual]

Member Data Documentation

TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>& TAO_Register::trader_ [private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines