Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
0 additions
and
23 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1 @@ | ||
# TODO | ||
|
||
## Systemic Issues | ||
- how do we integrate mongoc's error handling with c++'s error handling facilities | ||
- how do we integrate mongoc's memory management with c++'s memory management facilities | ||
- header include discipline (eg. do we put package prefixes?) | ||
- remove type tags on closing braces? | ||
- inlining pass for trivial methods / free functions | ||
- noexcept pass where possible | ||
|
||
## Build | ||
- `find_libmongocxx` cmake helper thing | ||
- figure out how to generate pc files (package config) | ||
- understand libc++ inline macros and determine if we need to use them | ||
- inline visibility macros -- do we want/need? how do we define them? | ||
- template visibility macros? -- do we want/need? how do we define them? | ||
- think about the relationship between include directory and package config | ||
|
||
## Organization | ||
- do we need a namespace for base or should we move its contents up a level | ||
|
||
## Docs | ||
- add a cmake target for this |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters