llvm::SmallString< InternalLen > Class Template Reference

SmallString - A SmallString is just a SmallVector with methods and accessors that make it work better as a string (e.g. More...

#include <SmallString.h>

Inheritance diagram for llvm::SmallString< InternalLen >:
llvm::SmallVector< char, InternalLen > llvm::SmallVectorImpl< char > llvm::SmallVectorTemplateBase< char, isPodLike< char >::value > llvm::SmallVectorTemplateCommon< char > llvm::SmallVectorBase

List of all members.

Public Member Functions

 SmallString ()
 SmallString (StringRef S)
template<typename ItTy >
 SmallString (ItTy S, ItTy E)
 SmallString (const SmallString &RHS)
StringRef str () const
const char * c_str ()
 operator StringRef () const
const SmallStringoperator= (StringRef RHS)
SmallStringoperator+= (StringRef RHS)
SmallStringoperator+= (char C)

Detailed Description

template<unsigned InternalLen>
class llvm::SmallString< InternalLen >

SmallString - A SmallString is just a SmallVector with methods and accessors that make it work better as a string (e.g.

operator+ etc).


Constructor & Destructor Documentation

template<unsigned InternalLen>
llvm::SmallString< InternalLen >::SmallString (  )  [inline]
template<unsigned InternalLen>
llvm::SmallString< InternalLen >::SmallString ( StringRef  S  )  [inline]
template<unsigned InternalLen>
template<typename ItTy >
llvm::SmallString< InternalLen >::SmallString ( ItTy  S,
ItTy  E 
) [inline]
template<unsigned InternalLen>
llvm::SmallString< InternalLen >::SmallString ( const SmallString< InternalLen > &  RHS  )  [inline]

Member Function Documentation

template<unsigned InternalLen>
const char* llvm::SmallString< InternalLen >::c_str (  )  [inline]
template<unsigned InternalLen>
llvm::SmallString< InternalLen >::operator StringRef (  )  const [inline]
template<unsigned InternalLen>
SmallString& llvm::SmallString< InternalLen >::operator+= ( char  C  )  [inline]
template<unsigned InternalLen>
SmallString& llvm::SmallString< InternalLen >::operator+= ( StringRef  RHS  )  [inline]
template<unsigned InternalLen>
const SmallString& llvm::SmallString< InternalLen >::operator= ( StringRef  RHS  )  [inline]
template<unsigned InternalLen>
StringRef llvm::SmallString< InternalLen >::str (  )  const [inline]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1