英語版
このページの英語版を見る
dmd.common.bitfields
ライブラリビットフィールドユーティリティ
Authors:
Dennis Korpel
License:
- string
generateBitFields
(S, T)()
if (__traits(isUnsigned, T)); - 構造体/クラス本体内のビットフィールドのコードを生成するParameters:
S 真偽値フィールドのみを持つ構造体の型は、ビット・フィールドになるべきである。 T すべてのブール値を格納するのに十分なビットを持たなければならない。 Returns:ビットフィールド変数とゲッター/セッター関数を持つDコードExamples:static struct B { bool x; bool y; bool z = 1; } static struct S { mixin(generateBitFields!(B, ubyte)); } S s; assert(!s.x); s.x = true; assert(s.x); s.x = false; assert(!s.x); s.y = true; assert(s.y); assert(!s.x); assert(s.z);
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku