Menu

[r131]: / trunk / src / SVNPool.h  Maximize  Restore  History

Download this file

26 lines (21 with data), 556 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "apr_general.h"
/**
* This class encapsulates an apr_pool taking care of destroying it at end of scope
* Use this class in preference to doing svn_pool_create and then trying to remember all
* the svn_pool_destroys which might be needed.
*/
class SVNPool
{
public:
SVNPool();
explicit SVNPool(apr_pool_t* parentPool);
~SVNPool();
private:
// Not implemented - we don't want any copying of these objects
SVNPool(const SVNPool& rhs);
SVNPool& operator=(SVNPool& rhs);
public:
operator apr_pool_t*();
private:
apr_pool_t* m_pool;
};
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.