LLVM  4.0.0
Public Member Functions | List of all members
llvm::StringSaver Class Referencefinal

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)
 

Detailed Description

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.

Constructor & Destructor Documentation

llvm::StringSaver::StringSaver ( BumpPtrAllocator Alloc)
inline

Definition at line 25 of file StringSaver.h.

Member Function Documentation

StringRef llvm::StringSaver::save ( const char *  S)
inline
StringRef StringSaver::save ( StringRef  S)
StringRef llvm::StringSaver::save ( const Twine S)
inline

Definition at line 28 of file StringSaver.h.

References save(), and llvm::Twine::str().

Referenced by save().

StringRef llvm::StringSaver::save ( std::string &  S)
inline

Definition at line 29 of file StringSaver.h.

References save().

Referenced by save().


The documentation for this class was generated from the following files: