-
Notifications
You must be signed in to change notification settings - Fork 52
DeveloperTips
Raul Metsma edited this page Nov 2, 2016
·
11 revisions
- Store openssl objects std::shared_ptr. Shared pointer keeps reference count and when coping objects the shared_ptr's inside both objects will be referring to the same underlying object. Also C++11 handles move operators.
- Avoid third party library includes (openssl, xerces-c...) in headers, especially public headers. Use forward declaration when needed. It also speeds up build and do not require third party developers adjust include paths.
- Keep public headers clean, even from documentation. It is easier to read and helps IDE-s with code completion. Write doxygen documentation in source files.
Official builds are provided through official distribution point id.ee. If you want support, you need to be using official builds. Contact for assistance by email www.id.ee .
Source code is provided on "as is" terms with no warranty (see license for more information). Do not file Github issues with generic support requests.