Go to the source code of this file.
◆ 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.