Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
SharedPtr.h File Reference
#include "Poco/Foundation.h"
#include "Poco/Exception.h"
#include "Poco/AtomicCounter.h"
#include <algorithm>
#include <cstddef>
+ Include dependency graph for SharedPtr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Poco::ReferenceCounter
 Simple ReferenceCounter object, does not delete itself when count reaches 0. More...
 
class  Poco::ReleasePolicy< C >
 
class  Poco::ReleaseArrayPolicy< C >
 The release policy for SharedPtr holding arrays. More...
 
class  Poco::SharedPtr< C, RC, RP >
 

Namespaces

namespace  Poco
 

Functions

template<class C , class RC , class RP >
void Poco::swap (SharedPtr< C, RC, RP > &p1, SharedPtr< C, RC, RP > &p2)
 
template<typename T , typename... Args>
SharedPtr< T > Poco::makeShared (Args &&... args)
 
template<typename T >
SharedPtr< T, ReferenceCounter, ReleaseArrayPolicy< T > > Poco::makeSharedArray (std::size_t size)