57 #ifndef CARTOBASE_SMART_SCOPEDPTR_H 
   58 #define CARTOBASE_SMART_SCOPEDPTR_H 
   75 #ifndef DOXYGEN_HIDE_INTERNAL_CLASSES 
   79         void operator delete( 
void* );
 
   80         void operator delete[]( 
void* );
 
   88 #if __cplusplus >= 201103L 
   93     scoped_ptr( std::unique_ptr<U>&& r ) : pointee( r.release() )
 
   98     scoped_ptr( std::auto_ptr<U> r ) : pointee( r.release() )
 
  132 #ifndef DOXYGEN_HIDE_INTERNAL_CLASSES 
  149 #if __cplusplus >= 201103L 
  154 #if __cplusplus >= 201103L 
  164 template <
typename T>
 
Holds a temporary object pointer in a scope.
scoped_ptr(std::auto_ptr< U > r)
void swap(scoped_ptr< T > &x, scoped_ptr< T > &y)