PU
Size: a a a
PU
PU
⌨
Rcpp
утекает экспорт в пакет?IDE
, getNamespaceExports('my_package')
выдает примерно такой список[1] "setRcppClass" "exposeClass"который, естественно, включает и полезные функции.
[3] "prompt" ".__C__C++Field"
[5] "library.dynam.unload" "populate"
[7] "initialize" ".__T__$<-:base"
[9] "sizeof" "cppFunction"
[11] "getRcppVersion" ".__C__C++Function"
[13] "evalCpp" ".__C__C++Constructor"
[15] "loadRcppClass" ".__T__prompt:utils"
[17] ".__C__C++OverloadedMethods" "LdFlags"
[19] "hllrst_run_threads" ".__T__show:methods"
[21] "loadModule" ".__T__[<-:base"
[23] "cpp_object_initializer" ".__T__.DollarNames:utils"
[25] "compileAttributes" ".__T__initialize:methods"
[27] ".__C__C++Object" "system.file"
[29] ".__T__[[<-:base" "sourceCpp"
[31] "cpp_object_dummy" "Rcpp.plugin.maker"
[33] "RcppLdFlags" ".__C__RcppClass"
[35] "Module" ".__T__[:base"
[37] "registerPlugin" "hllrst_random_number"
[39] "loadRcppModules" ".DollarNames"
[41] ".__C__C++Class" ".__T__formals<-:base"
[43] "formals<-" "demangle"
[45] ".__T__$:base" ".__C__Module"
[47] "Rcpp.package.skeleton" "show"
АК
Rcpp
утекает экспорт в пакет?IDE
, getNamespaceExports('my_package')
выдает примерно такой список[1] "setRcppClass" "exposeClass"который, естественно, включает и полезные функции.
[3] "prompt" ".__C__C++Field"
[5] "library.dynam.unload" "populate"
[7] "initialize" ".__T__$<-:base"
[9] "sizeof" "cppFunction"
[11] "getRcppVersion" ".__C__C++Function"
[13] "evalCpp" ".__C__C++Constructor"
[15] "loadRcppClass" ".__T__prompt:utils"
[17] ".__C__C++OverloadedMethods" "LdFlags"
[19] "hllrst_run_threads" ".__T__show:methods"
[21] "loadModule" ".__T__[<-:base"
[23] "cpp_object_initializer" ".__T__.DollarNames:utils"
[25] "compileAttributes" ".__T__initialize:methods"
[27] ".__C__C++Object" "system.file"
[29] ".__T__[[<-:base" "sourceCpp"
[31] "cpp_object_dummy" "Rcpp.plugin.maker"
[33] "RcppLdFlags" ".__C__RcppClass"
[35] "Module" ".__T__[:base"
[37] "registerPlugin" "hllrst_random_number"
[39] "loadRcppModules" ".DollarNames"
[41] ".__C__C++Class" ".__T__formals<-:base"
[43] "formals<-" "demangle"
[45] ".__T__$:base" ".__C__Module"
[47] "Rcpp.package.skeleton" "show"
⌨
CPP
функций, собранный через Rcpp
и roxygen2
мной же, то там в публичном экспорте собственно то, что я задекларировал, и никакого мусора. Здесь же - в минимальном пакете с буквально двумя экспортируемыми CPP
функциями - куча мусора, который видно (на мой субъективный взгляд) быть не должно. Вопрос почему так, я подумал может кто с таким сталкивался и знает в чем дело. Ощущение, что какая-то зависимость прописана неправильноЕТ
АК
CPP
функций, собранный через Rcpp
и roxygen2
мной же, то там в публичном экспорте собственно то, что я задекларировал, и никакого мусора. Здесь же - в минимальном пакете с буквально двумя экспортируемыми CPP
функциями - куча мусора, который видно (на мой субъективный взгляд) быть не должно. Вопрос почему так, я подумал может кто с таким сталкивался и знает в чем дело. Ощущение, что какая-то зависимость прописана неправильноАК
CPP
функций, собранный через Rcpp
и roxygen2
мной же, то там в публичном экспорте собственно то, что я задекларировал, и никакого мусора. Здесь же - в минимальном пакете с буквально двумя экспортируемыми CPP
функциями - куча мусора, который видно (на мой субъективный взгляд) быть не должно. Вопрос почему так, я подумал может кто с таким сталкивался и знает в чем дело. Ощущение, что какая-то зависимость прописана неправильноimportFrom(Rcpp,evalCpp)
useDynLib(mypkg, .registration = TRUE)
PU
АК
CPP
функций, собранный через Rcpp
и roxygen2
мной же, то там в публичном экспорте собственно то, что я задекларировал, и никакого мусора. Здесь же - в минимальном пакете с буквально двумя экспортируемыми CPP
функциями - куча мусора, который видно (на мой субъективный взгляд) быть не должно. Вопрос почему так, я подумал может кто с таким сталкивался и знает в чем дело. Ощущение, что какая-то зависимость прописана неправильноdevtools::load_all()
.> library(uaparser)
> getNamespaceExports("uaparser")
[1] "parse_browser" "parse_device_type" "parse_user_agent"
[4] "update_regexes" "parse_os" "parse_device"
> devtools::load_all(".")
Loading uaparser
> getNamespaceExports("uaparser")
[1] "library.dynam.unload" "system.file"
[3] "parse_browser" "parse_device_type"
[5] "_uaparser_uap_release" "download.file"
[7] "uap_release" "_uaparser_parse_device"
[9] "evalCpp" "parse_user_agent"
[11] "_uaparser_uap_init" "_uaparser_parse_os"
[13] "update_regexes" "parse_os"
[15] "parse_device" "_uaparser_parse_user_agent"
[17] "_uaparser_parse_browser" "_uaparser_parse_device_type"
[19] "uap_init" "onUnload"
PU
ЕТ
БА
PU
БА
PU
PU
БА
И
И