- メインページ
- モジュール
- ネームスペース
- データ構造
- ファイル

- ファイル一覧
- グローバル

データ構造 | ネームスペース | 関数
pointer.h

メモリの自動開放などを行うためのクラス [詳細]

`#include "mist_conf.h"`
`#include <iostream>`
`#include <map>`

ソースコードを見る。

## データ構造
class | mist::scoped_ptr< T >
| オブジェクトのスコープが切れると自動的にメモリ開放を行うポインタ [詳細]
class | mist::scoped_array< T >
| オブジェクトのスコープが切れると配列用に確保したメモリの自動開放を行うポインタ [詳細]
class | mist::shared_ptr< T >
| オブジェクトへのポインタの参照カウントを管理し，どこからも参照されなくなったときにメモリを自動開放するポインタ [詳細]
class | mist::shared_array< T >
| 配列へのポインタの参照カウントを管理し，どこからも参照されなくなったときにメモリを自動開放するポインタ [詳細]
class | mist::weak_ptr< T >
| 参照カウント型のメモリに対する，弱参照を扱うポインタ [詳細]

## ネームスペース
namespace | mist

## 関数
template<class T >
std::ostream & | mist::operator<< (std::ostream &out, const scoped_ptr< T > &p)
| 指定されたストリームにデータを出力する
template<class T >
std::ostream & | mist::operator<< (std::ostream &out, const scoped_array< T > &p)
| 指定されたストリームにデータを出力する
template<class T >
std::ostream & | mist::operator<< (std::ostream &out, const shared_ptr< T > &p)
| 指定されたストリームにデータを出力する
template<class T >
std::ostream & | mist::operator<< (std::ostream &out, const weak_ptr< T > &p)
| 指定されたストリームにデータを出力する

## 説明

メモリの自動開放などを行うためのクラス