LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Functions
Windows.h File Reference
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Config/config.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/system_error.h"
#include <windows.h>
#include <wincrypt.h>
#include <cassert>
#include <string>
#include <vector>
Include dependency graph for Windows.h:

Go to the source code of this file.

Classes

class  ScopedHandle< HandleTraits >
 
struct  CommonHandleTraits
 
struct  JobHandleTraits
 
struct  CryptContextTraits
 
struct  FindHandleTraits
 
struct  FileHandleTraits
 
class  llvm::SmallVectorImpl< T >
 

Namespaces

 llvm
 List of target independent CodeGen pass IDs.
 
 llvm::sys
 
 llvm::sys::windows
 

Macros

#define _WIN32_WINNT   0x0501
 
#define _WIN32_IE   0x0600
 
#define WIN32_LEAN_AND_MEAN
 

Typedefs

typedef ScopedHandle
< CommonHandleTraits
ScopedCommonHandle
 
typedef ScopedHandle
< FileHandleTraits
ScopedFileHandle
 
typedef ScopedHandle
< CryptContextTraits
ScopedCryptContext
 
typedef ScopedHandle
< FindHandleTraits
ScopedFindHandle
 
typedef ScopedHandle
< JobHandleTraits
ScopedJobHandle
 

Functions

bool MakeErrMsg (std::string *ErrMsg, const std::string &prefix)
 
template<class T >
SmallVectorImpl< T >::const_pointer llvm::c_str (SmallVectorImpl< T > &str)
 
error_code llvm::sys::windows::UTF8ToUTF16 (StringRef utf8, SmallVectorImpl< wchar_t > &utf16)
 
error_code llvm::sys::windows::UTF16ToUTF8 (const wchar_t *utf16, size_t utf16_len, SmallVectorImpl< char > &utf8)
 

Macro Definition Documentation

#define _WIN32_IE   0x0600

Definition at line 24 of file Windows.h.

#define _WIN32_WINNT   0x0501

Definition at line 23 of file Windows.h.

#define WIN32_LEAN_AND_MEAN

Definition at line 25 of file Windows.h.

Typedef Documentation

Definition at line 142 of file Windows.h.

Definition at line 144 of file Windows.h.

Definition at line 143 of file Windows.h.

Definition at line 145 of file Windows.h.

Definition at line 146 of file Windows.h.

Function Documentation

bool MakeErrMsg ( std::string *  ErrMsg,
const std::string &  prefix 
)
inline

Definition at line 38 of file Windows.h.