Skip to content

Refactor io_value_type #380

@allynt

Description

@allynt

Are there any linked Issues or Pull Requests?

👉 Not yet, but there will be.

Brief description

There is no need for a separate data or name attribute on io_value_type b/c it inherits from key_value_type which already has a value and key attribute. This PR will remove those attributes and all the code pertaining to it, turning io_value_type into a specialisation of key_value_type whose only difference is that it contains procedure pointers for doing IO.

The existing interfaces for key_value_type may have to be extended to handle 32-bit reals.

Further details of the issue.

A previous issue (#183) to refactor io_value_type so that its attributes were private has been closed. The attributes of key_value_type are purposefully public to make the code simpler.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions