summaryrefslogtreecommitdiff
path: root/ace/Registry.h
diff options
context:
space:
mode:
authorirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-08-15 17:59:27 +0000
committerirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-08-15 17:59:27 +0000
commiteb8914b4d9b20122181e6040237915671a4911ca (patch)
treebcb3621aae848eea6b53871bbebb50acd4cef428 /ace/Registry.h
parentcf8c060528b1a9f54607f856442dca955dc2cb8e (diff)
downloadATCD-eb8914b4d9b20122181e6040237915671a4911ca.tar.gz
*** empty log message ***
Diffstat (limited to 'ace/Registry.h')
-rw-r--r--ace/Registry.h65
1 files changed, 36 insertions, 29 deletions
diff --git a/ace/Registry.h b/ace/Registry.h
index d7bbcdb8466..b5d04962cd1 100644
--- a/ace/Registry.h
+++ b/ace/Registry.h
@@ -47,17 +47,22 @@ class ACE_Export ACE_Registry
{
public:
+// International string
#if defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) && \
(ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0)
-
+#if defined (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER) && \
+ (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER != 0)
+ typedef std::basic_string<TCHAR, char_traits<TCHAR>, allocator<TCHAR> > Istring;
+#else /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
typedef std::basic_string<TCHAR> Istring;
- // International string
-
-#else
-
+#endif /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
+#else /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */
+#if defined (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER) && \
+ (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER != 0)
+ typedef basic_string<TCHAR, char_traits<TCHAR>, allocator<TCHAR> > Istring;
+#else /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
typedef basic_string<TCHAR> Istring;
- // International string
-
+#endif /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
#endif /* ACE_HAS_STD_NAMESPACE_FOR_STDCPP_LIB */
struct ACE_Export Name_Component
@@ -68,17 +73,22 @@ public:
// The <id_> field is used,
// but the <kind_> field is currently ignored
+// A Name is an ordered collections of components (ids)
#if defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) && \
(ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0)
-
+#if defined (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER) && \
+ (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER != 0)
+ typedef std::vector<Name_Component, allocator<Name_Component> > Name;
+#else /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
typedef std::vector<Name_Component> Name;
- // A Name is an ordered collections of components (ids)
-
-#else
-
+#endif /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
+#else /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */
+#if defined (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER) && \
+ (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER != 0)
+ typedef vector<Name_Component, allocator<Name_Component> > Name;
+#else /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
typedef vector<Name_Component> Name;
- // A Name is an ordered collections of components (ids)
-
+#endif /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
#endif /* ACE_HAS_STD_NAMESPACE_FOR_STDCPP_LIB */
static LPCTSTR STRING_SEPARATOR;
@@ -126,17 +136,22 @@ public:
// A binding has a name and a type
};
+// A list of bindings
#if defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) && \
(ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0)
-
+#if defined (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER) && \
+ (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER != 0)
+ typedef std::vector<Binding, allocator<Binding> > Binding_List;
+#else /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
typedef std::vector<Binding> Binding_List;
- // A list of bindings
-
-#else
-
+#endif /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
+#else /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */
+#if defined (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER) && \
+ (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER != 0)
+ typedef vector<Binding, allocator<Binding> > Binding_List;
+#else /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
typedef vector<Binding> Binding_List;
- // A list of bindings
-
+#endif /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
#endif /* ACE_HAS_STD_NAMESPACE_FOR_STDCPP_LIB */
class Binding_Iterator;
@@ -537,15 +552,7 @@ public:
private:
static int is_local_host (LPCTSTR machine_name);
// Check if <machine_name> is the local host
-
};
-#if (_MSC_VER) && (_MSC_VER > 1020) && \
- (ACE_HAS_STANDARD_CPP_LIBRARY != 0)
- typedef ACE_Registry::Name_Component Name_Component;
- typedef ACE_Registry::Binding Binding;
- const int NPOS = ACE_Registry::Istring::npos;
-#endif
-
#endif /* ACE_WIN32 */
#endif /* ACE_REGISTRY_H */