---
name: "std::tr1::_Sp_counted_base_impl"
section: "3"
platform: "linux"
package: "libstdc++6-4.1-doc"
version: "4.1.1-21"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/std::tr1::_Sp_counted_base_impl"
---

# std::tr1::\_Sp\_counted\_base\_impl(3)

## NAME

std::tr1::\_Sp\_counted\_base\_impl -

## SYNOPSIS

Inherits **\_Sp\_counted\_base**.

## Detailed Description

### template\<typename \_Ptr, typename \_Deleter\> class std::tr1::\_Sp\_counted\_base\_impl\< \_Ptr, \_Deleter \>

Definition at line 199 of file boost\_shared\_ptr.h.

### Public Member Functions

**\_Sp\_counted\_base\_impl** (\_Ptr \_\_p, \_Deleter \_\_d)\
 void **add\_ref\_copy** ()\
 void **add\_ref\_lock** ()\
 virtual void **destroy** ()\
 virtual void **dispose** ()\
 virtual void \* **get\_deleter** (const **std::type\_info** &\_\_ti)\
 void **release** ()\
 long **use\_count** () const\
 void **weak\_add\_ref** ()\
 void **weak\_release** ()\

## Constructor & Destructor Documentation

### \_Sp\_counted\_base\_impl (\_Ptr \_\_p, \_Deleter \_\_d)` [inline]`

**Precondition:**

d(p) must not throw.

Definition at line 208 of file boost\_shared\_ptr.h.

## Author

Generated automatically by Doxygen for libstdc++ from the source code.
