TAO_IORManipulation  2.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
TAO_IORManip_IIOP_Filter Class Reference

#include <IORManip_IIOP_Filter.h>

Inheritance diagram for TAO_IORManip_IIOP_Filter:
Inheritance graph
Collaboration diagram for TAO_IORManip_IIOP_Filter:
Collaboration graph

Classes

struct  Profile_Info
 

Public Member Functions

 TAO_IORManip_IIOP_Filter (void)
 Constructor. More...
 
virtual ~TAO_IORManip_IIOP_Filter (void)
 Destructor. More...
 
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. More...
 
virtual CORBA::Boolean profile_info_matches (const TAO_IORManip_IIOP_Filter::Profile_Info &pinfo)
 
- Public Member Functions inherited from TAO_IORManip_Filter
 TAO_IORManip_Filter (void)
 Constructor. More...
 
virtual ~TAO_IORManip_Filter (void)
 Destructor. More...
 
CORBA::Object_ptr sanitize_profiles (CORBA::Object_ptr object, TAO_Profile *profile=0)
 

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. More...
 

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. More...
 
int get_endpoints (TAO_Profile *profile, TAO::IIOPEndpointSequence &endpoints)
 Get the endpoint sequence from the profile. More...
 
TAO_IIOP_Profilecreate_profile (TAO_Profile *profile)
 Allocate a new IIOP Profile based on the profile passed in. More...
 

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 
)
protectedvirtual

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: