capu icon indicating copy to clipboard operation
capu copied to clipboard

Collections And Platform Utils (CAPU)

Results 10 capu issues
Sort by recently updated
recently updated
newest added

i have run command like this: cmake -DCMAKE_TOOLCHAIN_FILE=/home/build/music/capu-0.23.0/cmake/toolchain/Linux_X86_64.toolchain /home/build/music/capu-0.23.0/ make got error like this. [ 5%] Building CXX object Capu/CMakeFiles/Capu.dir/src/util/BinaryOutputStream.cpp.o In file included from /home/build/music/capu-0.23.0/Capu/include/capu/container/String.h:21:0, from /home/build/music/capu-0.23.0/Capu/include/capu/util/IOutputStream.h:21, from /home/build/music/capu-0.23.0/Capu/include/capu/util/BinaryOutputStream.h:20, from...

Needs to be changed to english variable names (Summand, Subtrahend etc)

This is not consistent across all classes (see Mutex for example)

enhancement
platform abstraction

The file mode READ_EXISTING_BINARY, opens a file not only for reading, but also for writing, which is misleading. I'd suggest to unitize the existing file modes and introduce a binary...

When running the tests on a board with ARMv7, the tests fail with an Alignment Exception. The test suite fails at BinaryOutputStreamTest.InsertMultipleData. My investigation showed that this exception depends on...

All Memory implementations should behave the same on all platforms

On Windows, the macro OS_WINDOWS is already used in shlwapi.h. Depending on your project configuration, multiple defines may treated as an error. E.g. 9>C:\Program Files (x86)\Windows Kits\8.0\Include\um\shlwapi.h(2023): error C2220: warning...

On large strings it can be very expensive to search or insert at an arbitrary position. A possible implementation would be that the given string is split up at a...

collections

Where a ConstString is enough, we should use the faster ConstString implementation in our code base.

collections

At the moment the only documentation we have is our Readme.txt file. We should expand the documentation, my proposal is to do it with doxygen in order to have both...

enhancement
documentation