7#ifndef _ADTF_UCOM_ANT_POOLED_CLASS_FACTORY_TEMPLATE_HEADER_
8#define _ADTF_UCOM_ANT_POOLED_CLASS_FACTORY_TEMPLATE_HEADER_
18class cPooledClassFactory :
public catwo::object<IObjectPool, IClassFactory>
24 cPooledClassFactory();
25 virtual ~cPooledClassFactory();
28 virtual tResult CreateInstance(
const char* strCID,
30 const tChar* strNameOfObject =
"")
const;
69cPooledClassFactory<T>::cPooledClassFactory()
74cPooledClassFactory<T>::~cPooledClassFactory()
81 const char* strNameOfObject)
const
#define UCOM_RESOLVE(...)
Resolve a path to a base class which is inherited multiple times.
Definition adtf_iid.h:46
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition object_pool_intf.h:24
Definition object_intf.h:33
Definition class_factory_pooled.h:19
virtual tResult ResizeCache(size_t i_nSize)
Resize the cache.
Definition class_factory_pooled.h:111
virtual size_t GetUseCount() const
Get amount of objects currently in use.
Definition class_factory_pooled.h:105
virtual size_t GetCacheSize() const
Get entire size of the cache which is also the amount of preallocated objects.
Definition class_factory_pooled.h:99
Definition object_list.h:22
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
Always bringing the latest version of ant::cPooledClassFactory into scope.
Definition class_factory_pooled.h:19
Namespace for all functionality of the ADTF UCOM SDK provided since v3.0.
Definition test_runtime.h:14
Namespace for the ADTF uCOM SDK.
Definition adtf_system.h:324
ant::iobject_ptr< T > iobject_ptr
Alias always bringing the latest version of ant::iobject_ptr into scope.
Definition object_ptr_intf.h:437
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14