Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 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 (about 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 (4 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
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?maxAge=3600)](https://raw.githubusercontent.com/mpusz/in_place_string/master/LICENSE)
[![Travis CI](https://img.shields.io/travis/mpusz/inplace_string/master.svg?label=Travis%20CI)](https://travis-ci.org/mpusz/inplace_string)
[![AppVeyor](https://img.shields.io/appveyor/ci/mpusz/inplace-string/master.svg?label=AppVeyor)](https://ci.appveyor.com/project/mpusz/inplace-string)
[![Codecov](https://img.shields.io/codecov/c/github/mpusz/inplace_string/master.svg)](https://codecov.io/github/mpusz/inplace_string?branch=master)
[![Download](https://api.bintray.com/packages/mpusz/conan-mpusz/inplace_string%3Ampusz/images/download.svg)](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).