pub trait IDebugHostType_Impl: Sized + IDebugHostSymbol_Impl {
Show 19 methods // Required methods fn GetTypeKind(&self) -> Result<TypeKind>; fn GetSize(&self) -> Result<u64>; fn GetBaseType(&self) -> Result<IDebugHostType>; fn GetHashCode(&self) -> Result<u32>; fn GetIntrinsicType( &self, intrinsickind: *mut IntrinsicKind, carriertype: *mut u16, ) -> Result<()>; fn GetBitField( &self, lsboffield: *mut u32, lengthoffield: *mut u32, ) -> Result<()>; fn GetPointerKind(&self) -> Result<PointerKind>; fn GetMemberType(&self) -> Result<IDebugHostType>; fn CreatePointerTo(&self, kind: PointerKind) -> Result<IDebugHostType>; fn GetArrayDimensionality(&self) -> Result<u64>; fn GetArrayDimensions( &self, dimensions: u64, pdimensions: *mut ArrayDimension, ) -> Result<()>; fn CreateArrayOf( &self, dimensions: u64, pdimensions: *const ArrayDimension, ) -> Result<IDebugHostType>; fn GetFunctionCallingConvention(&self) -> Result<CallingConventionKind>; fn GetFunctionReturnType(&self) -> Result<IDebugHostType>; fn GetFunctionParameterTypeCount(&self) -> Result<u64>; fn GetFunctionParameterTypeAt(&self, i: u64) -> Result<IDebugHostType>; fn IsGeneric(&self) -> Result<bool>; fn GetGenericArgumentCount(&self) -> Result<u64>; fn GetGenericArgumentAt(&self, i: u64) -> Result<IDebugHostSymbol>;
}

Required Methods§

fn GetTypeKind(&self) -> Result<TypeKind>

fn GetSize(&self) -> Result<u64>

fn GetBaseType(&self) -> Result<IDebugHostType>

fn GetHashCode(&self) -> Result<u32>

fn GetIntrinsicType( &self, intrinsickind: *mut IntrinsicKind, carriertype: *mut u16, ) -> Result<()>

fn GetBitField( &self, lsboffield: *mut u32, lengthoffield: *mut u32, ) -> Result<()>

fn GetPointerKind(&self) -> Result<PointerKind>

fn GetMemberType(&self) -> Result<IDebugHostType>

fn CreatePointerTo(&self, kind: PointerKind) -> Result<IDebugHostType>

fn GetArrayDimensionality(&self) -> Result<u64>

fn GetArrayDimensions( &self, dimensions: u64, pdimensions: *mut ArrayDimension, ) -> Result<()>

fn CreateArrayOf( &self, dimensions: u64, pdimensions: *const ArrayDimension, ) -> Result<IDebugHostType>

fn GetFunctionCallingConvention(&self) -> Result<CallingConventionKind>

fn GetFunctionReturnType(&self) -> Result<IDebugHostType>

fn GetFunctionParameterTypeCount(&self) -> Result<u64>

fn GetFunctionParameterTypeAt(&self, i: u64) -> Result<IDebugHostType>

fn IsGeneric(&self) -> Result<bool>

fn GetGenericArgumentCount(&self) -> Result<u64>

fn GetGenericArgumentAt(&self, i: u64) -> Result<IDebugHostSymbol>

Object Safety§

This trait is not object safe.

Implementors§