Flags<T>(T)
package cs
from T to T
Доступно в cs
Используйте этот тип для доступа к побитовым операторам перечислений C#, имеющих атрибут cs.system.FlagsAttribute.
Пример использования:
import cs.system.reflection.BindingFlags;
var binding = new Flags(BindingFlags.Public) | BindingFlags.Static | BindingFlags.NonPublic;
Методы
inlineadd(flags:Flags<T>):Flags<T>
| Доступно через побитовый оператор OR (` |
). Returns a new Тип `Flags` с флагами |
|---|
переданными в flags добавлены к нему.
inlinebitAnd(flags:Flags<T>):Flags<T>
Доступно через побитовый оператор AND (&). Возвращает новый тип Flags с флагами, установленными в обоих this и flags.
inlinebitNeg():Flags<T>
Доступно через побитовый оператор отрицания (~). Возвращает новый тип Flags со всеми не установленным флагами, установленные - но те, которые уже установлены.
inlinebitXor(flags:Flags<T>):Flags<T>
Доступно через побитовый оператор XOR (^).
inlinehas(flag:T):Bool
Возвращает, присутствует ли flag в типе this.
inlinehasAll(flags:Flags<T>):Bool
Возвращает, содержит ли тип this все флаги, установленные в flags тоже установлены.
inlinehasAny(flags:Flags<T>):Bool
Возвращает, содержит ли тип this какой-либо флаг, установленный в flags тоже установлен.
inlineremove(flags:Flags<T>):Flags<T>
Возвращает новый тип Flags со всеми флагами, установленными в flags, сброшены.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/cs/Flags.html