|
|
|
@ -1,3 +1,10 @@
|
|
|
|
|
# libpEpDatatypes
|
|
|
|
|
# libpEpDatatypes – A C++ wrapper for the basic C datatypes defined by the pEpEngine.
|
|
|
|
|
|
|
|
|
|
A C++ wrapper for the basic C datatypes defined by the pEpEngine.
|
|
|
|
|
## Design goals & principles
|
|
|
|
|
|
|
|
|
|
* implement move c'tor & operator for cheep moves
|
|
|
|
|
* _Qpen question_: deep copy / shallow copy (with ref couning?) / only explicit copy?
|
|
|
|
|
* always initialize all members. Better safe than sorry.
|
|
|
|
|
* Ownership of the member pointees: rule of thumb: "const" pointees are non-owned, non-const pointees are owned by the data structure. Exceptional cases are documented explicitly.
|
|
|
|
|
|
|
|
|
|
## API
|