|
Rcpp Version 1.1.2
|
#include <Module.h>


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_Base > | XP_Class |
| typedef std::map< std::string, int > | ENUM |
| typedef std::map< std::string, ENUM > | ENUM_MAP |
| typedef ENUM_MAP::value_type | ENUM_MAP_PAIR |
Public Member Functions | |
| class_ (const char *name_, const char *doc=0) | |
| ~class_ () | |
| self & | AddConstructor (constructor_class *ctor, ValidConstructor valid, const char *docstring=0) |
| self & | AddFactory (factory_class *fact, ValidConstructor valid, const char *docstring=0) |
| self & | default_constructor (const char *docstring=0, ValidConstructor valid=&yes_arity< 0 >) |
| template<typename... T> | |
| self & | constructor (const char *docstring=0, ValidConstructor valid=&yes_arity< sizeof...(T)>) |
| template<typename... T> | |
| self & | factory (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) |
| self & | AddMethod (const char *name_, method_class *m, ValidMethod valid=&yes, const char *docstring=0) |
| self & | AddProperty (const char *name_, prop_class *p) |
| template<typename RESULT_TYPE, typename... T> | |
| self & | 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> | |
| self & | 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> | |
| self & | nonconst_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> | |
| self & | const_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> | |
| self & | method (const char *name_, RESULT_TYPE(*fun)(Class *, T...), const char *docstring=0, ValidMethod valid=&yes_arity< sizeof...(T)>) |
| template<typename RESULT_TYPE, typename... T> | |
| self & | const_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> | |
| self & | field (const char *name_, T Class::*ptr, const char *docstring=0) |
| template<typename T> | |
| self & | field_readonly (const char *name_, T Class::*ptr, const char *docstring=0) |
| template<typename PROP> | |
| self & | property (const char *name_, PROP(Class::*GetMethod)(void), const char *docstring=0) |
| template<typename PROP> | |
| self & | property (const char *name_, PROP(Class::*GetMethod)(void) const, const char *docstring=0) |
| template<typename PROP> | |
| self & | property (const char *name_, PROP(*GetMethod)(Class *), const char *docstring) |
| template<typename PROP> | |
| self & | property (const char *name_, PROP(Class::*GetMethod)(void), void(Class::*SetMethod)(PROP), const char *docstring=0) |
| template<typename PROP> | |
| self & | property (const char *name_, PROP(Class::*GetMethod)(void) const, void(Class::*SetMethod)(PROP), const char *docstring=0) |
| template<typename PROP> | |
| self & | property (const char *name_, PROP(Class::*GetMethod)(void), void(*SetMethod)(Class *, PROP), const char *docstring=0) |
| template<typename PROP> | |
| self & | property (const char *name_, PROP(Class::*GetMethod)(void) const, void(*SetMethod)(Class *, PROP), const char *docstring=0) |
| template<typename PROP> | |
| self & | property (const char *name_, PROP(*GetMethod)(Class *), void(Class::*SetMethod)(PROP), const char *docstring=0) |
| template<typename PROP> | |
| self & | property (const char *name_, PROP(*GetMethod)(Class *), void(*SetMethod)(Class *, PROP), const char *docstring=0) |
| self & | finalizer (void(*f)(Class *)) |
| virtual void | run_finalizer (SEXP object) |
| void | SetFinalizer (finalizer_class *f) |
| class_ () | |
| template<typename PARENT> | |
| self & | derives (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_class * | finalizer_pointer |
| int | specials |
| vec_signed_constructor | constructors |
| vec_signed_factory | factories |
| self * | class_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 | |
| self * | get_instance () |
| typedef Constructor_Base<Class> Rcpp::class_< Class >::constructor_class |
| typedef Factory_Base<Class> Rcpp::class_< Class >::factory_class |
| typedef CppFinalizer<Class> Rcpp::class_< Class >::finalizer_class |
| typedef std::map<std::string,vec_signed_method*> Rcpp::class_< Class >::map_vec_signed_method |
| typedef CppMethod<Class> Rcpp::class_< Class >::method_class |
| typedef std::map<std::string,method_class*> Rcpp::class_< Class >::METHOD_MAP |
| typedef std::pair<const std::string,method_class*> Rcpp::class_< Class >::PAIR |
| typedef CppProperty<Class> Rcpp::class_< Class >::prop_class |
| typedef std::pair<const std::string,prop_class*> Rcpp::class_< Class >::PROP_PAIR |
| typedef std::map<std::string,prop_class*> Rcpp::class_< Class >::PROPERTY_MAP |
| typedef class_<Class> Rcpp::class_< Class >::self |
| typedef SignedConstructor<Class> Rcpp::class_< Class >::signed_constructor_class |
| typedef SignedFactory<Class> Rcpp::class_< Class >::signed_factory_class |
| typedef SignedMethod<Class> Rcpp::class_< Class >::signed_method_class |
| typedef std::vector<signed_constructor_class*> Rcpp::class_< Class >::vec_signed_constructor |
| typedef std::vector<signed_factory_class*> Rcpp::class_< Class >::vec_signed_factory |
| typedef std::vector<signed_method_class*> Rcpp::class_< Class >::vec_signed_method |
| typedef std::pair<std::string,vec_signed_method*> Rcpp::class_< Class >::vec_signed_method_pair |
| typedef Rcpp::XPtr<Class> Rcpp::class_< Class >::XP |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 105 of file Module.h.
References Rcpp::class_Base::docstring.
|
inline |
|
inline |
Definition at line 259 of file Module.h.
References Rcpp::class_Base::docstring.
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
|
inline |
|
inline |
|
inline |
Definition at line 115 of file Module.h.
References Rcpp::class_Base::name, and Rcpp::signature().

|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 69 of file Module.h.
References Rcpp::object< T >::ptr.
Referenced by finalizer(), and run_finalizer().
|
inline |
|
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().

|
inline |
|
inlineprivate |
Definition at line 70 of file Module.h.
References Rcpp::object< T >::ptr.
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
Definition at line 436 of file Module.h.
References Rcpp::CppProperty< Class >::CppProperty().

|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
Definition at line 304 of file Module.h.
References method().

|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
Definition at line 202 of file Module.h.
References Rcpp::ctor_signature().

|
inline |
|
inline |
|
inline |
Definition at line 265 of file Module.h.
Referenced by has_property(), and property_is_readonly().
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
|
inline |
Definition at line 277 of file Module.h.
References Rcpp::class_Base::docstring.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
Definition at line 307 of file Module.h.
References method(), and Rcpp::class_Base::name.

|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
|
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.

|
inline |
|
inlinevirtual |
Reimplemented from Rcpp::class_Base.
| self* Rcpp::class_< Class >::class_pointer |
| vec_signed_constructor Rcpp::class_< Class >::constructors |
| vec_signed_factory Rcpp::class_< Class >::factories |
| finalizer_class* Rcpp::class_< Class >::finalizer_pointer |
| PROPERTY_MAP Rcpp::class_< Class >::properties |
| int Rcpp::class_< Class >::specials |
| std::string Rcpp::class_< Class >::typeinfo_name |
| map_vec_signed_method Rcpp::class_< Class >::vec_methods |