LLVM API Documentation

llvm::SmallString< InternalLen > Class Template Reference

#include <SmallString.h>

Inheritance diagram for llvm::SmallString< InternalLen >:

Inheritance graph
[legend]
Collaboration diagram for llvm::SmallString< InternalLen >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 SmallString ()
template<typename ItTy>
 SmallString (ItTy S, ItTy E)
 SmallString (const SmallString &RHS)
const char * c_str () const
const SmallStringoperator= (const char *RHS)
SmallStringoperator+= (const char *RHS)
SmallStringoperator+= (char C)
SmallStringappend_uint_32 (uint32_t N)
SmallStringappend_uint (uint64_t N)
SmallStringappend_sint (int64_t N)


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).

Definition at line 26 of file SmallString.h.


Constructor & Destructor Documentation

template<unsigned InternalLen>
llvm::SmallString< InternalLen >::SmallString (  )  [inline]

Definition at line 29 of file SmallString.h.

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

Definition at line 33 of file SmallString.h.

template<unsigned InternalLen>
llvm::SmallString< InternalLen >::SmallString ( const SmallString< InternalLen > &  RHS  )  [inline]

Definition at line 36 of file SmallString.h.


Member Function Documentation

template<unsigned InternalLen>
const char* llvm::SmallString< InternalLen >::c_str (  )  const [inline]

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

Definition at line 49 of file SmallString.h.

References llvm::SmallVectorImpl< char >::clear().

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

Definition at line 54 of file SmallString.h.

References llvm::SmallVectorImpl< char >::append().

template<unsigned InternalLen>
SmallString& llvm::SmallString< InternalLen >::operator+= ( char  C  )  [inline]

Definition at line 58 of file SmallString.h.

References llvm::SmallVectorImpl< char >::push_back().

template<unsigned InternalLen>
SmallString& llvm::SmallString< InternalLen >::append_uint_32 ( uint32_t  N  )  [inline]

template<unsigned InternalLen>
SmallString& llvm::SmallString< InternalLen >::append_uint ( uint64_t  N  )  [inline]

template<unsigned InternalLen>
SmallString& llvm::SmallString< InternalLen >::append_sint ( int64_t  N  )  [inline]


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



This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.