Resource Management
- Access Types
- Access types: Terminology
- Access types: Allocation
- Discriminants as Access Values
- Parameters as Access Values
- Self-reference
- Mutually dependent types using access types
- Dereferencing
- Ragged arrays
- Aliasing
- Accessibility Levels and Rules: An Introduction
- Unchecked Access
- Unchecked Deallocation
- Null & Not Null Access
- Design strategies for access types
- Access to subprograms
- Accessibility Rules and Access-To-Subprograms
- Access and Address
- Anonymous Access Types
- Named and Anonymous Access Types
- Anonymous Access-To-Object Types
- Access discriminants
- Self-reference
- Mutually dependent types using anonymous access types
- Access parameters
- User-Defined References
- Anonymous Access Types and Accessibility Rules
- Anonymous Access-To-Subprograms
- Accessibility Rules and Anonymous Access-To-Subprograms
- Limited Types
- Assignment and equality
- Limited private types
- Explicitly limited types
- Subtypes of Limited Types
- Deriving from limited types
- Immutably Limited Types
- Limited Types with Discriminants
- Record components of limited type
- Limited types and aggregates
- Constructor functions for limited types
- Return objects
- Building objects from constructors
- Limited types as parameter
- Controlled Types