Table of Contents

Namespace CStructSharp.Introspection

Classes

LayoutConstant

One #define of a compiled layout, as published by Constants.

LayoutDeclarationInfo

One exported declaration of a compiled layout.

LayoutEnumMemberInfo

One member of an enum or flag.

LayoutFieldInfo

One field of a struct or union.

LayoutInfo

A read-only description of a compiled layout: its declarations with their sizes, alignments, fields, offsets, and members. Built on first use from the compiled model, so a layout that is never inspected pays nothing.

Enums

LayoutArrayKind

How a field's elements are counted, as reported by ArrayKind.

LayoutConstantKind

The kind of value a #define carries.

LayoutDeclarationKind

The kind of a top-level declaration as reported by Kind.