LLVM  3.7.0
Namespaces | Functions
ConvertUTFWrapper.cpp File Reference
#include "llvm/Support/ConvertUTF.h"
#include "llvm/Support/SwapByteOrder.h"
#include <string>
#include <vector>
Include dependency graph for ConvertUTFWrapper.cpp:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Functions

bool llvm::ConvertUTF8toWide (unsigned WideCharWidth, llvm::StringRef Source, char *&ResultPtr, const UTF8 *&ErrorPtr)
 
bool llvm::ConvertCodePointToUTF8 (unsigned Source, char *&ResultPtr)
 
bool llvm::hasUTF16ByteOrderMark (ArrayRef< char > S)
 
bool llvm::convertUTF16ToUTF8String (ArrayRef< char > SrcBytes, std::string &Out)
 
bool llvm::convertUTF8ToUTF16String (StringRef SrcUTF8, SmallVectorImpl< UTF16 > &DstUTF16)