SemPtr SemPtr
SemPtr SemPtr
Documentation generated with DocFX
Using SingulinkFX as the template

Search Results for

    Namespace SemPtr

    Classes

    FunctionPointerAttribute

    Indicates that the source generator should generate extension members for all function pointer types for the specified delegate type, using the optionally specified CallConvs as the calling conventions of the target function that is invoked by the generated method.

    FunctionPointerAttribute<TDelegate>

    Indicates that the source generator should generate extension members for all function pointer types for the specified delegate type, using the optionally specified CallConvs as the calling conventions of the target function that is invoked by the generated method.

    FunctionPointerGenerationAttribute

    Specifies options for generating extension members for function pointer types paired with delegate types in the current compilation.

    PointerExtensions

    Provides extension methods and properties for pointer types.

    Structs

    FunctionPointer

    Represents a non-nullable transient function pointer pointing to a target function

    FunctionPointer<TDelegate>

    Represents a non-nullable transient function pointer pointing to a target function whose signature is represented by TDelegate

    NullableFunctionPointer

    Represents a null-able transient function pointer pointing to a target function

    NullableFunctionPointer<TDelegate>

    Represents a null-able transient function pointer pointing to a target function whose signature is represented by TDelegate

    NullablePersistentFunctionPointer

    Represents a null-able persistent function pointer pointing to a target function

    NullablePersistentFunctionPointer<TDelegate>

    Represents a null-able persistent function pointer pointing to a target function whose signature is represented by TDelegate

    NullablePersistentPointer

    Represents a null-able persistent pointer pointing to a target.

    NullablePersistentPointerReadOnly

    Represents a null-able persistent pointer pointing to a read-only target.

    NullablePersistentPointerReadOnly<T>

    Represents a null-able persistent pointer pointing to a read-only target of type T.

    NullablePersistentPointerUninitialized

    Represents a null-able persistent pointer pointing to a uninitialized target.

    NullablePersistentPointerUninitialized<T>

    Represents a null-able persistent pointer pointing to a uninitialized target of type T.

    NullablePersistentPointer<T>

    Represents a null-able persistent pointer pointing to a target of type T.

    NullablePersistentSequencePointer

    Represents a null-able persistent pointer pointing to a contiguous sequence of targets.

    NullablePersistentSequencePointerReadOnly

    Represents a null-able persistent pointer pointing to a read-only contiguous sequence of targets.

    NullablePersistentSequencePointerReadOnly<T>

    Represents a null-able persistent pointer pointing to a read-only contiguous sequence of targets of type T.

    NullablePersistentSequencePointerUninitialized

    Represents a null-able persistent pointer pointing to a uninitialized contiguous sequence of targets.

    NullablePersistentSequencePointerUninitialized<T>

    Represents a null-able persistent pointer pointing to a uninitialized contiguous sequence of targets of type T.

    NullablePersistentSequencePointer<T>

    Represents a null-able persistent pointer pointing to a contiguous sequence of targets of type T.

    NullablePointer

    Represents a null-able transient pointer pointing to a target.

    NullablePointerReadOnly

    Represents a null-able transient pointer pointing to a read-only target.

    NullablePointerReadOnly<T>

    Represents a null-able transient pointer pointing to a read-only target of type T.

    NullablePointerUninitialized

    Represents a null-able transient pointer pointing to a uninitialized target.

    NullablePointerUninitialized<T>

    Represents a null-able transient pointer pointing to a uninitialized target of type T.

    NullablePointer<T>

    Represents a null-able transient pointer pointing to a target of type T.

    NullableSequencePointer

    Represents a null-able transient pointer pointing to a contiguous sequence of targets.

    NullableSequencePointerReadOnly

    Represents a null-able transient pointer pointing to a read-only contiguous sequence of targets.

    NullableSequencePointerReadOnly<T>

    Represents a null-able transient pointer pointing to a read-only contiguous sequence of targets of type T.

    NullableSequencePointerUninitialized

    Represents a null-able transient pointer pointing to a uninitialized contiguous sequence of targets.

    NullableSequencePointerUninitialized<T>

    Represents a null-able transient pointer pointing to a uninitialized contiguous sequence of targets of type T.

    NullableSequencePointer<T>

    Represents a null-able transient pointer pointing to a contiguous sequence of targets of type T.

    PersistentFunctionPointer

    Represents a non-nullable persistent function pointer pointing to a target function

    PersistentFunctionPointer<TDelegate>

    Represents a non-nullable persistent function pointer pointing to a target function whose signature is represented by TDelegate

    PersistentPointer

    Represents a non-nullable persistent pointer pointing to a target.

    PersistentPointerReadOnly

    Represents a non-nullable persistent pointer pointing to a read-only target.

    PersistentPointerReadOnly<T>

    Represents a non-nullable persistent pointer pointing to a read-only target of type T.

    PersistentPointerUninitialized

    Represents a non-nullable persistent pointer pointing to a uninitialized target.

    PersistentPointerUninitialized<T>

    Represents a non-nullable persistent pointer pointing to a uninitialized target of type T.

    PersistentPointer<T>

    Represents a non-nullable persistent pointer pointing to a target of type T.

    PersistentSequencePointer

    Represents a non-nullable persistent pointer pointing to a contiguous sequence of targets.

    PersistentSequencePointerReadOnly

    Represents a non-nullable persistent pointer pointing to a read-only contiguous sequence of targets.

    PersistentSequencePointerReadOnly<T>

    Represents a non-nullable persistent pointer pointing to a read-only contiguous sequence of targets of type T.

    PersistentSequencePointerUninitialized

    Represents a non-nullable persistent pointer pointing to a uninitialized contiguous sequence of targets.

    PersistentSequencePointerUninitialized<T>

    Represents a non-nullable persistent pointer pointing to a uninitialized contiguous sequence of targets of type T.

    PersistentSequencePointer<T>

    Represents a non-nullable persistent pointer pointing to a contiguous sequence of targets of type T.

    Pointer

    Represents a non-nullable transient pointer pointing to a target.

    PointerReadOnly

    Represents a non-nullable transient pointer pointing to a read-only target.

    PointerReadOnly<T>

    Represents a non-nullable transient pointer pointing to a read-only target of type T.

    PointerUninitialized

    Represents a non-nullable transient pointer pointing to a uninitialized target.

    PointerUninitialized<T>

    Represents a non-nullable transient pointer pointing to a uninitialized target of type T.

    Pointer<T>

    Represents a non-nullable transient pointer pointing to a target of type T.

    SequencePointer

    Represents a non-nullable transient pointer pointing to a contiguous sequence of targets.

    SequencePointerReadOnly

    Represents a non-nullable transient pointer pointing to a read-only contiguous sequence of targets.

    SequencePointerReadOnly<T>

    Represents a non-nullable transient pointer pointing to a read-only contiguous sequence of targets of type T.

    SequencePointerUninitialized

    Represents a non-nullable transient pointer pointing to a uninitialized contiguous sequence of targets.

    SequencePointerUninitialized<T>

    Represents a non-nullable transient pointer pointing to a uninitialized contiguous sequence of targets of type T.

    SequencePointer<T>

    Represents a non-nullable transient pointer pointing to a contiguous sequence of targets of type T.

    Interfaces

    IFunctionPointer

    Represents an abstract pointer type pointing to a target function.

    IFunctionPointer<TSelf>

    Represents an abstract pointer type pointing to a target function.

    IPointer

    Represents an abstract pointer type.

    IPointer<TSelf>

    Represents an abstract pointer type.

    ITypedFunctionPointer<TDelegate>

    Represents an abstract pointer type pointing to a target function whose signature is specified by TDelegate

    ITypedFunctionPointer<TDelegate, TSelf>

    Represents an abstract pointer type pointing to a target function whose signature is specified by TDelegate

    ITypedPointer<T>

    Represents an abstract pointer type pointing to a target of type T.

    ITypedPointer<T, TSelf>

    Represents an abstract pointer type pointing to a target of type T.

    Enums

    FunctionPointerGeneration

    When used with a FunctionPointerGenerationAttribute, specifies for which kinds of delegate types extension members for function pointer types should be generated.

    © 2026 Felix Rüdiger. SemPtr and its documentation are licensed under the MIT license.