summaryrefslogtreecommitdiff
path: root/TAO/tao/Parser_Registry.h
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-12-15 20:06:51 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-12-15 20:06:51 +0000
commit2f33b02d0037bc8ee6788c2840c7822922c0c952 (patch)
treedd9680e93d92ed55dcab63954c75283209681cb8 /TAO/tao/Parser_Registry.h
parentbb98ac0816b9558d489efbdf87833dbbbbb75b80 (diff)
downloadATCD-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.h57
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__)