CXXR (C++ R) API
|
Namespace encapsulating traits of R vector element types. More...
Go to the source code of this file.
Classes | |
struct | CXXR::ElementTraits::Data< T > |
Information about the data payload. More... | |
struct | CXXR::ElementTraits::DetachReferents< T > |
Function object for detaching referents. More... | |
struct | CXXR::ElementTraits::HasReferents< T > |
Do elements of this type refer to GCNode objects? More... | |
struct | CXXR::ElementTraits::MustConstruct< T > |
Do elements of this type require construction? More... | |
struct | CXXR::ElementTraits::MustDestruct< T > |
Does this type have a destructor? More... | |
struct | CXXR::ElementTraits::Serialize< T > |
Function object for serialization/deserialization. More... | |
struct | CXXR::ElementTraits::VisitReferents< T > |
Function object for visiting referents. More... | |
struct | CXXR::ElementTraits::NAFunc< T > |
Function object to generate 'not available' value. More... | |
struct | CXXR::ElementTraits::IsNA< T > |
Function object for testing 'not available' status. More... |
Namespaces | |
namespace | CXXR |
Namespace for the CXXR project. | |
namespace | CXXR::ElementTraits |
Namespace encapsulating traits of R vector element types. |
Functions | |
template<typename T > | |
const ElementTraits::Data< T > ::type & | CXXR::ElementTraits::data (const T &t) |
Access the data payload of an R vector element. | |
template<typename T > | |
bool | CXXR::ElementTraits::hasDistinctNA () |
Does a type have a distinct 'not available' value? | |
template<typename T > | |
bool | CXXR::isNA (const T &t) |
Does a value represent a distinct 'not available' status? | |
template<typename T > | |
const T & | CXXR::NA () |
Value to be used if 'not available'. |
Namespace encapsulating traits of R vector element types.