|
LLVM
4.0.0
|
Saves strings in the inheritor's stable storage and returns a StringRef with a stable character pointer. More...
#include <StringSaver.h>
Public Member Functions | |
| StringSaver (BumpPtrAllocator &Alloc) | |
| StringRef | save (const char *S) |
| StringRef | save (StringRef S) |
| StringRef | save (const Twine &S) |
| StringRef | save (std::string &S) |
Saves strings in the inheritor's stable storage and returns a StringRef with a stable character pointer.
Definition at line 21 of file StringSaver.h.
|
inline |
Definition at line 25 of file StringSaver.h.
Definition at line 26 of file StringSaver.h.
References save().
Referenced by ExpandResponseFile(), getSearchPaths(), llvm::libDriverMain(), llvm::cl::ParseEnvironmentOptions(), save(), llvm::codeview::TypeDatabase::saveTypeName(), llvm::cl::TokenizeGNUCommandLine(), and llvm::cl::TokenizeWindowsCommandLine().
Definition at line 14 of file StringSaver.cpp.
References llvm::BumpPtrAllocatorImpl< AllocatorT, SlabSize, SizeThreshold >::Allocate(), llvm::StringRef::data(), P, and llvm::StringRef::size().
Definition at line 28 of file StringSaver.h.
References save(), and llvm::Twine::str().
Referenced by save().
|
inline |
1.8.6