heck
|
26e0848fa1
|
prototype: pEp::PODStruct - created default alloc/free, and a constructor to provide custom alloc/free
|
3 years ago |
heck
|
6b0ab94595
|
prototype: pEp::String - move alloc/free routines into class
|
3 years ago |
heck
|
ba0857c930
|
prototype: pEp::String - does never host a char*, but only wraps one thats hosted somehwere else, so we only need a char**, no char*
|
3 years ago |
heck
|
33b898fa23
|
prototype: pEp::String - avoid nullptr in the char* (if the c_str_p is nullptr then init with "")
|
3 years ago |
heck
|
7e5d39f28b
|
prototype: just comments and prints
|
3 years ago |
heck
|
3f2f9ee3b3
|
Build: change default make target to test and bypass src (nothing there yet)
|
3 years ago |
heck
|
41fff66a0c
|
Build: tests - link against libc99 (example lib)
|
3 years ago |
heck
|
79a3dfecf8
|
prtotype: make struct wrapper generic
|
3 years ago |
heck
|
c25c114082
|
prtotype: prefix libc99 usage with ::
|
3 years ago |
heck
|
8d9a1272b8
|
move protoyping into new dir 'test'
|
3 years ago |
heck
|
fafde0f22a
|
.gitignore
|
3 years ago |
heck
|
9ab1fe5d75
|
add example c99 library mimicking the structures of the pEpEngine in a minimal way.
|
3 years ago |
heck
|
d7c3e61322
|
move 'test' to 'test_old'
|
3 years ago |
heck
|
47a1ea9e4c
|
move 'src' to 'src_old'
|
3 years ago |
heck
|
1df9c84511
|
protyping: Structs wrapper / ownership / more tests
|
3 years ago |
heck
|
e0634523a6
|
protyping: POD / String types, and more tests
|
3 years ago |
heck
|
82d64f8c58
|
Build: link against libpEpCxx11
|
3 years ago |
heck
|
20075f1167
|
Coding Conventions: .clang-tidy - allow implicit bool conversion
|
3 years ago |
heck
|
e49c88052d
|
Add generic class 'POD', a generic POD-wrapper
|
3 years ago |
heck
|
0853bea66c
|
Coding Conventions: update .clang-tidy
|
3 years ago |
heck
|
eed57ef631
|
func name typo
|
3 years ago |
heck
|
3b556c2e99
|
using std::shared_ptr is too complicated for this.
|
3 years ago |
heck
|
3737da708d
|
Inital prototyping
|
3 years ago |
heck
|
1e331a12a2
|
Doc: format README.md
|
3 years ago |
heck
|
aa3ec7a911
|
add .clang-tidy
|
3 years ago |
heck
|
bceb2ee40e
|
Build: more warnings etc...
|
3 years ago |
heck
|
6ae1cad840
|
.gitignore
|
3 years ago |
heck
|
6d59e27c29
|
Build: adds gtest prefix, clean out unused clutter
|
3 years ago |
heck
|
eaa77767a7
|
add .clang-format / reformat
If you dont like reformatting
of complete codebases, the solution is to USE this.
|
3 years ago |
roker
|
4e43ab01f2
|
add docu, add tests. next try.....
|
4 years ago |
roker
|
2ab0230cd6
|
update NFC data from Unicode 13.0.0 to Unicode 14.0.0.
|
4 years ago |
roker
|
b8df0024af
|
test the remaining nfc_string member functions.
|
4 years ago |
roker
|
34be0bc02b
|
add some tests for nfc_string (only UTF8 for now, UTF16 is TODO).
|
4 years ago |
roker
|
70b9218839
|
Oops... default c'tor forgotten. And some trivial assignment operators as alias to .assign().
|
4 years ago |
roker
|
935b1de2df
|
fix unittest_nfc16 and comment the unusual behavior of <U+1D161>. :-/
|
4 years ago |
roker
|
ebc949c092
|
using std::string_view.
|
4 years ago |
roker
|
640d7d210b
|
implement the last missing method: nfc_string::normalize().
|
4 years ago |
roker
|
97636fc2d0
|
implement the C++20 methods. makes nfc_string a boost::totally_ordered2 with StringView.
|
4 years ago |
roker
|
8f75ed8ed9
|
implement more and more missing member functions of nfc_string.
|
4 years ago |
roker
|
86bfec58c7
|
single-char isNFC() removed. Makes no sense. Add freestanding operator+() for nfc_string
|
4 years ago |
roker
|
f71397426b
|
std::basic_string<CharT> has a FAT interface... I'll forward most of it to the embedded string.
|
4 years ago |
roker
|
d8bcff63f3
|
make nfc_string complete...
|
4 years ago |
roker
|
c81740b0e6
|
add class nfc_string
|
4 years ago |
roker
|
4cd987c24f
|
add German design document for libpEpDatatypes.
|
4 years ago |
roker
|
01941f70ad
|
C++17 is minimum requirement now. So replace pEp::string_view with std::string_view etc.
|
4 years ago |
Volker Birk
|
2330093cff
|
remove support for C++ < 17 and add more convenience functions
|
4 years ago |
roker
|
f5f12e2105
|
add UTF<char16_t>::utf_length(). Be more pedantic about surrogates where they're not allowed.
|
4 years ago |
roker
|
4c9ff8de3a
|
Merge remote-tracking branch 'refs/remotes/origin/master'
|
4 years ago |
heck
|
f677af8732
|
doc.
|
4 years ago |
heck
|
3c8069fa14
|
concept.
|
4 years ago |