diff options
author | kirthika <kirthika@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-11 03:53:25 +0000 |
---|---|---|
committer | kirthika <kirthika@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-11 03:53:25 +0000 |
commit | d6657f281fe80d9023689e0ed4a5e67669ddc462 (patch) | |
tree | 34ef9ceb9d3470810674767f9a37c139b007d8b5 /ace | |
parent | 7872886f4264207343d8d8120c2f6673c5748e50 (diff) | |
download | ATCD-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.h | 6 | ||||
-rw-r--r-- | ace/Caching_Strategies_T.h | 11 | ||||
-rw-r--r-- | ace/Caching_Utility_T.h | 7 | ||||
-rw-r--r-- | ace/Cleanup_Strategies_T.h | 6 | ||||
-rw-r--r-- | ace/Hash_Cache_Map_Manager_T.h | 3 |
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 { |