#include <Parser_Registry.h>
Collaboration diagram for TAO_Parser_Registry:
Public Types | |
typedef TAO_IOR_Parser ** | Parser_Iterator |
Public Member Functions | |
TAO_Parser_Registry (void) | |
Default constructor. | |
~TAO_Parser_Registry (void) | |
Dstructor. | |
int | open (TAO_ORB_Core *orb_core) |
TAO_IOR_Parser * | match_parser (const char *ior_string) |
Parser_Iterator | begin (void) const |
Parser_Iterator | end (void) const |
Private Member Functions | |
TAO_Parser_Registry (const TAO_Parser_Registry &) | |
void | operator= (const TAO_Parser_Registry &) |
Private Attributes | |
TAO_IOR_Parser ** | parsers_ |
List of parsers. | |
size_t | size_ |
Number of parsers. |
The ORB dynamically loads a collection of IOR parsers (check the IOR_Parser class). The collection is kept in this class for easy lookup and use.
|
|
|
Default constructor.
|
|
Dstructor.
|
|
|
|
|
|
|
|
Find the parser that can parse ior_string The lookup is based on the prefix in the string |
|
Initialize the parser registry with the list of known protocols. Invoked by the ORB during startup. |
|
|
|
List of parsers.
|
|
Number of parsers.
|