Rcpp Version 1.1.2
Loading...
Searching...
No Matches
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 451 of file Module.h.

Member Typedef Documentation

◆ Base

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

Definition at line 453 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 455 of file Module.h.

References Rcpp::CppProperty< Class >::CppProperty(), Rcpp::CppProperty< Class >::docstring, and parent_property.

Referenced by Rcpp::class_< Class >::fields().

Here is the call graph for this function:

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 460 of file Module.h.

References parent_property.

◆ get_class()

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

Reimplemented from Rcpp::CppProperty< Class >.

Definition at line 463 of file Module.h.

References parent_property.

◆ is_readonly()

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

Reimplemented from Rcpp::CppProperty< Class >.

Definition at line 462 of file Module.h.

References parent_property.

◆ 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 461 of file Module.h.

References parent_property.

Member Data Documentation

◆ parent_property

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

Definition at line 466 of file Module.h.

Referenced by CppInheritedProperty(), get(), get_class(), is_readonly(), and set().


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