STR-Shelf-Cpp