summaryrefslogtreecommitdiff
path: root/ace
diff options
context:
space:
mode:
authorkirthika <kirthika@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-08-11 03:53:25 +0000
committerkirthika <kirthika@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-08-11 03:53:25 +0000
commitd6657f281fe80d9023689e0ed4a5e67669ddc462 (patch)
tree34ef9ceb9d3470810674767f9a37c139b007d8b5 /ace
parent7872886f4264207343d8d8120c2f6673c5748e50 (diff)
downloadATCD-d6657f281fe80d9023689e0ed4a5e67669ddc462.tar.gz
Tue Aug 10 23:47:32 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
Diffstat (limited to 'ace')
-rw-r--r--ace/Cache_Map_Manager_T.h6
-rw-r--r--ace/Caching_Strategies_T.h11
-rw-r--r--ace/Caching_Utility_T.h7
-rw-r--r--ace/Cleanup_Strategies_T.h6
-rw-r--r--ace/Hash_Cache_Map_Manager_T.h3
5 files changed, 32 insertions, 1 deletions
diff --git a/ace/Cache_Map_Manager_T.h b/ace/Cache_Map_Manager_T.h
index 82033b28b09..3db249f2d9a 100644
--- a/ace/Cache_Map_Manager_T.h
+++ b/ace/Cache_Map_Manager_T.h
@@ -30,6 +30,9 @@ class ACE_Allocator;
#if !defined (ACE_HAS_BROKEN_EXTENDED_TEMPLATES)
+#define ACE_Cache_Map_Iterator ACMI
+#define ACE_Cache_Map_Reverse_Iterator ACMRI
+
template <class KEY, class VALUE, class IMPLEMENTATION, class CACHING_STRATEGY, class ATTRIBUTES>
class ACE_Cache_Map_Iterator;
@@ -46,6 +49,9 @@ class ACE_Cache_Map_Reverse_Iterator;
#endif /* ACE_HAS_BROKEN_EXTENDED_TEMPLATES */
+// For linkers that cant grok long names.
+#define ACE_Cache_Map_Manager ACMM
+
template <ACE_T1>
class ACE_Cache_Map_Manager
{
diff --git a/ace/Caching_Strategies_T.h b/ace/Caching_Strategies_T.h
index 41966b677f0..18464503a92 100644
--- a/ace/Caching_Strategies_T.h
+++ b/ace/Caching_Strategies_T.h
@@ -29,6 +29,9 @@
#pragma warning(disable:4503)
#endif /* _MSC_VER */
+// For linkers that cant grok long names.
+#define ACE_Caching_Strategy ACS
+
template <class ATTRIBUTES, class CACHING_UTILITY>
class ACE_Caching_Strategy
{
@@ -87,6 +90,8 @@ public:
//////////////////////////////////////////////////////////////////////////
+#define ACE_Caching_Strategy_Adapter ACSA
+
template <class ATTRIBUTES, class CACHING_UTILITY, class IMPLEMENTATION>
class ACE_Caching_Strategy_Adapter : public ACE_Caching_Strategy<ATTRIBUTES, CACHING_UTILITY>
{
@@ -162,6 +167,7 @@ private:
};
//////////////////////////////////////////////////////////////////////////
+#define ACE_LRU_Caching_Strategy ALRU
template <class ATTRIBUTES, class CACHING_UTILITY>
class ACE_LRU_Caching_Strategy
@@ -258,6 +264,7 @@ private:
};
//////////////////////////////////////////////////////////////////////////
+#define ACE_LFU_Caching_Strategy ALFU
template <class ATTRIBUTES, class CACHING_UTILITY>
class ACE_LFU_Caching_Strategy
@@ -348,6 +355,7 @@ private:
};
/////////////////////////////////////////////////////////////
+#define ACE_FIFO_Caching_Strategy AFIFO
template<class ATTRIBUTES, class CACHING_UTILITY>
class ACE_FIFO_Caching_Strategy
@@ -437,6 +445,9 @@ private:
// from the cache.
};
+//////////////////////////////////////////////////////////////////////
+#define ACE_Null_Caching_Strategy ANULL
+
template<class ATTRIBUTES, class CACHING_UTILITY>
class ACE_Null_Caching_Strategy
{
diff --git a/ace/Caching_Utility_T.h b/ace/Caching_Utility_T.h
index 56798bf6903..cc6e3ffe114 100644
--- a/ace/Caching_Utility_T.h
+++ b/ace/Caching_Utility_T.h
@@ -25,6 +25,9 @@
#include "ace/Cleanup_Strategies_T.h"
+// For linkers that cant grok long names.
+#define ACE_Pair_Caching_Utility APUTIL
+
template <class KEY, class VALUE, class CONTAINER, class ITERATOR, class ATTRIBUTES>
class ACE_Pair_Caching_Utility
{
@@ -75,6 +78,7 @@ protected:
};
////////////////////////////////////////////////////////////////////////////////
+#define ACE_Recyclable_Handler_Caching_Utility ARHUTIL
template <class KEY, class VALUE, class CONTAINER, class ITERATOR, class ATTRIBUTES>
class ACE_Recyclable_Handler_Caching_Utility
@@ -127,6 +131,7 @@ protected:
};
////////////////////////////////////////////////////////////////////////////////////////
+#define ACE_Refcounted_Recyclable_Handler_Caching_Utility ARRHUTIL
template <class KEY, class VALUE, class CONTAINER, class ITERATOR, class ATTRIBUTES>
class ACE_Refcounted_Recyclable_Handler_Caching_Utility
@@ -239,7 +244,7 @@ protected:
};
///////////////////////////////////////////////////////////////////////////
-
+#define ACE_Null_Caching_Utility ANUTIL
template <class KEY, class VALUE, class CONTAINER, class ITERATOR, class ATTRIBUTES>
class ACE_Null_Caching_Utility
{
diff --git a/ace/Cleanup_Strategies_T.h b/ace/Cleanup_Strategies_T.h
index 25580b27f79..a0c2e4294c9 100644
--- a/ace/Cleanup_Strategies_T.h
+++ b/ace/Cleanup_Strategies_T.h
@@ -23,6 +23,9 @@
#define ACE_LACKS_PRAGMA_ONCE
#endif /* ACE_LACKS_PRAGMA_ONCE */
+// For linkers that cant grok long names.
+#define ACE_Cleanup_Strategy ACLE
+
template <class KEY, class VALUE, class CONTAINER>
class ACE_Cleanup_Strategy
{
@@ -41,6 +44,7 @@ public:
};
//////////////////////////////////////////////////////////////////////
+#define ACE_Recyclable_Handler_Cleanup_Strategy ARHCLE
template <class KEY, class VALUE, class CONTAINER>
class ACE_Recyclable_Handler_Cleanup_Strategy : public ACE_Cleanup_Strategy<KEY, VALUE, CONTAINER>
@@ -62,6 +66,7 @@ public:
};
//////////////////////////////////////////////////////////////////////
+#define ACE_Refcounted_Recyclable_Handler_Cleanup_Strategy ARRHCLE
template <class KEY, class VALUE, class CONTAINER>
class ACE_Refcounted_Recyclable_Handler_Cleanup_Strategy : public ACE_Cleanup_Strategy<KEY, VALUE, CONTAINER>
@@ -105,6 +110,7 @@ public:
};
//////////////////////////////////////////////////////////////////////
+#define ACE_Null_Cleanup_Strategy ANCLE
template <class KEY, class VALUE, class CONTAINER>
class ACE_Null_Cleanup_Strategy : public ACE_Cleanup_Strategy<KEY, VALUE, CONTAINER>
diff --git a/ace/Hash_Cache_Map_Manager_T.h b/ace/Hash_Cache_Map_Manager_T.h
index e346c36144c..5958fdfb349 100644
--- a/ace/Hash_Cache_Map_Manager_T.h
+++ b/ace/Hash_Cache_Map_Manager_T.h
@@ -45,6 +45,9 @@ class ACE_Allocator;
ATTRIBUTES>
#endif /* ACE_HAS_BROKEN_EXTENDED_TEMPLATES */
+// For linkers that cant grok long names.
+#define ACE_Hash_Cache_Map_Manager AHCMM
+
template <class KEY, class VALUE, class HASH_KEY, class COMPARE_KEYS, class CACHING_STRATEGY, class ATTRIBUTES>
class ACE_Hash_Cache_Map_Manager : public ACE_CACHE_MAP_MANAGER
{