LILAC
Language to language Interop LAyer Compiler
Loading...
Searching...
No Matches
CXXFrontendAction Class Referencefinal
Inheritance diagram for CXXFrontendAction:
Collaboration diagram for CXXFrontendAction:

Public Member Functions

 CXXFrontendAction ()
 
int Run (std::string output, std::vector< std::string > argv) const override
 
- Public Member Functions inherited from lilac::shared::FrontendAction
 FrontendAction (FrontendKind kind, std::string name, std::string desc)
 
virtual ~FrontendAction ()=default
 
const std::string & Name () const
 Gets the name of this action.
 
const std::string & Desc () const
 Gets the description of this action.
 
FrontendKind Kind () const
 Gets the kind of this action.
 

Additional Inherited Members

- Static Public Member Functions inherited from lilac::shared::FrontendAction
static const std::vector< FrontendAction * > & GetRegistered ()
 Gets all registered actions.
 

Detailed Description

Definition at line 29 of file main.cxx.

Constructor & Destructor Documentation

◆ CXXFrontendAction()

CXXFrontendAction::CXXFrontendAction ( )
inline

Definition at line 32 of file main.cxx.

Member Function Documentation

◆ Run()

int CXXFrontendAction::Run ( std::string output,
std::vector< std::string > argv ) const
inlinenodiscardoverridevirtual
Parameters
outputA path to place output
argvAdditional language-specific arguments
Returns
Zero if action completed successfully; otherwise, non-zero returned

Implements lilac::shared::FrontendAction.

Definition at line 38 of file main.cxx.


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