Rcpp Version 1.1.2
Loading...
Searching...
No Matches
Rcpp::class_< Class > Class Template Reference

#include <Module.h>

Inheritance diagram for Rcpp::class_< Class >:
Collaboration diagram for Rcpp::class_< Class >:

Classes

class  CppProperty_Getter_Setter
class  CppProperty_Getter

Public Types

typedef class_< Class > self
typedef CppMethod< Class > method_class
typedef SignedMethod< Class > signed_method_class
typedef std::vector< signed_method_class * > vec_signed_method
typedef std::map< std::string, vec_signed_method * > map_vec_signed_method
typedef std::pair< std::string, vec_signed_method * > vec_signed_method_pair
typedef std::map< std::string, method_class * > METHOD_MAP
typedef std::pair< const std::string, method_class * > PAIR
typedef Rcpp::XPtr< Class > XP
typedef CppFinalizer< Class > finalizer_class
typedef Constructor_Base< Class > constructor_class
typedef SignedConstructor< Class > signed_constructor_class
typedef std::vector< signed_constructor_class * > vec_signed_constructor
typedef Factory_Base< Class > factory_class
typedef SignedFactory< Class > signed_factory_class
typedef std::vector< signed_factory_class * > vec_signed_factory
typedef CppProperty< Class > prop_class
typedef std::map< std::string, prop_class * > PROPERTY_MAP
typedef std::pair< const std::string, prop_class * > PROP_PAIR
Public Types inherited from Rcpp::class_Base
typedef Rcpp::XPtr< class_BaseXP_Class
typedef std::map< std::string, int > ENUM
typedef std::map< std::string, ENUMENUM_MAP
typedef ENUM_MAP::value_type ENUM_MAP_PAIR

Public Member Functions

 class_ (const char *name_, const char *doc=0)
 ~class_ ()
selfAddConstructor (constructor_class *ctor, ValidConstructor valid, const char *docstring=0)
selfAddFactory (factory_class *fact, ValidConstructor valid, const char *docstring=0)
selfdefault_constructor (const char *docstring=0, ValidConstructor valid=&yes_arity< 0 >)
template<typename... T>
selfconstructor (const char *docstring=0, ValidConstructor valid=&yes_arity< sizeof...(T)>)
template<typename... T>
selffactory (Class *(*fun)(T...), const char *docstring=0, ValidConstructor valid=&yes_arity< sizeof...(T)>)
std::string get_typeinfo_name ()
SEXP newInstance (SEXP *args, int nargs)
bool has_default_constructor ()
SEXP invoke (SEXP method_xp, SEXP object, SEXP *args, int nargs)
SEXP invoke_void (SEXP method_xp, SEXP object, SEXP *args, int nargs)
SEXP invoke_notvoid (SEXP method_xp, SEXP object, SEXP *args, int nargs)
selfAddMethod (const char *name_, method_class *m, ValidMethod valid=&yes, const char *docstring=0)
selfAddProperty (const char *name_, prop_class *p)
template<typename RESULT_TYPE, typename... T>
selfmethod (const char *name_, RESULT_TYPE(Class::*fun)(T...), const char *docstring=0, ValidMethod valid=&yes_arity< sizeof...(T)>)
template<typename RESULT_TYPE, typename... T>
selfmethod (const char *name_, RESULT_TYPE(Class::*fun)(T...) const, const char *docstring=0, ValidMethod valid=&yes_arity< sizeof...(T)>)
template<typename RESULT_TYPE, typename... T>
selfnonconst_method (const char *name_, RESULT_TYPE(Class::*fun)(T...), const char *docstring=0, ValidMethod valid=&yes_arity< sizeof...(T)>)
template<typename RESULT_TYPE, typename... T>
selfconst_method (const char *name_, RESULT_TYPE(Class::*fun)(T...) const, const char *docstring=0, ValidMethod valid=&yes_arity< sizeof...(T)>)
template<typename RESULT_TYPE, typename... T>
selfmethod (const char *name_, RESULT_TYPE(*fun)(Class *, T...), const char *docstring=0, ValidMethod valid=&yes_arity< sizeof...(T)>)
template<typename RESULT_TYPE, typename... T>
selfconst_method (const char *name_, RESULT_TYPE(*fun)(const Class *, T...), const char *docstring=0, ValidMethod valid=&yes_arity< sizeof...(T)>)
bool has_method (const std::string &m)
bool has_property (const std::string &m)
bool property_is_readonly (const std::string &p)
std::string property_class (const std::string &p)
Rcpp::CharacterVector method_names ()
Rcpp::IntegerVector methods_arity ()
Rcpp::LogicalVector methods_voidness ()
Rcpp::CharacterVector property_names ()
Rcpp::List property_classes ()
Rcpp::CharacterVector complete ()
SEXP getProperty (SEXP field_xp, SEXP object)
void setProperty (SEXP field_xp, SEXP object, SEXP value)
Rcpp::List fields (const XP_Class &class_xp)
Rcpp::List getMethods (const XP_Class &class_xp, std::string &buffer)
Rcpp::List getConstructors (const XP_Class &class_xp, std::string &buffer)
template<typename T>
selffield (const char *name_, T Class::*ptr, const char *docstring=0)
template<typename T>
selffield_readonly (const char *name_, T Class::*ptr, const char *docstring=0)
template<typename PROP>
selfproperty (const char *name_, PROP(Class::*GetMethod)(void), const char *docstring=0)
template<typename PROP>
selfproperty (const char *name_, PROP(Class::*GetMethod)(void) const, const char *docstring=0)
template<typename PROP>
selfproperty (const char *name_, PROP(*GetMethod)(Class *), const char *docstring)
template<typename PROP>
selfproperty (const char *name_, PROP(Class::*GetMethod)(void), void(Class::*SetMethod)(PROP), const char *docstring=0)
template<typename PROP>
selfproperty (const char *name_, PROP(Class::*GetMethod)(void) const, void(Class::*SetMethod)(PROP), const char *docstring=0)
template<typename PROP>
selfproperty (const char *name_, PROP(Class::*GetMethod)(void), void(*SetMethod)(Class *, PROP), const char *docstring=0)
template<typename PROP>
selfproperty (const char *name_, PROP(Class::*GetMethod)(void) const, void(*SetMethod)(Class *, PROP), const char *docstring=0)
template<typename PROP>
selfproperty (const char *name_, PROP(*GetMethod)(Class *), void(Class::*SetMethod)(PROP), const char *docstring=0)
template<typename PROP>
selfproperty (const char *name_, PROP(*GetMethod)(Class *), void(*SetMethod)(Class *, PROP), const char *docstring=0)
selffinalizer (void(*f)(Class *))
virtual void run_finalizer (SEXP object)
void SetFinalizer (finalizer_class *f)
 class_ ()
template<typename PARENT>
selfderives (const char *parent)
Public Member Functions inherited from Rcpp::class_Base
 class_Base ()
 class_Base (const char *name_, const char *doc)
virtual ~class_Base ()
bool has_typeinfo_name (const std::string &name_)
void add_enum (const std::string &enum_name, const std::map< std::string, int > &value)

Public Attributes

map_vec_signed_method vec_methods
PROPERTY_MAP properties
finalizer_classfinalizer_pointer
int specials
vec_signed_constructor constructors
vec_signed_factory factories
selfclass_pointer
std::string typeinfo_name
Public Attributes inherited from Rcpp::class_Base
std::string name
std::string docstring
ENUM_MAP enums
std::vector< std::string > parents

Private Member Functions

selfget_instance ()

Detailed Description

template<typename Class>
class Rcpp::class_< Class >

Definition at line 26 of file Module.h.

Member Typedef Documentation

◆ constructor_class

template<typename Class>
typedef Constructor_Base<Class> Rcpp::class_< Class >::constructor_class

Definition at line 42 of file Module.h.

◆ factory_class

template<typename Class>
typedef Factory_Base<Class> Rcpp::class_< Class >::factory_class

Definition at line 46 of file Module.h.

◆ finalizer_class

template<typename Class>
typedef CppFinalizer<Class> Rcpp::class_< Class >::finalizer_class

Definition at line 40 of file Module.h.

◆ map_vec_signed_method

template<typename Class>
typedef std::map<std::string,vec_signed_method*> Rcpp::class_< Class >::map_vec_signed_method

Definition at line 33 of file Module.h.

◆ method_class

template<typename Class>
typedef CppMethod<Class> Rcpp::class_< Class >::method_class

Definition at line 29 of file Module.h.

◆ METHOD_MAP

template<typename Class>
typedef std::map<std::string,method_class*> Rcpp::class_< Class >::METHOD_MAP

Definition at line 36 of file Module.h.

◆ PAIR

template<typename Class>
typedef std::pair<const std::string,method_class*> Rcpp::class_< Class >::PAIR

Definition at line 37 of file Module.h.

◆ prop_class

template<typename Class>
typedef CppProperty<Class> Rcpp::class_< Class >::prop_class

Definition at line 50 of file Module.h.

◆ PROP_PAIR

template<typename Class>
typedef std::pair<const std::string,prop_class*> Rcpp::class_< Class >::PROP_PAIR

Definition at line 52 of file Module.h.

◆ PROPERTY_MAP

template<typename Class>
typedef std::map<std::string,prop_class*> Rcpp::class_< Class >::PROPERTY_MAP

Definition at line 51 of file Module.h.

◆ self

template<typename Class>
typedef class_<Class> Rcpp::class_< Class >::self

Definition at line 28 of file Module.h.

◆ signed_constructor_class

template<typename Class>
typedef SignedConstructor<Class> Rcpp::class_< Class >::signed_constructor_class

Definition at line 43 of file Module.h.

◆ signed_factory_class

template<typename Class>
typedef SignedFactory<Class> Rcpp::class_< Class >::signed_factory_class

Definition at line 47 of file Module.h.

◆ signed_method_class

template<typename Class>
typedef SignedMethod<Class> Rcpp::class_< Class >::signed_method_class

Definition at line 31 of file Module.h.

◆ vec_signed_constructor

template<typename Class>
typedef std::vector<signed_constructor_class*> Rcpp::class_< Class >::vec_signed_constructor

Definition at line 44 of file Module.h.

◆ vec_signed_factory

template<typename Class>
typedef std::vector<signed_factory_class*> Rcpp::class_< Class >::vec_signed_factory

Definition at line 48 of file Module.h.

◆ vec_signed_method

template<typename Class>
typedef std::vector<signed_method_class*> Rcpp::class_< Class >::vec_signed_method

Definition at line 32 of file Module.h.

◆ vec_signed_method_pair

template<typename Class>
typedef std::pair<std::string,vec_signed_method*> Rcpp::class_< Class >::vec_signed_method_pair

Definition at line 34 of file Module.h.

◆ XP

template<typename Class>
typedef Rcpp::XPtr<Class> Rcpp::class_< Class >::XP

Definition at line 39 of file Module.h.

Constructor & Destructor Documentation

◆ class_() [1/2]

template<typename Class>
Rcpp::class_< Class >::class_ ( const char * name_,
const char * doc = 0 )
inline

Definition at line 54 of file Module.h.

◆ ~class_()

template<typename Class>
Rcpp::class_< Class >::~class_ ( )
inline

Definition at line 98 of file Module.h.

◆ class_() [2/2]

template<typename Class>
Rcpp::class_< Class >::class_ ( )
inline

Definition at line 522 of file Module.h.

Member Function Documentation

◆ AddConstructor()

template<typename Class>
self & Rcpp::class_< Class >::AddConstructor ( constructor_class * ctor,
ValidConstructor valid,
const char * docstring = 0 )
inline

Definition at line 100 of file Module.h.

◆ AddFactory()

template<typename Class>
self & Rcpp::class_< Class >::AddFactory ( factory_class * fact,
ValidConstructor valid,
const char * docstring = 0 )
inline

Definition at line 105 of file Module.h.

References Rcpp::class_Base::docstring.

◆ AddMethod()

template<typename Class>
self & Rcpp::class_< Class >::AddMethod ( const char * name_,
method_class * m,
ValidMethod valid = &yes,
const char * docstring = 0 )
inline

Definition at line 247 of file Module.h.

◆ AddProperty()

template<typename Class>
self & Rcpp::class_< Class >::AddProperty ( const char * name_,
prop_class * p )
inline

Definition at line 259 of file Module.h.

References Rcpp::class_Base::docstring.

◆ complete()

template<typename Class>
Rcpp::CharacterVector Rcpp::class_< Class >::complete ( )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 410 of file Module.h.

◆ const_method() [1/2]

template<typename Class>
template<typename RESULT_TYPE, typename... T>
self & Rcpp::class_< Class >::const_method ( const char * name_,
RESULT_TYPE(* fun )(const Class *, T...),
const char * docstring = 0,
ValidMethod valid = &yes_arity<sizeof...(T)> )
inline

Definition at line 295 of file Module.h.

◆ const_method() [2/2]

template<typename Class>
template<typename RESULT_TYPE, typename... T>
self & Rcpp::class_< Class >::const_method ( const char * name_,
RESULT_TYPE(Class::* fun )(T...) const,
const char * docstring = 0,
ValidMethod valid = &yes_arity<sizeof...(T)> )
inline

Definition at line 283 of file Module.h.

◆ constructor()

template<typename Class>
template<typename... T>
self & Rcpp::class_< Class >::constructor ( const char * docstring = 0,
ValidConstructor valid = &yes_arity<sizeof...(T)> )
inline

Definition at line 115 of file Module.h.

References Rcpp::class_Base::name, and Rcpp::signature().

Here is the call graph for this function:

◆ default_constructor()

template<typename Class>
self & Rcpp::class_< Class >::default_constructor ( const char * docstring = 0,
ValidConstructor valid = &yes_arity<0> )
inline

Definition at line 110 of file Module.h.

References END_RCPP.

◆ derives()

template<typename Class>
template<typename PARENT>
self & Rcpp::class_< Class >::derives ( const char * parent)
inline

Definition at line 528 of file Module.h.

◆ factory()

template<typename Class>
template<typename... T>
self & Rcpp::class_< Class >::factory ( Class *(* fun )(T...),
const char * docstring = 0,
ValidConstructor valid = &yes_arity<sizeof...(T)> )
inline

Definition at line 120 of file Module.h.

◆ field()

template<typename Class>
template<typename T>
self & Rcpp::class_< Class >::field ( const char * name_,
T Class::* ptr,
const char * docstring = 0 )
inline

Definition at line 69 of file Module.h.

References Rcpp::object< T >::ptr.

Referenced by finalizer(), and run_finalizer().

◆ field_readonly()

template<typename Class>
template<typename T>
self & Rcpp::class_< Class >::field_readonly ( const char * name_,
T Class::* ptr,
const char * docstring = 0 )
inline

Definition at line 77 of file Module.h.

◆ fields()

template<typename Class>
Rcpp::List Rcpp::class_< Class >::fields ( const XP_Class & class_xp)
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 451 of file Module.h.

References Rcpp::CppInheritedProperty< Class, Parent >::CppInheritedProperty(), and Rcpp::CppProperty< Class >::CppProperty().

Here is the call graph for this function:

◆ finalizer()

template<typename Class>
self & Rcpp::class_< Class >::finalizer ( void(* )(Class *))
inline

Definition at line 496 of file Module.h.

References field().

Here is the call graph for this function:

◆ get_instance()

template<typename Class>
self * Rcpp::class_< Class >::get_instance ( )
inlineprivate

Definition at line 70 of file Module.h.

References Rcpp::object< T >::ptr.

◆ get_typeinfo_name()

template<typename Class>
std::string Rcpp::class_< Class >::get_typeinfo_name ( )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 127 of file Module.h.

◆ getConstructors()

template<typename Class>
Rcpp::List Rcpp::class_< Class >::getConstructors ( const XP_Class & class_xp,
std::string & buffer )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 483 of file Module.h.

◆ getMethods()

template<typename Class>
Rcpp::List Rcpp::class_< Class >::getMethods ( const XP_Class & class_xp,
std::string & buffer )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 464 of file Module.h.

◆ getProperty()

template<typename Class>
SEXP Rcpp::class_< Class >::getProperty ( SEXP field_xp,
SEXP object )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 436 of file Module.h.

References Rcpp::CppProperty< Class >::CppProperty().

Here is the call graph for this function:

◆ has_default_constructor()

template<typename Class>
bool Rcpp::class_< Class >::has_default_constructor ( )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 159 of file Module.h.

◆ has_method()

template<typename Class>
bool Rcpp::class_< Class >::has_method ( const std::string & m)
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 301 of file Module.h.

◆ has_property()

template<typename Class>
bool Rcpp::class_< Class >::has_property ( const std::string & m)
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 304 of file Module.h.

References method().

Here is the call graph for this function:

◆ invoke()

template<typename Class>
SEXP Rcpp::class_< Class >::invoke ( SEXP method_xp,
SEXP object,
SEXP * args,
int nargs )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 175 of file Module.h.

◆ invoke_notvoid()

template<typename Class>
SEXP Rcpp::class_< Class >::invoke_notvoid ( SEXP method_xp,
SEXP object,
SEXP * args,
int nargs )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 224 of file Module.h.

◆ invoke_void()

template<typename Class>
SEXP Rcpp::class_< Class >::invoke_void ( SEXP method_xp,
SEXP object,
SEXP * args,
int nargs )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 202 of file Module.h.

References Rcpp::ctor_signature().

Here is the call graph for this function:

◆ method() [1/3]

template<typename Class>
template<typename RESULT_TYPE, typename... T>
self & Rcpp::class_< Class >::method ( const char * name_,
RESULT_TYPE(* fun )(Class *, T...),
const char * docstring = 0,
ValidMethod valid = &yes_arity<sizeof...(T)> )
inline

Definition at line 289 of file Module.h.

◆ method() [2/3]

template<typename Class>
template<typename RESULT_TYPE, typename... T>
self & Rcpp::class_< Class >::method ( const char * name_,
RESULT_TYPE(Class::* fun )(T...) const,
const char * docstring = 0,
ValidMethod valid = &yes_arity<sizeof...(T)> )
inline

Definition at line 271 of file Module.h.

◆ method() [3/3]

template<typename Class>
template<typename RESULT_TYPE, typename... T>
self & Rcpp::class_< Class >::method ( const char * name_,
RESULT_TYPE(Class::* fun )(T...),
const char * docstring = 0,
ValidMethod valid = &yes_arity<sizeof...(T)> )
inline

Definition at line 265 of file Module.h.

Referenced by has_property(), and property_is_readonly().

◆ method_names()

template<typename Class>
Rcpp::CharacterVector Rcpp::class_< Class >::method_names ( )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 318 of file Module.h.

◆ methods_arity()

template<typename Class>
Rcpp::IntegerVector Rcpp::class_< Class >::methods_arity ( )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 338 of file Module.h.

◆ methods_voidness()

template<typename Class>
Rcpp::LogicalVector Rcpp::class_< Class >::methods_voidness ( )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 362 of file Module.h.

◆ newInstance()

template<typename Class>
SEXP Rcpp::class_< Class >::newInstance ( SEXP * args,
int nargs )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 131 of file Module.h.

◆ nonconst_method()

template<typename Class>
template<typename RESULT_TYPE, typename... T>
self & Rcpp::class_< Class >::nonconst_method ( const char * name_,
RESULT_TYPE(Class::* fun )(T...),
const char * docstring = 0,
ValidMethod valid = &yes_arity<sizeof...(T)> )
inline

Definition at line 277 of file Module.h.

References Rcpp::class_Base::docstring.

◆ property() [1/9]

template<typename Class>
template<typename PROP>
self & Rcpp::class_< Class >::property ( const char * name_,
PROP(* GetMethod )(Class *),
const char * docstring )
inline

Definition at line 39 of file Module.h.

◆ property() [2/9]

template<typename Class>
template<typename PROP>
self & Rcpp::class_< Class >::property ( const char * name_,
PROP(* GetMethod )(Class *),
void(* SetMethod )(Class *, PROP),
const char * docstring = 0 )
inline

Definition at line 90 of file Module.h.

◆ property() [3/9]

template<typename Class>
template<typename PROP>
self & Rcpp::class_< Class >::property ( const char * name_,
PROP(* GetMethod )(Class *),
void(Class::* SetMethod )(PROP),
const char * docstring = 0 )
inline

Definition at line 82 of file Module.h.

◆ property() [4/9]

template<typename Class>
template<typename PROP>
self & Rcpp::class_< Class >::property ( const char * name_,
PROP(Class::* GetMethod )(void) const,
const char * docstring = 0 )
inline

Definition at line 33 of file Module.h.

◆ property() [5/9]

template<typename Class>
template<typename PROP>
self & Rcpp::class_< Class >::property ( const char * name_,
PROP(Class::* GetMethod )(void) const,
void(* SetMethod )(Class *, PROP),
const char * docstring = 0 )
inline

Definition at line 72 of file Module.h.

◆ property() [6/9]

template<typename Class>
template<typename PROP>
self & Rcpp::class_< Class >::property ( const char * name_,
PROP(Class::* GetMethod )(void) const,
void(Class::* SetMethod )(PROP),
const char * docstring = 0 )
inline

Definition at line 54 of file Module.h.

◆ property() [7/9]

template<typename Class>
template<typename PROP>
self & Rcpp::class_< Class >::property ( const char * name_,
PROP(Class::* GetMethod )(void),
const char * docstring = 0 )
inline

Definition at line 27 of file Module.h.

◆ property() [8/9]

template<typename Class>
template<typename PROP>
self & Rcpp::class_< Class >::property ( const char * name_,
PROP(Class::* GetMethod )(void),
void(* SetMethod )(Class *, PROP),
const char * docstring = 0 )
inline

Definition at line 64 of file Module.h.

◆ property() [9/9]

template<typename Class>
template<typename PROP>
self & Rcpp::class_< Class >::property ( const char * name_,
PROP(Class::* GetMethod )(void),
void(Class::* SetMethod )(PROP),
const char * docstring = 0 )
inline

Definition at line 46 of file Module.h.

◆ property_class()

template<typename Class>
std::string Rcpp::class_< Class >::property_class ( const std::string & p)
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 312 of file Module.h.

◆ property_classes()

template<typename Class>
Rcpp::List Rcpp::class_< Class >::property_classes ( )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 397 of file Module.h.

◆ property_is_readonly()

template<typename Class>
bool Rcpp::class_< Class >::property_is_readonly ( const std::string & p)
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 307 of file Module.h.

References method(), and Rcpp::class_Base::name.

Here is the call graph for this function:

◆ property_names()

template<typename Class>
Rcpp::CharacterVector Rcpp::class_< Class >::property_names ( )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 387 of file Module.h.

◆ run_finalizer()

template<typename Class>
virtual void Rcpp::class_< Class >::run_finalizer ( SEXP object)
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 501 of file Module.h.

References Rcpp::class_Base::docstring, field(), and RCPP_CTOR_ASSIGN_WITH_BASE.

Here is the call graph for this function:

◆ SetFinalizer()

template<typename Class>
void Rcpp::class_< Class >::SetFinalizer ( finalizer_class * f)
inline

Definition at line 505 of file Module.h.

◆ setProperty()

template<typename Class>
void Rcpp::class_< Class >::setProperty ( SEXP field_xp,
SEXP object,
SEXP value )
inlinevirtual

Reimplemented from Rcpp::class_Base.

Definition at line 443 of file Module.h.

Member Data Documentation

◆ class_pointer

template<typename Class>
self* Rcpp::class_< Class >::class_pointer

Definition at line 518 of file Module.h.

◆ constructors

template<typename Class>
vec_signed_constructor Rcpp::class_< Class >::constructors

Definition at line 516 of file Module.h.

◆ factories

template<typename Class>
vec_signed_factory Rcpp::class_< Class >::factories

Definition at line 517 of file Module.h.

◆ finalizer_pointer

template<typename Class>
finalizer_class* Rcpp::class_< Class >::finalizer_pointer

Definition at line 514 of file Module.h.

◆ properties

template<typename Class>
PROPERTY_MAP Rcpp::class_< Class >::properties

Definition at line 512 of file Module.h.

◆ specials

template<typename Class>
int Rcpp::class_< Class >::specials

Definition at line 515 of file Module.h.

◆ typeinfo_name

template<typename Class>
std::string Rcpp::class_< Class >::typeinfo_name

Definition at line 519 of file Module.h.

◆ vec_methods

template<typename Class>
map_vec_signed_method Rcpp::class_< Class >::vec_methods

Definition at line 511 of file Module.h.


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