英語版
このページの英語版を見る
rt.cast_
配列割り当てサポートルーチンの実装
License:
Authors:
Walter Bright, Sean Kelly
ソース rt/cast_.d
- pure nothrow @nogc Object
_d_toObject(return scope void*p); - ポインタが与えられる: それがObjectであれば、そのObjectを返す。 それがインターフェースであれば、そのインターフェースを実装したObjectを返す。 NULLの場合はNULLを返す。 そうでなければ、未定義のクラッシュを返す。
- pure nothrow @nogc void*
_d_interface_cast(void*p, ClassInfoc); - Object-Cとのインターフェイスをクラスcにキャストしようとする。 成功すれば o を返し、失敗すれば null を返す。
- pure nothrow @nogc void*
_d_dynamic_cast(Objecto, ClassInfoc); - クラス・オブジェクトからクラスまたはインタフェースへの動的キャスト
oからクラスまたはインタフェースcここでcのサブタイプであるo.Parameters:Object oクラスのインスタンスである。 ClassInfo cのサブクラスである。 Returns:そうでない場合は o を返す。 - pure nothrow @nogc void*
_d_class_cast(Objecto, ClassInfoc); - クラス・オブジェクト o からクラス c への動的キャスト。Parameters:
Object oクラスのインスタンス ClassInfo co のサブクラス Returns:そうでなければ、oを返す。 - pure nothrow @nogc void*
_d_paint_cast(Objecto, ClassInfoc); - 動的キャスト
o最終クラスへのc1つ下のレベルParameters:Object oクラスのインスタンスである ClassInfo cクラスにキャストする Returns:成功すればo、失敗すればnullである。
Copyright © 1999-2025 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
サイト全体のドキュメントのdmdのバージョン: 2.109.1
最新のdmdのバージョン: 2.111.0 ダウンロード
翻訳日付:
HTML生成日時:
編集者: dokutoku