summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam A. Kennington III <wak@google.com>2019-06-27 15:25:41 -0700
committerWilliam A. Kennington III <wak@google.com>2019-06-27 15:31:30 -0700
commit7d75a48513560d8735bb3d795bb8872af276ee43 (patch)
treed83fe7c2ddfc344ec75c47294e8ba80e40c70d61
parent8f1700e7ab886ed602c371265ff2c653a2deb485 (diff)
downloadstdplus-7d75a48513560d8735bb3d795bb8872af276ee43.tar.gz
stdplus-7d75a48513560d8735bb3d795bb8872af276ee43.zip
README: Expand documentation to include an overview of repo contents
Change-Id: Id719a64f69de8cb5d08efc8c7d1b654790bb32fb Signed-off-by: William A. Kennington III <wak@google.com>
-rw-r--r--README.md9
1 files changed, 8 insertions, 1 deletions
diff --git a/README.md b/README.md
index e00530a..bc9991b 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,14 @@
# stdplus
stdplus is a c++ project containing commonly used classes and functions
-for the Linux platform.
+for the Linux platform. Note the goals of this project are to implement only
+the minimum set of features needed by the OpenBMC project and other users. You
+may find the included set of functions currently quite sparse.
+
+This project provides the following primitives:
+* A [movable](src/stdplus/handle/managed.hpp) and [copyable](src/stdplus/handle/copyable.hpp) RAII helper wrapper which is used for wrapping c-native types that have custom destruction or copy reference logic.
+* [Functions](src/stdplus/signal.hpp) for trivially configuring signals without having to do the normal signal set operations from libc
+* [C-Style Error Handler](src/stdplus/util/cexec.hpp) that wrap c-style functions which return errnos and negative error values into functions that throw c++ exceptions.
## Dependencies
OpenPOWER on IntegriCloud