Rcpp Version 1.0.9
|
Go to the source code of this file.
Namespaces | |
Rcpp | |
Rcpp API. | |
Macros | |
#define | COMPILING_RCPP |
#define | CHECK_DUMMY_OBJ(p) if (p == rcpp_dummy_pointer) throw Rcpp::not_initialized() |
Typedefs | |
typedef Rcpp::XPtr< Rcpp::Module > | XP_Module |
typedef Rcpp::XPtr< Rcpp::class_Base > | XP_Class |
typedef Rcpp::XPtr< Rcpp::CppFunctionBase > | XP_Function |
Functions | |
RCPP_FUN_1 (bool, Class__has_default_constructor, XP_Class cl) | |
RCPP_FUN_2 (SEXP, Module__get_function, XP_Module module, std::string fun) | |
RCPP_FUN_2 (bool, Class__has_method, XP_Class cl, std::string m) | |
RCPP_FUN_2 (bool, Class__has_property, XP_Class cl, std::string m) | |
RCPP_FUN_1 (std::string, Class__name, XP_Class cl) | |
RCPP_FUN_2 (bool, Module__has_function, XP_Module module, std::string met) | |
RCPP_FUN_2 (bool, Module__has_class, XP_Module module, std::string cl) | |
RCPP_FUN_2 (Rcpp::CppClass, Module__get_class, XP_Module module, std::string cl) | |
RCPP_FUN_1 (bool, CppObject__needs_init, SEXP xp) | |
RCPP_FUN_1 (Rcpp::CharacterVector, CppClass__methods, XP_Class cl) | |
RCPP_FUN_1 (Rcpp::CharacterVector, CppClass__properties, XP_Class cl) | |
RCPP_FUN_1 (Rcpp::List, CppClass__property_classes, XP_Class cl) | |
RCPP_FUN_1 (Rcpp::IntegerVector, CppClass__methods_arity, XP_Class cl) | |
RCPP_FUN_1 (Rcpp::LogicalVector, CppClass__methods_voidness, XP_Class cl) | |
RCPP_FUN_2 (bool, CppClass__property_is_readonly, XP_Class cl, std::string p) | |
RCPP_FUN_2 (std::string, CppClass__property_class, XP_Class cl, std::string p) | |
RCPP_FUN_1 (Rcpp::IntegerVector, Module__functions_arity, XP_Module module) | |
RCPP_FUN_1 (Rcpp::CharacterVector, Module__functions_names, XP_Module module) | |
RCPP_FUN_1 (std::string, Module__name, XP_Module module) | |
RCPP_FUN_1 (Rcpp::List, Module__classes_info, XP_Module module) | |
RCPP_FUN_1 (Rcpp::CharacterVector, Module__complete, XP_Module module) | |
RCPP_FUN_1 (Rcpp::CharacterVector, CppClass__complete, XP_Class cl) | |
RCPP_FUN_3 (SEXP, CppField__get, XP_Class cl, SEXP field_xp, SEXP obj) | |
RCPP_FUN_4 (SEXP, CppField__set, XP_Class cl, SEXP field_xp, SEXP obj, SEXP value) | |
RCPP_FUN_2 (SEXP, CppObject__finalize, XP_Class cl, SEXP obj) | |
SEXP | InternalFunction_invoke (SEXP args) |
SEXP | Module__invoke (SEXP args) |
SEXP | class__newInstance (SEXP args) |
SEXP | class__dummyInstance (SEXP args) |
SEXP | CppMethod__invoke (SEXP args) |
SEXP | CppMethod__invoke_void (SEXP args) |
SEXP | CppMethod__invoke_notvoid (SEXP args) |
Rcpp::Module * | getCurrentScope () |
void | setCurrentScope (Rcpp::Module *scope) |
Variables | |
SEXP | rcpp_dummy_pointer = R_NilValue |
static Module * | Rcpp::current_scope |
#define CHECK_DUMMY_OBJ | ( | p | ) | if (p == rcpp_dummy_pointer) throw Rcpp::not_initialized() |
Definition at line 149 of file module.cpp.
#define COMPILING_RCPP |
Definition at line 22 of file module.cpp.
typedef Rcpp::XPtr<Rcpp::class_Base> XP_Class |
Definition at line 28 of file module.cpp.
typedef Rcpp::XPtr<Rcpp::CppFunctionBase> XP_Function |
Definition at line 29 of file module.cpp.
typedef Rcpp::XPtr<Rcpp::Module> XP_Module |
Definition at line 27 of file module.cpp.
SEXP class__dummyInstance | ( | SEXP | args | ) |
Definition at line 152 of file module.cpp.
References rcpp_dummy_pointer.
SEXP class__newInstance | ( | SEXP | args | ) |
Definition at line 137 of file module.cpp.
References UNPACK_EXTERNAL_ARGS.
SEXP CppMethod__invoke | ( | SEXP | args | ) |
Definition at line 166 of file module.cpp.
References CHECK_DUMMY_OBJ, and UNPACK_EXTERNAL_ARGS.
SEXP CppMethod__invoke_notvoid | ( | SEXP | args | ) |
Definition at line 204 of file module.cpp.
References CHECK_DUMMY_OBJ, and UNPACK_EXTERNAL_ARGS.
SEXP CppMethod__invoke_void | ( | SEXP | args | ) |
Definition at line 185 of file module.cpp.
References CHECK_DUMMY_OBJ, and UNPACK_EXTERNAL_ARGS.
Rcpp::Module* getCurrentScope | ( | ) |
Definition at line 227 of file module.cpp.
References Rcpp::current_scope.
SEXP InternalFunction_invoke | ( | SEXP | args | ) |
Definition at line 117 of file module.cpp.
References BEGIN_RCPP, END_RCPP, and UNPACK_EXTERNAL_ARGS.
SEXP Module__invoke | ( | SEXP | args | ) |
Definition at line 126 of file module.cpp.
References BEGIN_RCPP, END_RCPP, and UNPACK_EXTERNAL_ARGS.
RCPP_FUN_1 | ( | bool | , |
Class__has_default_constructor | , | ||
XP_Class | cl | ||
) |
Definition at line 31 of file module.cpp.
RCPP_FUN_1 | ( | bool | , |
CppObject__needs_init | , | ||
SEXP | xp | ||
) |
Definition at line 55 of file module.cpp.
RCPP_FUN_1 | ( | Rcpp::CharacterVector | , |
CppClass__complete | , | ||
XP_Class | cl | ||
) |
Definition at line 98 of file module.cpp.
RCPP_FUN_1 | ( | Rcpp::CharacterVector | , |
CppClass__methods | , | ||
XP_Class | cl | ||
) |
Definition at line 58 of file module.cpp.
RCPP_FUN_1 | ( | Rcpp::CharacterVector | , |
CppClass__properties | , | ||
XP_Class | cl | ||
) |
Definition at line 61 of file module.cpp.
RCPP_FUN_1 | ( | Rcpp::CharacterVector | , |
Module__complete | , | ||
XP_Module | module | ||
) |
Definition at line 95 of file module.cpp.
RCPP_FUN_1 | ( | Rcpp::CharacterVector | , |
Module__functions_names | , | ||
XP_Module | module | ||
) |
Definition at line 86 of file module.cpp.
RCPP_FUN_1 | ( | Rcpp::IntegerVector | , |
CppClass__methods_arity | , | ||
XP_Class | cl | ||
) |
Definition at line 68 of file module.cpp.
RCPP_FUN_1 | ( | Rcpp::IntegerVector | , |
Module__functions_arity | , | ||
XP_Module | module | ||
) |
Definition at line 83 of file module.cpp.
RCPP_FUN_1 | ( | Rcpp::List | , |
CppClass__property_classes | , | ||
XP_Class | cl | ||
) |
Definition at line 64 of file module.cpp.
RCPP_FUN_1 | ( | Rcpp::List | , |
Module__classes_info | , | ||
XP_Module | module | ||
) |
Definition at line 92 of file module.cpp.
RCPP_FUN_1 | ( | Rcpp::LogicalVector | , |
CppClass__methods_voidness | , | ||
XP_Class | cl | ||
) |
Definition at line 71 of file module.cpp.
RCPP_FUN_1 | ( | std::string | , |
Class__name | , | ||
XP_Class | cl | ||
) |
Definition at line 43 of file module.cpp.
RCPP_FUN_1 | ( | std::string | , |
Module__name | , | ||
XP_Module | module | ||
) |
Definition at line 89 of file module.cpp.
RCPP_FUN_2 | ( | bool | , |
Class__has_method | , | ||
XP_Class | cl, | ||
std::string | m | ||
) |
Definition at line 37 of file module.cpp.
RCPP_FUN_2 | ( | bool | , |
Class__has_property | , | ||
XP_Class | cl, | ||
std::string | m | ||
) |
Definition at line 40 of file module.cpp.
RCPP_FUN_2 | ( | bool | , |
CppClass__property_is_readonly | , | ||
XP_Class | cl, | ||
std::string | p | ||
) |
Definition at line 76 of file module.cpp.
RCPP_FUN_2 | ( | bool | , |
Module__has_class | , | ||
XP_Module | module, | ||
std::string | cl | ||
) |
Definition at line 49 of file module.cpp.
RCPP_FUN_2 | ( | bool | , |
Module__has_function | , | ||
XP_Module | module, | ||
std::string | met | ||
) |
Definition at line 46 of file module.cpp.
RCPP_FUN_2 | ( | Rcpp::CppClass | , |
Module__get_class | , | ||
XP_Module | module, | ||
std::string | cl | ||
) |
Definition at line 52 of file module.cpp.
RCPP_FUN_2 | ( | SEXP | , |
CppObject__finalize | , | ||
XP_Class | cl, | ||
SEXP | obj | ||
) |
Definition at line 111 of file module.cpp.
RCPP_FUN_2 | ( | SEXP | , |
Module__get_function | , | ||
XP_Module | module, | ||
std::string | fun | ||
) |
Definition at line 34 of file module.cpp.
RCPP_FUN_2 | ( | std::string | , |
CppClass__property_class | , | ||
XP_Class | cl, | ||
std::string | p | ||
) |
Definition at line 79 of file module.cpp.
RCPP_FUN_3 | ( | SEXP | , |
CppField__get | , | ||
XP_Class | cl, | ||
SEXP | field_xp, | ||
SEXP | obj | ||
) |
Definition at line 104 of file module.cpp.
RCPP_FUN_4 | ( | SEXP | , |
CppField__set | , | ||
XP_Class | cl, | ||
SEXP | field_xp, | ||
SEXP | obj, | ||
SEXP | value | ||
) |
Definition at line 107 of file module.cpp.
void setCurrentScope | ( | Rcpp::Module * | scope | ) |
Definition at line 230 of file module.cpp.
References Rcpp::current_scope.
SEXP rcpp_dummy_pointer = R_NilValue |
Definition at line 147 of file module.cpp.
Referenced by class__dummyInstance().