英語版
このページの英語版を見る
dmd.root.region
リージョン・ストレージ・アロケータを実装する。
Authors:
License:
ソース root/region.d
- struct
Region
; - 単純なリージョン・ストレージ・アロケータ。
- nothrow void*
malloc
(size_tnbytes
); - nバイトを割り当てる。失敗するとアボートする。Parameters:
size_t nbytes
割り当てるバイト数、0でも良いが、MaxAllocSizeより小さくなければならない。 Returns:割り当てられたデータ、nbytes==0の場合はNULL - pure nothrow @nogc @safe RegionPos
savePos
(); - この領域内の割り当てのスタック位置を返す。Returns:に渡される不透明構造体。release()
- pure nothrow @nogc @safe void
release
(RegionPospos
); - savePos() を呼び出した後に割り当てられたメモリを解放する。Parameters:
RegionPos pos
によって返されるsavePos() - pure nothrow @nogc bool
contains
(void*p
); - ポインタがRegionを指している場合Parameters:
void* p
ポインタをチェックする Returns:領域内を指していれば真 - pure nothrow @nogc @safe size_t
size
(); - Returns:領域のサイズ
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku