TAO_CosTrader 4.0.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > Class Template Reference

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

#include <Trader_Interfaces.h>

Inheritance diagram for TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >:
Inheritance graph
[legend]
Collaboration diagram for TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >:
Collaboration graph
[legend]

Public Member Functions

 TAO_Register (TAO_Trader< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &trader)
 
virtual ~TAO_Register ()
 
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::OfferInfodescribe (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)
 
- Public Member Functions inherited from TAO_Trader_Components< POA_CosTrading::Register >
 TAO_Trader_Components (const TAO_Trading_Components_i &comps)
 
virtual CosTrading::Lookup_ptr lookup_if ()
 
virtual CosTrading::Register_ptr register_if ()
 
virtual CosTrading::Link_ptr link_if ()
 
virtual CosTrading::Proxy_ptr proxy_if ()
 
virtual CosTrading::Admin_ptr admin_if ()
 
- Public Member Functions inherited from TAO_Support_Attributes< POA_CosTrading::Register >
 TAO_Support_Attributes (const TAO_Support_Attributes_i &attrs)
 
virtual CORBA::Boolean supports_modifiable_properties ()
 
virtual CORBA::Boolean supports_dynamic_properties ()
 
virtual CORBA::Boolean supports_proxy_offers ()
 
virtual CosTrading::TypeRepository_ptr type_repos ()
 

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 > &)=delete
 
 TAO_Register (const TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &)=delete
 

Private Attributes

TAO_Trader< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > & trader_
 

Detailed Description

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
class TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >

This class implements CosTrading::Register IDL interface.

Constructor & Destructor Documentation

◆ TAO_Register() [1/2]

template<class TRADER_LOCK_TYPE , class MAP_LOCK_TYPE >
TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::TAO_Register ( TAO_Trader< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > & trader)

◆ ~TAO_Register()

template<class TRADER_LOCK_TYPE , class MAP_LOCK_TYPE >
TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::~TAO_Register ( )
virtual

◆ TAO_Register() [2/2]

template<class TRADER_LOCK_TYPE , class MAP_LOCK_TYPE >
TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::TAO_Register ( const TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > & )
protecteddelete

Member Function Documentation

◆ _cxx_export()

template<class TRADER_LOCK_TYPE , class MAP_LOCK_TYPE >
CosTrading::OfferId TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::_cxx_export ( CORBA::Object_ptr reference,
const char * type,
const CosTrading::PropertySeq & properties )
virtual

◆ describe()

template<class TRADER_LOCK_TYPE , class MAP_LOCK_TYPE >
CosTrading::Register::OfferInfo * TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::describe ( const char * id)
virtual

◆ modify()

template<class TRADER_LOCK_TYPE , class MAP_LOCK_TYPE >
void TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::modify ( const char * id,
const CosTrading::PropertyNameSeq & del_list,
const CosTrading::PropertySeq & modify_list )
virtual

◆ operator=()

template<class TRADER_LOCK_TYPE , class MAP_LOCK_TYPE >
void TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::operator= ( const TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > & )
protecteddelete

◆ resolve()

template<class TRADER_LOCK_TYPE , class MAP_LOCK_TYPE >
CosTrading::Register_ptr TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::resolve ( const CosTrading::TraderName & name)
virtual

◆ validate_properties()

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

◆ withdraw()

template<class TRADER_LOCK_TYPE , class MAP_LOCK_TYPE >
void TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::withdraw ( const char * id)
virtual

◆ withdraw_using_constraint()

template<class TRADER_LOCK_TYPE , class MAP_LOCK_TYPE >
void TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::withdraw_using_constraint ( const char * type,
const char * constr )
virtual

Member Data Documentation

◆ trader_

template<class TRADER_LOCK_TYPE , class MAP_LOCK_TYPE >
TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>& TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::trader_
private

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