diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-12-15 20:06:51 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-12-15 20:06:51 +0000 |
commit | 2f33b02d0037bc8ee6788c2840c7822922c0c952 (patch) | |
tree | dd9680e93d92ed55dcab63954c75283209681cb8 /TAO/tao/Parser_Registry.h | |
parent | bb98ac0816b9558d489efbdf87833dbbbbb75b80 (diff) | |
download | ATCD-2f33b02d0037bc8ee6788c2840c7822922c0c952.tar.gz |
ChangeLogTag:Fri Dec 15 11:36:08 2000 Carlos O'Ryan <coryan@uci.edu>
Diffstat (limited to 'TAO/tao/Parser_Registry.h')
-rw-r--r-- | TAO/tao/Parser_Registry.h | 57 |
1 files changed, 29 insertions, 28 deletions
diff --git a/TAO/tao/Parser_Registry.h b/TAO/tao/Parser_Registry.h index 1244458a251..cf78deaabbd 100644 --- a/TAO/tao/Parser_Registry.h +++ b/TAO/tao/Parser_Registry.h @@ -1,16 +1,16 @@ // This may look like C, but it's really -*- C++ -*- -// $Id$ - -// ============================================================================ -// -// = LIBRARY -// TAO -// -// = AUTHOR -// Priyanka Gontla <pgontla@uci.edu> -// Carlos O'Ryan <coryan@uci.edu> -// -// ============================================================================ + +//============================================================================= +/** + * @file Parser_Registry.h + * + * $Id$ + * + * @author Priyanka Gontla <pgontla@uci.edu> + * @author Carlos O'Ryan <coryan@uci.edu> + */ +//============================================================================= + #ifndef TAO_PARSER_REGISTRY_H #define TAO_PARSER_REGISTRY_H @@ -28,31 +28,32 @@ class TAO_ORB_Core; class TAO_IOR_Parser; +/** + * @class TAO_Parser_Registry + * + * @brief Maintain the collection of known IOR format 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. + */ class TAO_Export TAO_Parser_Registry { - // = TITLE - // Maintain the collection of known IOR format parsers - // - // = DESCRIPTION - // 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. - // public: // = Initialization and termination methods. + /// Default constructor. TAO_Parser_Registry (void); - // Default constructor. + /// Dstructor. ~TAO_Parser_Registry (void); - // Dstructor. + /// Initialize the parser registry with the list of known protocols. + /// Invoked by the ORB during startup. int open (TAO_ORB_Core *orb_core); - // Initialize the parser registry with the list of known protocols. - // Invoked by the ORB during startup. + /// Find the parser that can parse <ior_string> + /// The lookup is based on the prefix in the string TAO_IOR_Parser *match_parser (const char *ior_string); - // Find the parser that can parse <ior_string> - // The lookup is based on the prefix in the string // = Iterator. typedef TAO_IOR_Parser** Parser_Iterator; @@ -65,11 +66,11 @@ private: ACE_UNIMPLEMENTED_FUNC (void operator= (const TAO_Parser_Registry&)) private: + /// List of parsers TAO_IOR_Parser **parsers_; - // List of parsers + /// Number of parsers size_t size_; - // Number of parsers }; #if defined(__ACE_INLINE__) |