ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION > Class Template ReferenceThis class follows the Adaptor pattern and is used to provide External Polymorphism by deriving from ACE_Caching_Strategy. More...
Inheritance diagram for ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >:
![]()
Collaboration diagram for ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >:
![]()
Detailed Descriptiontemplate<class ATTRIBUTES, class CACHING_UTILITY, class IMPLEMENTATION>
This class follows the Adaptor pattern and is used to provide External Polymorphism by deriving from ACE_Caching_Strategy.
|
ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >::ACE_Caching_Strategy_Adapter | ( | IMPLEMENTATION * | implementation = 0 , |
|
bool | delete_implementation = false | |||
) | [inline] |
Constructor.
ACE_INLINE ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >::~ACE_Caching_Strategy_Adapter | ( | void | ) | [inline] |
Destructor.
ACE_INLINE ATTRIBUTES ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >::attributes | ( | void | ) | [inline, virtual] |
Accessor method for the timer attributes.
Implements ACE_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >.
ACE_INLINE double ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >::purge_percent | ( | void | ) | [inline, virtual] |
Get the percentage of entries to purge.
Implements ACE_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >.
ACE_INLINE void ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >::purge_percent | ( | double | percentage | ) | [inline, virtual] |
Set the percentage of entries to purge.
Implements ACE_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >.
ACE_INLINE int ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >::notify_bind | ( | int | result, | |
const ATTRIBUTES & | attr | |||
) | [inline, virtual] |
This method acts as a notification about the CONTAINERs bind method call.
Implements ACE_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >.
ACE_INLINE int ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >::notify_find | ( | int | result, | |
ATTRIBUTES & | attr | |||
) | [inline, virtual] |
This method acts as a notification about the CONTAINERs find method call
Implements ACE_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >.
ACE_INLINE int ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >::notify_unbind | ( | int | result, | |
const ATTRIBUTES & | attr | |||
) | [inline, virtual] |
This method acts as a notification about the CONTAINERs unbind method call
Implements ACE_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >.
ACE_INLINE int ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >::notify_trybind | ( | int | result, | |
ATTRIBUTES & | attr | |||
) | [inline, virtual] |
This method acts as a notification about the CONTAINERs trybind method call
Implements ACE_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >.
ACE_INLINE int ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >::notify_rebind | ( | int | result, | |
const ATTRIBUTES & | attr | |||
) | [inline, virtual] |
This method acts as a notification about the CONTAINERs rebind method call
Implements ACE_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >.
ACE_INLINE IMPLEMENTATION & ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >::implementation | ( | void | ) | [inline] |
Accessor to the implementation.
ACE_INLINE CACHING_UTILITY & ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >::caching_utility | ( | void | ) | [inline, virtual] |
ACE_INLINE void ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >::dump | ( | void | ) | const [inline, virtual] |
IMPLEMENTATION* ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >::implementation_ [private] |
Implementation class.
bool ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >::delete_implementation_ [private] |
Do we need to delete the implementation?