}
};
+struct _CollectionDeleter
+{
+ template<typename Collection>
+ void operator()(Collection* pCollection)
+ {
+ pCollection->RemoveAll(true);
+ delete pCollection;
+ }
+};
+
+struct _CharDeleter
+{
+ void operator()(char* pBytes)
+ {
+ free(pBytes);
+ }
+};
+
+struct _X509Deleter
+{
+ void operator()(X509* pCert)
+ {
+ X509_free(pCert);
+ }
+};
+
+struct _X509ChainDeleter
+{
+ void operator()(STACK_OF(X509)* pCertChain)
+ {
+ sk_X509_free(pCertChain);
+ }
+};
+
+
} } } //Tizen::Net::Http
#endif // _FNET_HTTP_INTERNAL_HTTP_DELETER_H_