Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Omniifr::Container_impl::EqualName Struct Reference

Predicate that tests a Contained->name() for equality with the 'name' parameter. More...

List of all members.

Public Member Functions

 EqualName (const char *name, bool matchCase)
bool operator() (Contained_ptr c)
bool operator() (Contained_impl *c)
bool test (char *name)
 Returns (name==_name).

Public Attributes

CORBA::String_var _name
bool _case


Detailed Description

Predicate that tests a Contained->name() for equality with the 'name' parameter.

Overloaded for local servant pointers and CORBA object references.

Definition at line 272 of file Container.h.


Constructor & Destructor Documentation

Omniifr::Container_impl::EqualName::EqualName const char *  name,
bool  matchCase
[inline]
 

Definition at line 273 of file Container.h.

References _case, and _name.

00273 :_name(name),_case(matchCase){}


Member Function Documentation

bool Omniifr::Container_impl::EqualName::operator() Contained_impl c  ) 
 

Definition at line 559 of file Container.cc.

References test().

00560 {
00561   return test(c->name());
00562 }

bool Omniifr::Container_impl::EqualName::operator() Contained_ptr  c  )  [inline]
 

Definition at line 274 of file Container.h.

References test().

00274 {return test(c->name());}

bool Omniifr::Container_impl::EqualName::test char *  name  )  [inline]
 

Returns (name==_name).

Consumes parameter.

Definition at line 277 of file Container.h.

References _case, and _name.

Referenced by operator()().

00277                           {
00278       String_var cname(name); // consumes parameter
00279       if(_case)
00280         return(0==strcmp(cname.in(),_name.in()));
00281       else
00282         return(0==strcasecmp(cname.in(),_name.in()));
00283     }


Member Data Documentation

bool Omniifr::Container_impl::EqualName::_case
 

Definition at line 285 of file Container.h.

Referenced by EqualName(), and test().

CORBA::String_var Omniifr::Container_impl::EqualName::_name
 

Definition at line 284 of file Container.h.

Referenced by EqualName(), and test().


The documentation for this struct was generated from the following files:
Generated on Fri Mar 4 13:03:58 2005 for OmniIFR by  doxygen 1.4.1