Task #12071 (closed)
Opened 5 years ago
Closed 5 years ago
Bug: C++ interface implementation and usage
| Reported by: | rleigh | Owned by: | rleigh |
|---|---|---|---|
| Priority: | minor | Milestone: | Unscheduled |
| Component: | General | Version: | 5.0.0 |
| Keywords: | cpp | Cc: | |
| Resources: | n.a. | Referenced By: | n.a. |
| References: | n.a. | Remaining Time: | n.a. |
| Sprint: | n.a. |
Description
All classes implementing interfaces must use "virtual public" inheritance
All interfaces should have protected ctors
All interfaces should delete/hide copy ctors and assignment.
All interfaces should use pure virtual methods only.
Check and fix all interfaces currently implemented.
Also check all interface implementors.
The generated model code is not entirely compliant at this point.
Change History (3)
comment:1 Changed 5 years ago by rleigh
- Keywords cpp added
comment:2 Changed 5 years ago by rleigh
comment:3 Changed 5 years ago by rleigh
- Resolution set to fixed
- Status changed from new to closed
Completed.
First set of fixes for this in https://github.com/openmicroscopy/bioformats/pull/973