Cambios recientes

2012-09-21
2012-09-17

Últimos archivo liberados

This Project Has Not Released Any Files

Wiki Guide

Sidebar

sized_ptr

ポインタとサイズを一挙に渡すための型。

ヘッダ

  1. #include "roast/memory/sized_ptr.hpp"

サンプル

  1. hoge *p_hoge = &hogu;
  2. sized_ptr sp1(p_hoge, sizeof(p_hoge));
  3. printf("ptr:%08X size:%u", sp1.ptr, sp1.size);

みたいな感じ。

sized_ptrはポインタの型がvoid*になっているが、const void*としたい場合はsized_cptrを使う。
任意の型を使用したい場合はsized_ptr_<T>を使い、Tに型を指定する。(実際のポインタの型はT*となる)

roast-snapshot-20100918

operator == による比較にも対応した。(でもそういや!=とか>、<系がねぇや・・・)