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

#include "clang/Frontend/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
 
std::shared_ptr
< HeaderSearchOptions
getHeaderSearchOptsPtr () const
 
std::shared_ptr
< PreprocessorOptions
getPreprocessorOptsPtr ()
 
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...
 
std::shared_ptr
< HeaderSearchOptions
HeaderSearchOpts
 Options controlling the #include directive. More...
 
std::shared_ptr
< PreprocessorOptions
PreprocessorOpts
 Options controlling the preprocessor (aside from #include handling). More...
 

Detailed Description

Definition at line 54 of file CompilerInvocation.h.

Constructor & Destructor Documentation

CompilerInvocationBase::CompilerInvocationBase ( )

Definition at line 56 of file CompilerInvocation.cpp.

CompilerInvocationBase::~CompilerInvocationBase ( )

Definition at line 69 of file CompilerInvocation.cpp.

CompilerInvocationBase::CompilerInvocationBase ( const CompilerInvocationBase X)

Definition at line 62 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 89 of file CompilerInvocation.h.

References HeaderSearchOpts.

std::shared_ptr<HeaderSearchOptions> clang::CompilerInvocationBase::getHeaderSearchOptsPtr ( ) const
inline

Definition at line 92 of file CompilerInvocation.h.

References HeaderSearchOpts.

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

Definition at line 79 of file CompilerInvocation.h.

References LangOpts.

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

Definition at line 100 of file CompilerInvocation.h.

References PreprocessorOpts.

std::shared_ptr<PreprocessorOptions> clang::CompilerInvocationBase::getPreprocessorOptsPtr ( )
inline

Definition at line 96 of file CompilerInvocation.h.

References PreprocessorOpts.

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

Definition at line 81 of file CompilerInvocation.h.

References TargetOpts.

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

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

Definition at line 82 of file CompilerInvocation.h.

References TargetOpts.

Member Data Documentation

IntrusiveRefCntPtr<DiagnosticOptions> clang::CompilerInvocationBase::DiagnosticOpts

Options controlling the diagnostic engine.

Definition at line 65 of file CompilerInvocation.h.

Referenced by getDiagnosticOpts().

std::shared_ptr<HeaderSearchOptions> clang::CompilerInvocationBase::HeaderSearchOpts

Options controlling the #include directive.

Definition at line 68 of file CompilerInvocation.h.

Referenced by getHeaderSearchOpts(), and getHeaderSearchOptsPtr().

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

Options controlling the language variant.

Definition at line 59 of file CompilerInvocation.h.

Referenced by getLangOpts().

std::shared_ptr<PreprocessorOptions> clang::CompilerInvocationBase::PreprocessorOpts

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

Definition at line 71 of file CompilerInvocation.h.

Referenced by getPreprocessorOpts(), and getPreprocessorOptsPtr().

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

Options controlling the target.

Definition at line 62 of file CompilerInvocation.h.

Referenced by getTargetOpts().


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