TAO_IORManip_IIOP_Filter Class Reference

#include <IORManip_IIOP_Filter.h>

Inheritance diagram for TAO_IORManip_IIOP_Filter:

Inheritance graph
[legend]
Collaboration diagram for TAO_IORManip_IIOP_Filter:

Collaboration graph
[legend]

List of all members.

Classes

struct  Profile_Info

Public Member Functions

 TAO_IORManip_IIOP_Filter (void)
 Constructor.
virtual ~TAO_IORManip_IIOP_Filter (void)
 Destructor.
virtual CORBA::Boolean compare_profile_info (const TAO_IORManip_IIOP_Filter::Profile_Info &left, const TAO_IORManip_IIOP_Filter::Profile_Info &right)
 Compares the profile to the profile info.
virtual CORBA::Boolean profile_info_matches (const TAO_IORManip_IIOP_Filter::Profile_Info &pinfo)

Protected Member Functions

virtual void filter_and_add (TAO_Profile *profile, TAO_MProfile &profiles, TAO_Profile *guideline=0)
 This is the bulk of the filtering code.

Private Member Functions

int fill_profile_info (TAO_Profile *profile, TAO_IORManip_IIOP_Filter::Profile_Info &pinfo)
 Fill in the Profile_Info with information from the profile.
int get_endpoints (TAO_Profile *profile, TAO::IIOPEndpointSequence &endpoints)
 Get the endpoint sequence from the profile.
TAO_IIOP_Profilecreate_profile (TAO_Profile *profile)
 Allocate a new IIOP Profile based on the profile passed in.


Constructor & Destructor Documentation

TAO_IORManip_IIOP_Filter::TAO_IORManip_IIOP_Filter ( void   ) 

Constructor.

TAO_IORManip_IIOP_Filter::~TAO_IORManip_IIOP_Filter ( void   )  [virtual]

Destructor.


Member Function Documentation

CORBA::Boolean TAO_IORManip_IIOP_Filter::compare_profile_info ( const TAO_IORManip_IIOP_Filter::Profile_Info left,
const TAO_IORManip_IIOP_Filter::Profile_Info right 
) [virtual]

Compares the profile to the profile info.

TAO_IIOP_Profile * TAO_IORManip_IIOP_Filter::create_profile ( TAO_Profile profile  )  [private]

Allocate a new IIOP Profile based on the profile passed in.

int TAO_IORManip_IIOP_Filter::fill_profile_info ( TAO_Profile profile,
TAO_IORManip_IIOP_Filter::Profile_Info pinfo 
) [private]

Fill in the Profile_Info with information from the profile.

void TAO_IORManip_IIOP_Filter::filter_and_add ( TAO_Profile profile,
TAO_MProfile profiles,
TAO_Profile guideline = 0 
) [protected, virtual]

This is the bulk of the filtering code.

Implements TAO_IORManip_Filter.

int TAO_IORManip_IIOP_Filter::get_endpoints ( TAO_Profile profile,
TAO::IIOPEndpointSequence &  endpoints 
) [private]

Get the endpoint sequence from the profile.

CORBA::Boolean TAO_IORManip_IIOP_Filter::profile_info_matches ( const TAO_IORManip_IIOP_Filter::Profile_Info pinfo  )  [virtual]

Empty virtual method to match on the profile info. Users must provide an implementation to use the first form of sanitize_profiles().


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

Generated on Mon Jul 13 16:43:11 2009 for TAO_IORManipulation by  doxygen 1.5.8