Rcpp Version 0.12.12
Rcpp::attributes::CppExportsIncludeGenerator Class Reference
Inheritance diagram for Rcpp::attributes::CppExportsIncludeGenerator:
Collaboration diagram for Rcpp::attributes::CppExportsIncludeGenerator:

Public Member Functions

 CppExportsIncludeGenerator (const std::string &packageDir, const std::string &package, const std::string &fileSep)
 
virtual void writeBegin ()
 
virtual void writeEnd (bool hasPackageInit)
 
virtual bool commit (const std::vector< std::string > &includes)
 
- Public Member Functions inherited from Rcpp::attributes::ExportsGenerator
virtual ~ExportsGenerator ()
 
const std::string & targetFile () const
 
const std::string & package () const
 
const std::string & packageCpp () const
 
const std::string packageCppPrefix () const
 
void writeFunctions (const SourceFileAttributes &attributes, bool verbose)
 
bool remove ()
 
 operator std::ostream & ()
 

Private Member Functions

virtual void doWriteFunctions (const SourceFileAttributes &attributes, bool verbose)
 
std::string getCCallable (const std::string &function) const
 
std::string getHeaderGuard () const
 

Private Attributes

std::string includeDir_
 

Additional Inherited Members

- Protected Member Functions inherited from Rcpp::attributes::ExportsGenerator
 ExportsGenerator (const std::string &targetFile, const std::string &package, const std::string &commentPrefix)
 
std::ostream & ostr ()
 
bool hasCppInterface () const
 
std::string exportValidationFunction ()
 
std::string exportValidationFunctionRegisteredName ()
 
std::string registerCCallableExportedName ()
 
bool commit (const std::string &preamble=std::string())
 

Detailed Description

Definition at line 687 of file attributes.cpp.

Constructor & Destructor Documentation

Rcpp::attributes::CppExportsIncludeGenerator::CppExportsIncludeGenerator ( const std::string &  packageDir,
const std::string &  package,
const std::string &  fileSep 
)

Definition at line 2065 of file attributes.cpp.

References includeDir_.

Member Function Documentation

std::string Rcpp::attributes::CppExportsIncludeGenerator::getCCallable ( const std::string &  function) const
private

Definition at line 2266 of file attributes.cpp.

References Rcpp::attributes::ExportsGenerator::ostr(), and Rcpp::attributes::ExportsGenerator::package().

Referenced by doWriteFunctions(), and writeBegin().

Here is the call graph for this function:

std::string Rcpp::attributes::CppExportsIncludeGenerator::getHeaderGuard ( ) const
private

Definition at line 2275 of file attributes.cpp.

References Rcpp::attributes::ExportsGenerator::packageCpp().

Referenced by commit(), and writeEnd().

Here is the call graph for this function:

void Rcpp::attributes::CppExportsIncludeGenerator::writeBegin ( )
virtual
void Rcpp::attributes::CppExportsIncludeGenerator::writeEnd ( bool  hasPackageInit)
virtual

Implements Rcpp::attributes::ExportsGenerator.

Definition at line 2208 of file attributes.cpp.

References getHeaderGuard(), and Rcpp::attributes::ExportsGenerator::ostr().

Here is the call graph for this function:

Member Data Documentation

std::string Rcpp::attributes::CppExportsIncludeGenerator::includeDir_
private

Definition at line 704 of file attributes.cpp.

Referenced by commit(), and CppExportsIncludeGenerator().


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