7 #ifndef _ADTF_UCOM_ANT_POOLED_CLASS_FACTORY_TEMPLATE_HEADER_
8 #define _ADTF_UCOM_ANT_POOLED_CLASS_FACTORY_TEMPLATE_HEADER_
28 virtual tResult CreateInstance(
const char* strCID,
30 const tChar* strNameOfObject =
"")
const;
79 tResult cPooledClassFactory<T>::CreateInstance(
const char* strCID,
80 iobject_ptr<ucom::ant::IObject>& oObject,
81 const char* strNameOfObject)
const
87 tResult cPooledClassFactory<T>::GetClasses(iobject_enum<const IClassInfo>& lstOfClasses)
const
93 tResult cPooledClassFactory<T>::ReleaseObject(
const iobject_ptr<ucom::ant::IObject>& i_pRelease)
char tChar
The tChar defines the type for platform character set (platform and compiler dependent type).
A common result class usable as return value throughout.
Base class for every interface type within the uCOM.
The IObjectPool interface provides methods for managing pools of objects.
virtual size_t GetUseCount() const
Get amount of objects currently in use.
virtual size_t GetCacheSize() const
Get entire size of the cache which is also the amount of preallocated objects.
virtual tResult ResizeCache(size_t i_nSize)
Resize the cache.
Interface definition for a container of objects.
Base object pointer to realize binary compatible reference counting in interface methods.
Use this template if you want to implement an ucom::ant::IObject based Interface and/or subclass an e...
Namespace for entire ADTF SDK.