[CXX-1046] Hide members of options classes behind private implementation Created: 22/Sep/16  Updated: 08/Feb/23

Status: Backlog
Project: C++ Driver
Component/s: Implementation
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: A. Jesse Jiryu Davis Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Epic Link: CXX ABI
Quarter: FY24Q1

 Description   

Originally reported by Rassi.

The member layout of each options class is currently exposed in the driver's ABI. As such, it is currently not possible to add additional options to any of these classes without introducing an ABI break.

We should pimpl the options classes. This will allow users to upgrade to a new version of the driver that exposes additional options, without having to re-link their applications.


Generated at Wed Feb 07 22:01:13 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.