Struct lldb::TypeClass [] [src]

#[repr(C)]
pub struct TypeClass { /* fields omitted */ }

Methods

impl TypeClass
[src]

INVALID: TypeClass = TypeClass{bits: 0,}

ARRAY: TypeClass = TypeClass{bits: 1,}

BLOCKPOINTER: TypeClass = TypeClass{bits: 2,}

BUILTIN: TypeClass = TypeClass{bits: 4,}

CLASS: TypeClass = TypeClass{bits: 8,}

COMPLEX_FLOAT: TypeClass = TypeClass{bits: 16,}

COMPLEX_INTEGER: TypeClass = TypeClass{bits: 32,}

ENUMERATION: TypeClass = TypeClass{bits: 64,}

FUNCTION: TypeClass = TypeClass{bits: 128,}

MEMBER_POINTER: TypeClass = TypeClass{bits: 256,}

OBJC_OBJECT: TypeClass = TypeClass{bits: 512,}

OBJC_INTERFACE: TypeClass = TypeClass{bits: 1024,}

OBJC_OBJECT_POINTER: TypeClass = TypeClass{bits: 2048,}

POINTER: TypeClass = TypeClass{bits: 4096,}

REFERENCE: TypeClass = TypeClass{bits: 8192,}

STRUCT: TypeClass = TypeClass{bits: 16384,}

TYPEDEF: TypeClass = TypeClass{bits: 32768,}

UNION: TypeClass = TypeClass{bits: 65536,}

VECTOR: TypeClass = TypeClass{bits: 131072,}

OTHER: TypeClass = TypeClass{bits: 2147483648,}

ANY: TypeClass = TypeClass{bits: 4294967295,}

[src]

Returns an empty set of flags.

[src]

Returns the set containing all flags.

[src]

Returns the raw value of the flags currently stored.

[src]

Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.

[src]

Convert from underlying bit representation, dropping any bits that do not correspond to flags.

[src]

Returns true if no flags are currently stored.

[src]

Returns true if all flags are currently set.

[src]

Returns true if there are flags common to both self and other.

[src]

Returns true all of the flags in other are contained within self.

[src]

Inserts the specified flags in-place.

[src]

Removes the specified flags in-place.

[src]

Toggles the specified flags in-place.

[src]

Inserts or removes the specified flags depending on the passed value.

Trait Implementations

impl Sub<TypeClass> for TypeClass
[src]

[src]

Returns the set difference of the two sets of flags.

impl Clone for TypeClass
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for TypeClass
[src]

impl Not for TypeClass
[src]

[src]

Returns the complement of this set of flags.

impl Octal for TypeClass
[src]

[src]

impl BitXor<TypeClass> for TypeClass
[src]

[src]

Returns the left flags, but with all the right flags toggled.

impl BitOr<TypeClass> for TypeClass
[src]

[src]

Returns the union of the two sets of flags.

impl Debug for TypeClass
[src]

[src]

Formats the value using the given formatter.

impl BitOrAssign<TypeClass> for TypeClass
[src]

[src]

Adds the set of flags.

impl Eq for TypeClass
[src]

impl PartialEq<TypeClass> for TypeClass
[src]

[src]

[src]

impl SubAssign<TypeClass> for TypeClass
[src]

[src]

Disables all flags enabled in the set.

impl Hash for TypeClass
[src]

[src]

impl UpperHex for TypeClass
[src]

[src]

impl BitAnd<TypeClass> for TypeClass
[src]

[src]

Returns the intersection between the two sets of flags.

impl BitXorAssign<TypeClass> for TypeClass
[src]

[src]

Toggles the set of flags.

impl BitAndAssign<TypeClass> for TypeClass
[src]

[src]

Disables all flags disabled in the set.

impl PartialOrd<TypeClass> for TypeClass
[src]

[src]

[src]

[src]

[src]

[src]

impl Ord for TypeClass
[src]

[src]

impl Extend<TypeClass> for TypeClass
[src]

[src]

impl Binary for TypeClass
[src]

[src]

impl LowerHex for TypeClass
[src]

[src]

impl FromIterator<TypeClass> for TypeClass
[src]

[src]