Skip to content

Conversation

@tpietzsch
Copy link
Member

Make Volatile an interface.

Introduce abstract class hierarchy
VolatileAbstractVolatileTypeAbstractVolatileNumericTypeAbstractVolatileRealType
to reduce code duplication.

This will require re-building dependent projects (although not requiring code changes). Therefore should be combined with another breaking change when convenient...

(extracted from #380)

Volatile is now an interface

Introducing abstract class hierarchy
  Volatile
  <-
  AbstractVolatileType
  <-
  AbstractVolatileNumericType
  <-
  AbstractVolatileRealType
reduces code duplication
@tpietzsch tpietzsch changed the title Make Volatile interface Make Volatile an interface Aug 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants