Rcpp Version 0.12.14
Rcpp::CppInheritedProperty< Class, Parent > Class Template Reference

#include <Module.h>

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

Public Types

typedef CppProperty< Class > Base
 
- Public Types inherited from Rcpp::CppProperty< Class >
typedef Rcpp::XPtr< Class > XP
 

Public Member Functions

 CppInheritedProperty (CppProperty< Parent > *parent_property_)
 
SEXP get (Class *obj)
 
void set (Class *obj, SEXP s)
 
bool is_readonly ()
 
std::string get_class ()
 
- Public Member Functions inherited from Rcpp::CppProperty< Class >
 CppProperty (const char *doc=0)
 
virtual ~CppProperty ()
 

Private Attributes

CppProperty< Parent > * parent_property
 

Additional Inherited Members

- Public Attributes inherited from Rcpp::CppProperty< Class >
std::string docstring
 

Detailed Description

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

Definition at line 281 of file Module.h.

Member Typedef Documentation

◆ Base

template<typename Class , typename Parent >
typedef CppProperty<Class> Rcpp::CppInheritedProperty< Class, Parent >::Base

Definition at line 283 of file Module.h.

Constructor & Destructor Documentation

◆ CppInheritedProperty()

template<typename Class , typename Parent >
Rcpp::CppInheritedProperty< Class, Parent >::CppInheritedProperty ( CppProperty< Parent > *  parent_property_)
inline

Definition at line 285 of file Module.h.

Member Function Documentation

◆ get()

template<typename Class , typename Parent >
SEXP Rcpp::CppInheritedProperty< Class, Parent >::get ( Class *  obj)
inlinevirtual

Reimplemented from Rcpp::CppProperty< Class >.

Definition at line 290 of file Module.h.

◆ get_class()

template<typename Class , typename Parent >
std::string Rcpp::CppInheritedProperty< Class, Parent >::get_class ( )
inlinevirtual

Reimplemented from Rcpp::CppProperty< Class >.

Definition at line 293 of file Module.h.

◆ is_readonly()

template<typename Class , typename Parent >
bool Rcpp::CppInheritedProperty< Class, Parent >::is_readonly ( )
inlinevirtual

Reimplemented from Rcpp::CppProperty< Class >.

Definition at line 292 of file Module.h.

◆ set()

template<typename Class , typename Parent >
void Rcpp::CppInheritedProperty< Class, Parent >::set ( Class *  obj,
SEXP  s 
)
inlinevirtual

Reimplemented from Rcpp::CppProperty< Class >.

Definition at line 291 of file Module.h.

Member Data Documentation

◆ parent_property

template<typename Class , typename Parent >
CppProperty<Parent>* Rcpp::CppInheritedProperty< Class, Parent >::parent_property
private

Definition at line 296 of file Module.h.


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