Rcpp Version 1.0.9
interface.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define RCPP_GENERATE_CTOR_ASSIGN(__CLASS__)
 
#define RCPP_CTOR_ASSIGN(__CLASS__)
 
#define RCPP_CTOR_ASSIGN_WITH_BASE(__CLASS__)
 
#define RCPP_API_CLASS(__CLASS__)
 

Macro Definition Documentation

◆ RCPP_API_CLASS

#define RCPP_API_CLASS (   __CLASS__)
Value:
template < template <class> class StoragePolicy > class __CLASS__ : \
public StoragePolicy<__CLASS__<StoragePolicy> >, \
public SlotProxyPolicy<__CLASS__<StoragePolicy> >, \
public AttributeProxyPolicy<__CLASS__<StoragePolicy> >, \
public RObjectMethods< __CLASS__<StoragePolicy> >

Definition at line 49 of file interface.h.

◆ RCPP_CTOR_ASSIGN

#define RCPP_CTOR_ASSIGN (   __CLASS__)
Value:
__CLASS__( const __CLASS__& other ){ \
Storage::copy__(other) ; \
} \
__CLASS__& operator=(const __CLASS__& rhs) { \
return Storage::copy__(rhs) ; \
} \
template <typename Proxy> \
__CLASS__( const GenericProxy<Proxy>& proxy ){ \
Storage::set__( proxy.get() ) ; \
}

Definition at line 26 of file interface.h.

◆ RCPP_CTOR_ASSIGN_WITH_BASE

#define RCPP_CTOR_ASSIGN_WITH_BASE (   __CLASS__)
Value:
__CLASS__( const __CLASS__& other ) : Base(other) { \
} \
__CLASS__& operator=(const __CLASS__& rhs) { \
return Storage::copy__(rhs) ; \
} \
template <typename Proxy> \
__CLASS__( const GenericProxy<Proxy>& proxy ){ \
Storage::set__( proxy.get() ) ; \
}

Definition at line 38 of file interface.h.

◆ RCPP_GENERATE_CTOR_ASSIGN

#define RCPP_GENERATE_CTOR_ASSIGN (   __CLASS__)
Value:
typedef StoragePolicy<__CLASS__> Storage ; \
typedef AttributeProxyPolicy<__CLASS__> AttributePolicy ; \
RCPP_CTOR_ASSIGN(__CLASS__)

Definition at line 21 of file interface.h.