|
LLVM
3.7.0
|
Saves strings in the inheritor's stable storage and returns a stable raw character pointer. More...
#include <StringSaver.h>
Public Member Functions | |
| StringSaver (BumpPtrAllocator &Alloc) | |
| const char * | save (const char *S) |
| const char * | save (StringRef S) |
| const char * | save (const Twine &S) |
| const char * | save (std::string &S) |
Protected Member Functions | |
| ~StringSaver () | |
| virtual const char * | saveImpl (StringRef S) |
Saves strings in the inheritor's stable storage and returns a stable raw character pointer.
Definition at line 21 of file StringSaver.h.
|
inlineprotected |
Definition at line 23 of file StringSaver.h.
|
inline |
Definition at line 27 of file StringSaver.h.
Definition at line 28 of file StringSaver.h.
References save().
Referenced by getSearchPaths(), llvm::libDriverMain(), llvm::cl::ParseEnvironmentOptions(), save(), llvm::cl::TokenizeGNUCommandLine(), and llvm::cl::TokenizeWindowsCommandLine().
Definition at line 29 of file StringSaver.h.
References saveImpl().
Definition at line 30 of file StringSaver.h.
References save(), and llvm::Twine::str().
Referenced by save().
|
inline |
Definition at line 14 of file StringSaver.cpp.
References llvm::BumpPtrAllocatorImpl< AllocatorT, SlabSize, SizeThreshold >::Allocate(), llvm::StringRef::data(), P, and llvm::StringRef::size().
Referenced by save().
1.8.6