Separate implementation and interface headers for Client, Dataset, ConfigOptions, LogContext #350
Labels
area: C++
Issues related to the C++ client
type: feature
Issues that include feature request or feature idea
type: refactor
Issues focused on refactoring existing code
Description
We need to separate the public-facing interface portions of the headers for the Client, Dataset, ConfigOptions, and LogContext classes from the internal implementation of these classes.
Justification
This will enable two things:
install
folderinstall
folderImplementation Strategy
We can make classes that define the interfaces and share the headers for them. We can then make our implementation classes derive from the interface classes.
The text was updated successfully, but these errors were encountered: