blob: 4fabaa55dc1bf17d3c80142e5ce1cb9e53589e1f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# OCL.TProc
[](LICENSE)

Like the project? Star us!
Text Processing containers and algorithms from the OCL.
## Requirements:
The OCL requires the following:
- [Boost](https://www.boost.org/)
- [Clang](https://clang.llvm.org/)
- [CMake](https://cmake.org/)
- [Git](https://git-scm.com/)
- OCL.Core
## Using TProc:
Taken from the example, you can see:
```cpp
int main()
{
auto rope = tproc::crope("The Quick Brown Fox Jumps Over The Lazy Dog");
auto new_elem = std::make_unique<tproc::crope>(", and Jumps again.");
rope.concat(new_elem.get());
std::cout << *++rope << std::endl;
}
```
The library is header-only as well, so no compilation step is needed, and is written in modern C++ (C++17 or later).
## Freestanding Status
The Freestanding Status is a concept where a module is evaluated on whether it has or is fully freestanding or not.
- Unverified
##### (c) 2025-2026 Amlal El Mahrouss and OCL Authors, licensed under the Boost Software License.
|