Rcpp Version 1.0.9
Rcpp::CppInheritedMethod< Class, Parent > Class Template Reference

#include <Module.h>

Inheritance diagram for Rcpp::CppInheritedMethod< Class, Parent >:
Collaboration diagram for Rcpp::CppInheritedMethod< Class, Parent >:

Public Types

typedef Rcpp::XPtr< Class > XP
 
typedef CppMethod< Parent > ParentMethod
 
- Public Types inherited from Rcpp::CppMethod< Class >
typedef Rcpp::XPtr< Class > XP
 

Public Member Functions

 CppInheritedMethod (ParentMethod *parent_method_pointer_)
 
SEXP operator() (Class *object, SEXP *args)
 
int nargs ()
 
bool is_void ()
 
bool is_const ()
 
void signature (std::string &s, const char *name)
 
- Public Member Functions inherited from Rcpp::CppMethod< Class >
 CppMethod ()
 
virtual ~CppMethod ()
 

Private Attributes

ParentMethodparent_method_pointer
 

Detailed Description

template<typename Class, typename Parent>
class Rcpp::CppInheritedMethod< Class, Parent >

Definition at line 112 of file Module.h.

Member Typedef Documentation

◆ ParentMethod

template<typename Class , typename Parent >
typedef CppMethod<Parent> Rcpp::CppInheritedMethod< Class, Parent >::ParentMethod

Definition at line 115 of file Module.h.

◆ XP

template<typename Class , typename Parent >
typedef Rcpp::XPtr<Class> Rcpp::CppInheritedMethod< Class, Parent >::XP

Definition at line 114 of file Module.h.

Constructor & Destructor Documentation

◆ CppInheritedMethod()

template<typename Class , typename Parent >
Rcpp::CppInheritedMethod< Class, Parent >::CppInheritedMethod ( ParentMethod parent_method_pointer_)
inline

Definition at line 117 of file Module.h.

Member Function Documentation

◆ is_const()

template<typename Class , typename Parent >
bool Rcpp::CppInheritedMethod< Class, Parent >::is_const ( )
inlinevirtual

Reimplemented from Rcpp::CppMethod< Class >.

Definition at line 126 of file Module.h.

References Rcpp::CppMethod< Class >::is_const(), and Rcpp::CppInheritedMethod< Class, Parent >::parent_method_pointer.

Here is the call graph for this function:

◆ is_void()

template<typename Class , typename Parent >
bool Rcpp::CppInheritedMethod< Class, Parent >::is_void ( )
inlinevirtual

Reimplemented from Rcpp::CppMethod< Class >.

Definition at line 125 of file Module.h.

References Rcpp::CppMethod< Class >::is_void(), and Rcpp::CppInheritedMethod< Class, Parent >::parent_method_pointer.

Here is the call graph for this function:

◆ nargs()

template<typename Class , typename Parent >
int Rcpp::CppInheritedMethod< Class, Parent >::nargs ( )
inlinevirtual

Reimplemented from Rcpp::CppMethod< Class >.

Definition at line 124 of file Module.h.

References Rcpp::CppMethod< Class >::nargs(), and Rcpp::CppInheritedMethod< Class, Parent >::parent_method_pointer.

Here is the call graph for this function:

◆ operator()()

template<typename Class , typename Parent >
SEXP Rcpp::CppInheritedMethod< Class, Parent >::operator() ( Class *  object,
SEXP *  args 
)
inlinevirtual

◆ signature()

template<typename Class , typename Parent >
void Rcpp::CppInheritedMethod< Class, Parent >::signature ( std::string &  s,
const char *  name 
)
inlinevirtual

Reimplemented from Rcpp::CppMethod< Class >.

Definition at line 127 of file Module.h.

References Rcpp::CppInheritedMethod< Class, Parent >::parent_method_pointer, and Rcpp::CppMethod< Class >::signature().

Here is the call graph for this function:

Member Data Documentation

◆ parent_method_pointer


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