Skip to main content

BNNameType

Enum BNNameType 

Source
#[repr(u8)]
pub enum BNNameType {
Show 90 variants NoNameType = 0, ConstructorNameType = 1, DestructorNameType = 2, OperatorNewNameType = 3, OperatorDeleteNameType = 4, OperatorAssignNameType = 5, OperatorRightShiftNameType = 6, OperatorLeftShiftNameType = 7, OperatorNotNameType = 8, OperatorEqualNameType = 9, OperatorNotEqualNameType = 10, OperatorArrayNameType = 11, OperatorArrowNameType = 12, OperatorStarNameType = 13, OperatorIncrementNameType = 14, OperatorDecrementNameType = 15, OperatorMinusNameType = 16, OperatorPlusNameType = 17, OperatorBitAndNameType = 18, OperatorArrowStarNameType = 19, OperatorDivideNameType = 20, OperatorModulusNameType = 21, OperatorLessThanNameType = 22, OperatorLessThanEqualNameType = 23, OperatorGreaterThanNameType = 24, OperatorGreaterThanEqualNameType = 25, OperatorCommaNameType = 26, OperatorParenthesesNameType = 27, OperatorTildeNameType = 28, OperatorXorNameType = 29, OperatorBitOrNameType = 30, OperatorLogicalAndNameType = 31, OperatorLogicalOrNameType = 32, OperatorStarEqualNameType = 33, OperatorPlusEqualNameType = 34, OperatorMinusEqualNameType = 35, OperatorDivideEqualNameType = 36, OperatorModulusEqualNameType = 37, OperatorRightShiftEqualNameType = 38, OperatorLeftShiftEqualNameType = 39, OperatorAndEqualNameType = 40, OperatorOrEqualNameType = 41, OperatorXorEqualNameType = 42, VFTableNameType = 43, VBTableNameType = 44, VCallNameType = 45, TypeofNameType = 46, LocalStaticGuardNameType = 47, StringNameType = 48, VBaseDestructorNameType = 49, VectorDeletingDestructorNameType = 50, DefaultConstructorClosureNameType = 51, ScalarDeletingDestructorNameType = 52, VectorConstructorIteratorNameType = 53, VectorDestructorIteratorNameType = 54, VectorVBaseConstructorIteratorNameType = 55, VirtualDisplacementMapNameType = 56, EHVectorConstructorIteratorNameType = 57, EHVectorDestructorIteratorNameType = 58, EHVectorVBaseConstructorIteratorNameType = 59, CopyConstructorClosureNameType = 60, UDTReturningNameType = 61, LocalVFTableNameType = 62, LocalVFTableConstructorClosureNameType = 63, OperatorNewArrayNameType = 64, OperatorDeleteArrayNameType = 65, PlacementDeleteClosureNameType = 66, PlacementDeleteClosureArrayNameType = 67, OperatorReturnTypeNameType = 68, RttiTypeDescriptor = 69, RttiBaseClassDescriptor = 70, RttiBaseClassArray = 71, RttiClassHierarchyDescriptor = 72, RttiCompleteObjectLocator = 73, OperatorUnaryMinusNameType = 74, OperatorUnaryPlusNameType = 75, OperatorUnaryBitAndNameType = 76, OperatorUnaryStarNameType = 77, OmniCallSigNameType = 78, ManagedVectorConstructorIteratorNameType = 79, ManagedVectorDestructorIteratorNameType = 80, EHVectorCopyConstructorIteratorNameType = 81, EHVectorVBaseCopyConstructorIteratorNameType = 82, DynamicInitializerNameType = 83, DynamicAtExitDestructorNameType = 84, VectorCopyConstructorIteratorNameType = 85, VectorVBaseCopyConstructorIteratorNameType = 86, ManagedVectorCopyConstructorIteratorNameType = 87, LocalStaticThreadGuardNameType = 88, UserDefinedLiteralOperatorNameType = 89,
}
Expand description

Caution: these enumeration values are used a lookups into the static NameTypeStrings in the core if you modify this you must also modify the string lookups as well

Variants§

§

NoNameType = 0

§

ConstructorNameType = 1

§

DestructorNameType = 2

§

OperatorNewNameType = 3

§

OperatorDeleteNameType = 4

§

OperatorAssignNameType = 5

§

OperatorRightShiftNameType = 6

§

OperatorLeftShiftNameType = 7

§

OperatorNotNameType = 8

§

OperatorEqualNameType = 9

§

OperatorNotEqualNameType = 10

§

OperatorArrayNameType = 11

§

OperatorArrowNameType = 12

§

OperatorStarNameType = 13

§

OperatorIncrementNameType = 14

§

OperatorDecrementNameType = 15

§

OperatorMinusNameType = 16

§

OperatorPlusNameType = 17

§

OperatorBitAndNameType = 18

§

OperatorArrowStarNameType = 19

§

OperatorDivideNameType = 20

§

OperatorModulusNameType = 21

§

OperatorLessThanNameType = 22

§

OperatorLessThanEqualNameType = 23

§

OperatorGreaterThanNameType = 24

§

OperatorGreaterThanEqualNameType = 25

§

OperatorCommaNameType = 26

§

OperatorParenthesesNameType = 27

§

OperatorTildeNameType = 28

§

OperatorXorNameType = 29

§

OperatorBitOrNameType = 30

§

OperatorLogicalAndNameType = 31

§

OperatorLogicalOrNameType = 32

§

OperatorStarEqualNameType = 33

§

OperatorPlusEqualNameType = 34

§

OperatorMinusEqualNameType = 35

§

OperatorDivideEqualNameType = 36

§

OperatorModulusEqualNameType = 37

§

OperatorRightShiftEqualNameType = 38

§

OperatorLeftShiftEqualNameType = 39

§

OperatorAndEqualNameType = 40

§

OperatorOrEqualNameType = 41

§

OperatorXorEqualNameType = 42

§

VFTableNameType = 43

§

VBTableNameType = 44

§

VCallNameType = 45

§

TypeofNameType = 46

§

LocalStaticGuardNameType = 47

§

StringNameType = 48

§

VBaseDestructorNameType = 49

§

VectorDeletingDestructorNameType = 50

§

DefaultConstructorClosureNameType = 51

§

ScalarDeletingDestructorNameType = 52

§

VectorConstructorIteratorNameType = 53

§

VectorDestructorIteratorNameType = 54

§

VectorVBaseConstructorIteratorNameType = 55

§

VirtualDisplacementMapNameType = 56

§

EHVectorConstructorIteratorNameType = 57

§

EHVectorDestructorIteratorNameType = 58

§

EHVectorVBaseConstructorIteratorNameType = 59

§

CopyConstructorClosureNameType = 60

§

UDTReturningNameType = 61

§

LocalVFTableNameType = 62

§

LocalVFTableConstructorClosureNameType = 63

§

OperatorNewArrayNameType = 64

§

OperatorDeleteArrayNameType = 65

§

PlacementDeleteClosureNameType = 66

§

PlacementDeleteClosureArrayNameType = 67

§

OperatorReturnTypeNameType = 68

§

RttiTypeDescriptor = 69

§

RttiBaseClassDescriptor = 70

§

RttiBaseClassArray = 71

§

RttiClassHierarchyDescriptor = 72

§

RttiCompleteObjectLocator = 73

§

OperatorUnaryMinusNameType = 74

§

OperatorUnaryPlusNameType = 75

§

OperatorUnaryBitAndNameType = 76

§

OperatorUnaryStarNameType = 77

§

OmniCallSigNameType = 78

§

ManagedVectorConstructorIteratorNameType = 79

§

ManagedVectorDestructorIteratorNameType = 80

§

EHVectorCopyConstructorIteratorNameType = 81

§

EHVectorVBaseCopyConstructorIteratorNameType = 82

§

DynamicInitializerNameType = 83

§

DynamicAtExitDestructorNameType = 84

§

VectorCopyConstructorIteratorNameType = 85

§

VectorVBaseCopyConstructorIteratorNameType = 86

§

ManagedVectorCopyConstructorIteratorNameType = 87

§

LocalStaticThreadGuardNameType = 88

§

UserDefinedLiteralOperatorNameType = 89

Trait Implementations§

Source§

impl Clone for BNNameType

Source§

fn clone(&self) -> BNNameType

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for BNNameType

Source§

impl Debug for BNNameType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for BNNameType

Source§

impl Hash for BNNameType

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for BNNameType

Source§

fn eq(&self, other: &BNNameType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for BNNameType

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.