Ticket #1551 (new deprecation)

Opened 4 years ago

[DEPRECATION] UnManagedStruct handling nested structure

Reported by: plobsing Owned by:
Priority: normal Milestone:
Component: none Version: 2.2.0
Severity: medium Keywords:
Cc: Language:
Patch status: Platform:

Description

UnManagedStruct is complicated by the need to handle nested structures. The need to consult nested structures for their shape, support for multi-element keyed lookup, etc...

These are a higher level concepts than "view this buffer as a collection of these datatypes", and as such do not belong in UnManagedStruct. Therefore the following aspects of unmanagedstruct are deprecated:

  • remembering structure of nested structured elements. These will now be treated as void * or void (*)(void) as appropriate
  • multi-level keyed access
Note: See TracTickets for help on using tickets.