https://github.com/mpusz/inplace_string
`mp::inplace_string<CharT, MaxSize, Traits>` is a `std::string`-like class template that stores text content in-place inside the class
https://github.com/mpusz/inplace_string
Last synced: about 2 months ago
JSON representation
`mp::inplace_string<CharT, MaxSize, Traits>` is a `std::string`-like class template that stores text content in-place inside the class
- Host: GitHub
- URL: https://github.com/mpusz/inplace_string
- Owner: mpusz
- License: mit
- Created: 2017-01-02T20:11:18.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-10-01T09:39:02.000Z (over 6 years ago)
- Last Synced: 2024-10-10T17:36:14.227Z (7 months ago)
- Language: C++
- Homepage:
- Size: 72.3 KB
- Stars: 10
- Watchers: 7
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- AwesomeCppGameDev - inplace_string - like class template that stores text content in-place inside the class (C++)
README
[](https://raw.githubusercontent.com/mpusz/in_place_string/master/LICENSE)
[](https://travis-ci.org/mpusz/inplace_string)
[](https://ci.appveyor.com/project/mpusz/inplace-string)
[](https://codecov.io/github/mpusz/inplace_string?branch=master)
[](https://bintray.com/mpusz/conan-mpusz/inplace_string%3Ampusz/_latestVersion)# `mp::inplace_string`
`mp::inplace_string` is a `std::string`-like class template with the difference
that the text content is always stored in-place inside the class (like in SSO case in `std::string`).# Repository structure
That repository contains 3 `cmake`-based projects:
- `./src` - header-only project for `mp::inplace_string`
- `.` - project wrapping `./src` project and adding unit tests for it
- `./test_package` - project used in installed package verification process
Please note that all projects depend on some `cmake` modules in `./cmake` directory.# Building, testing and installation
For detailed information on project compilation, testing and reuse please refer to
[INSTALL.md](INSTALL.md).