Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages
safearray.h File Reference
#include <iterator>#include <comet/config.h>#include <comet/ptr.h>#include <comet/bstr.h>#include <comet/variant.h>#include <comet/static_assert.h>#include <comet/type_traits.h>#include <comet/common.h>#include <comet/uuid.h>Include dependency graph for safearray.h:

Go to the source code of this file.
Namespaces | |
| namespace | comet |
| namespace | comet::impl |
| namespace | std |
Classes | |
| struct | comet::impl::access_operator< is_class > |
| struct | comet::impl::access_operator< is_class >::base< T, C > |
| struct | comet::impl::access_operator<false > |
| struct | comet::impl::access_operator<false >::base< T, C > |
| struct | comet::impl::const_traits< T > |
| struct | comet::impl::nonconst_traits< T > |
| struct | comet::impl::sa_traits< long > |
| struct | comet::impl::sa_traits< unsigned long > |
| struct | comet::impl::sa_traits< short > |
| struct | comet::impl::sa_traits< unsigned short > |
| struct | comet::impl::sa_traits< signed char > |
| struct | comet::impl::sa_traits< unsigned char > |
| struct | comet::impl::sa_traits< char > |
| struct | comet::impl::sa_traits< float > |
| struct | comet::impl::sa_traits< double > |
| struct | comet::impl::sa_traits< variant_t > |
| struct | comet::impl::sa_traits< bstr_t > |
| struct | comet::impl::sa_traits< currency_t > |
| struct | comet::impl::sa_traits< datetime_t > |
| struct | comet::impl::sa_traits< variant_bool_t > |
| struct | comet::impl::sa_traits< bool > |
| struct | comet::impl::sa_traits< com_ptr< ::IUnknown > > |
| struct | comet::impl::sa_traits< com_ptr< ::IDispatch > > |
| struct | comet::impl::sa_debug_traits< TRAITS > |
| struct | comet::impl::sa_const_debug_traits< TRAITS > |
| class | comet::impl::sa_debug_iterator< CONT, TRAITS > |
| class | comet::impl::sa_iterator< T, TR > |
| class | comet::safearray_t< T > |
| struct | comet::safearray_t< T >::get_extras< STET > |
| struct | comet::safearray_t< T >::get_extras< impl::stet_record > |
| struct | comet::safearray_t< T >::get_extras< impl::stet_iid > |
| class | comet::safearray_t< T >::sa_auto_lock_t |
| struct | comet::safearray_t< T >::traits_sanity_check< STCT > |
| struct | comet::safearray_t< T >::traits_sanity_check< impl::stct_vt_ok > |
| struct | comet::safearray_t< T >::traits_sanity_check< impl::stct_iid_ok > |
| class | comet::impl::safearray_auto_ref_t< T > |
| class | comet::impl::safearray_auto_const_ref_t< T > |
Defines | |
| #define | COMET_ITERATOR_DEBUG |
| #define | COMET_SAIT_THIS ,this |
| #define | COMET_SAIT_ITER(CONT_, IT_, TRAITS_) impl::sa_debug_iterator<CONT_, TRAITS_ > |
Functions | |
|
template<typename T, typename TR> comet::impl::sa_iterator< T, TR > | operator+ (size_t n, const comet::impl::sa_iterator< T, TR > &it) |
| template<> void | swap (comet::safearray_t< long > &x, comet::safearray_t< long > &y) COMET_STD_SWAP_NOTHROW |
| template<> void | swap (comet::safearray_t< unsigned long > &x, comet::safearray_t< unsigned long > &y) COMET_STD_SWAP_NOTHROW |
| template<> void | swap (comet::safearray_t< short > &x, comet::safearray_t< short > &y) COMET_STD_SWAP_NOTHROW |
| template<> void | swap (comet::safearray_t< unsigned short > &x, comet::safearray_t< unsigned short > &y) COMET_STD_SWAP_NOTHROW |
| template<> void | swap (comet::safearray_t< float > &x, comet::safearray_t< float > &y) COMET_STD_SWAP_NOTHROW |
| template<> void | swap (comet::safearray_t< double > &x, comet::safearray_t< double > &y) COMET_STD_SWAP_NOTHROW |
| template<> void | swap (comet::safearray_t< comet::bstr_t > &x, comet::safearray_t< comet::bstr_t > &y) COMET_STD_SWAP_NOTHROW |
| template<> void | swap (comet::safearray_t< comet::variant_t > &x, comet::safearray_t< comet::variant_t > &y) COMET_STD_SWAP_NOTHROW |
| template<> void | swap (comet::safearray_t< comet::com_ptr< ::IUnknown > > &x, comet::safearray_t< comet::com_ptr< ::IUnknown > > &y) COMET_STD_SWAP_NOTHROW |
| template<> void | swap (comet::safearray_t< comet::com_ptr< ::IDispatch > > &x, comet::safearray_t< comet::com_ptr< ::IDispatch > > &y) COMET_STD_SWAP_NOTHROW |