clang  3.7.0
Public Member Functions | Public Attributes | List of all members
clang::CompilerInvocationBase Class Reference

#include <CompilerInvocation.h>

Inheritance diagram for clang::CompilerInvocationBase:
[legend]
Collaboration diagram for clang::CompilerInvocationBase:
[legend]

Public Member Functions

 CompilerInvocationBase ()
 
 ~CompilerInvocationBase ()
 
 CompilerInvocationBase (const CompilerInvocationBase &X)
 
LangOptionsgetLangOpts ()
 
const LangOptionsgetLangOpts () const
 
TargetOptionsgetTargetOpts ()
 
const TargetOptionsgetTargetOpts () const
 
DiagnosticOptionsgetDiagnosticOpts () const
 
HeaderSearchOptionsgetHeaderSearchOpts ()
 
const HeaderSearchOptionsgetHeaderSearchOpts () const
 
PreprocessorOptionsgetPreprocessorOpts ()
 
const PreprocessorOptionsgetPreprocessorOpts () const
 

Public Attributes

std::shared_ptr< LangOptionsLangOpts
 Options controlling the language variant. More...
 
std::shared_ptr< TargetOptionsTargetOpts
 Options controlling the target. More...
 
IntrusiveRefCntPtr
< DiagnosticOptions
DiagnosticOpts
 Options controlling the diagnostic engine. More...
 
IntrusiveRefCntPtr
< HeaderSearchOptions
HeaderSearchOpts
 Options controlling the #include directive. More...
 
IntrusiveRefCntPtr
< PreprocessorOptions
PreprocessorOpts
 Options controlling the preprocessor (aside from #include handling). More...
 

Detailed Description

Definition at line 52 of file CompilerInvocation.h.

Constructor & Destructor Documentation

CompilerInvocationBase::CompilerInvocationBase ( )

Definition at line 48 of file CompilerInvocation.cpp.

CompilerInvocationBase::~CompilerInvocationBase ( )

Definition at line 62 of file CompilerInvocation.cpp.

CompilerInvocationBase::CompilerInvocationBase ( const CompilerInvocationBase X)

Definition at line 54 of file CompilerInvocation.cpp.

Member Function Documentation

DiagnosticOptions& clang::CompilerInvocationBase::getDiagnosticOpts ( ) const
inline
HeaderSearchOptions& clang::CompilerInvocationBase::getHeaderSearchOpts ( )
inline
const HeaderSearchOptions& clang::CompilerInvocationBase::getHeaderSearchOpts ( ) const
inline

Definition at line 87 of file CompilerInvocation.h.

References HeaderSearchOpts.

LangOptions* clang::CompilerInvocationBase::getLangOpts ( )
inline
const LangOptions* clang::CompilerInvocationBase::getLangOpts ( ) const
inline

Definition at line 77 of file CompilerInvocation.h.

References LangOpts.

PreprocessorOptions& clang::CompilerInvocationBase::getPreprocessorOpts ( )
inline
const PreprocessorOptions& clang::CompilerInvocationBase::getPreprocessorOpts ( ) const
inline

Definition at line 92 of file CompilerInvocation.h.

References PreprocessorOpts.

TargetOptions& clang::CompilerInvocationBase::getTargetOpts ( )
inline

Definition at line 79 of file CompilerInvocation.h.

References TargetOpts.

Referenced by clang::CompilerInvocation::CreateFromArgs(), and HasARCRuntime().

const TargetOptions& clang::CompilerInvocationBase::getTargetOpts ( ) const
inline

Definition at line 80 of file CompilerInvocation.h.

References TargetOpts.

Member Data Documentation

IntrusiveRefCntPtr<DiagnosticOptions> clang::CompilerInvocationBase::DiagnosticOpts

Options controlling the diagnostic engine.

Definition at line 63 of file CompilerInvocation.h.

Referenced by getDiagnosticOpts().

IntrusiveRefCntPtr<HeaderSearchOptions> clang::CompilerInvocationBase::HeaderSearchOpts

Options controlling the #include directive.

Definition at line 66 of file CompilerInvocation.h.

Referenced by getHeaderSearchOpts().

std::shared_ptr<LangOptions> clang::CompilerInvocationBase::LangOpts

Options controlling the language variant.

Definition at line 57 of file CompilerInvocation.h.

Referenced by getLangOpts().

IntrusiveRefCntPtr<PreprocessorOptions> clang::CompilerInvocationBase::PreprocessorOpts

Options controlling the preprocessor (aside from #include handling).

Definition at line 69 of file CompilerInvocation.h.

Referenced by getPreprocessorOpts().

std::shared_ptr<TargetOptions> clang::CompilerInvocationBase::TargetOpts

Options controlling the target.

Definition at line 60 of file CompilerInvocation.h.

Referenced by getTargetOpts().


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