Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages
[Call-logging, Call-logging, Call-logging, Call-logging, Com type wrappers., Interface implementations., Interface implementations., ErrorHandling, ErrorHandling, Com type wrappers., ErrorHandling, ErrorHandling, Interface implementations., Interface implementations., Interface implementations., Server implementation details., Com type wrappers., Com type wrappers., Com type wrappers., Miscelaneous utility classes., Interface implementations.]
Namespace for comet implementation details.
More...
Classes | |
| struct | comet::impl::call_logger_redirect_< true > |
| struct | comet::impl::call_logger_redirect_< true >::exe< OVERRIDE > |
| struct | comet::impl::check_log_type_< T > |
| struct | comet::impl::choose_logger< TYPE > |
| struct | comet::impl::choose_logger< sizeof(char)> |
| struct | comet::impl::choose_logger< sizeof(short)> |
| class | comet::impl::auto_attach_t< T > |
| struct | comet::impl::interface_sa_traits< INTERFACE, VT, FEATURE_FLAG > |
| struct | comet::impl::basic_sa_traits< T, VT > |
| class | comet::impl::bool_adapter_t |
| struct | comet::impl::connection_point_finder< ITF_LIST > |
| struct | comet::impl::connection_point_finder< nil > |
| struct | comet::impl::inherit_all_ex_aux_unknown< HEAD, ITF_TAIL > |
| struct | comet::impl::type_policy< VARIANT > |
| struct | comet::impl::type_policy< CONNECTDATA > |
| class | comet::impl::raise_exception_t |
| struct | comet::impl::register_class_entry< CLS_LIST > |
| struct | comet::impl::register_class_entry< CLS_LIST >::register_info< CLS > |
| struct | comet::impl::register_class_entry< nil > |
| class | comet::impl::THIS_IS_NOT_ALLOWED |
| struct | comet::impl::call_logger_redirect_<> |
| struct | comet::impl::call_logger_redirect_<>::exe<> |
| struct | comet::impl::handle_exception_default_marker |
| struct | comet::impl::do_get_source_info_t< O > |
| struct | comet::impl::do_get_source_info_t< O >::execute_handle< USETHIS > |
| struct | comet::impl::do_get_source_info_t< O >::execute_handle< false > |
| struct | comet::impl::find_compatibility_aux< use_cast_t > |
| struct | comet::impl::find_compatibility_aux< use_cast_t >::with< T > |
| struct | comet::impl::find_compatibility_aux< uc_static > |
| struct | comet::impl::find_compatibility_aux< uc_static >::with< Itf > |
| struct | comet::impl::find_compatibility_aux< uc_qi_hook_itf > |
| struct | comet::impl::find_compatibility_aux< uc_qi_hook_itf >::with< Itf > |
| struct | comet::impl::find_compatibility_aux< uc_qi_hook > |
| struct | comet::impl::find_compatibility_aux< uc_qi_hook >::with< Itf > |
| struct | comet::impl::use_cast_aux< Itf > |
| struct | comet::impl::find_compatibility< Itf > |
| struct | comet::impl::interface_finder< ITF_LIST > |
| struct | comet::impl::interface_finder< nil > |
| class | comet::impl::qi_hook_itf_tag |
| struct | comet::impl::interface_lookup< Itf > |
| struct | comet::impl::interface_lookup< nil > |
| struct | comet::impl::cmd_t |
| struct | comet::impl::itf_releaser_t< T > |
| struct | comet::impl::pointer_deleter_t< T > |
| struct | comet::impl::object_disposer_t< T > |
| class | comet::impl::com_cast_t< Itf > |
| class | comet::impl::com_cast_t< variant_t > |
| struct | comet::impl::IUnknown_caller< B > |
| struct | comet::impl::IUnknown_caller< true > |
| struct | comet::impl::iunknown_chooser< C > |
| class | comet::impl::try_cast_t< Itf > |
| class | comet::impl::try_cast_t< variant_t > |
| class | comet::impl::safe_interface< Itf > |
| IUnknown wrapper. More... | |
| class | comet::impl::try_caster_t< Itf > |
| 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::impl::safearray_auto_ref_t< T > |
| class | comet::impl::safearray_auto_const_ref_t< T > |
| class | comet::impl::scope_guard_impl_base |
| class | comet::impl::scope_guard_impl_0< F > |
| class | comet::impl::scope_guard_impl_1< F, P1 > |
| class | comet::impl::scope_guard_impl_2< F, P1, P2 > |
| class | comet::impl::scope_guard_impl_3< F, P1, P2, P3 > |
| class | comet::impl::obj_scope_guard_impl_0< Obj, MemFun > |
| class | comet::impl::obj_scope_guard_impl_1< Obj, MemFun, P1 > |
| class | comet::impl::obj_scope_guard_impl_2< Obj, MemFun, P1, P2 > |
| class | comet::impl::ref_holder< T > |
| struct | comet::impl::interface_wrapper< T > |
| class | comet::impl::simple_object_aux< T > |
| class | comet::impl::aggregateable_object_aux< T > |
| class | comet::impl::static_object_aux< T > |
| struct | comet::impl::append3< T1, T2, T3 > |
| class | comet::impl::reghelper_t< T > |
| struct | comet::impl::THE_FOLLOWING_COCLASS_HAS_NOT_BEEN_IMPLEMENTED< nil > |
| struct | comet::impl::entry_builder< true > |
| struct | comet::impl::entry_builder< true >::registration< CLASS > |
| struct | comet::impl::entry_builder< true >::factory< CLASS, LOCK_MODULE > |
| struct | comet::impl::entry_builder< false > |
| struct | comet::impl::entry_builder< false >::registration< CLASS > |
| struct | comet::impl::entry_builder< false >::factory_builder<> |
| struct | comet::impl::entry_builder< false >::factory_builder< ft_standard > |
| struct | comet::impl::entry_builder< false >::factory_builder< ft_standard >::factory< CLASS, LOCK_MODULE > |
| struct | comet::impl::entry_builder< false >::factory_builder< ft_aggregateable > |
| struct | comet::impl::entry_builder< false >::factory_builder< ft_aggregateable >::factory< CLASS, LOCK_MODULE > |
| struct | comet::impl::entry_builder< false >::factory_builder< ft_singleton > |
| struct | comet::impl::entry_builder< false >::factory_builder< ft_singleton >::factory< CLASS, LOCK_MODULE > |
| struct | comet::impl::entry_builder< false >::factory_type< CLASS, LOCK_MODULE > |
| struct | comet::impl::entry_builder< false >::factory< CLASS, LOCK_MODULE > |
| struct | comet::impl::coclass_table_entry< CLASS, FACTORY_LOCK_MODULE > |
| struct | comet::impl::typelibrary_registration< embedded > |
| struct | comet::impl::typelibrary_registration< 0 > |
| struct | comet::impl::COMPILE_TIME_ASSERTION_FAILURE< true > |
| struct | comet::impl::ct_assert_test<> |
| struct | comet::impl::tlib_info< B, T > |
| A class to handle the auto-releaseing of structs returned by by the Typeinfo interfaces. More... | |
| struct | comet::impl::tlib_info< B, T >::typeinfo_attr_base< RELEASE > |
| struct | comet::impl::false_type |
| struct | comet::impl::true_type |
| struct | comet::impl::is_one< T > |
| struct | comet::impl::is_one< 1 > |
Typedefs | |
| typedef reghelper_t< void > | reghelper |
Enumerations | |
| enum | sa_traits_check_type { stct_features_ok, stct_vt_ok, stct_iid_ok } |
| enum | sa_traits_extras_type { stet_null, stet_record, stet_iid } |
| enum | use_cast_t { uc_false = 0, uc_static, uc_static_op, uc_qi_hook_itf, uc_qi_hook } |
| enum | factory_type_t { ft_standard, ft_aggregateable, ft_singleton } |
Functions | |
| const wchar_t * | null_to_empty (const wchar_t *s) |
| template<typename T> void | default_comet_log (tostream &os, const T &value) |
| template<> void | default_comet_log< bstr_t > (tostream &os, const bstr_t &value) |
| template<typename T> void | default_comet_log_array (tostream &os, const safearray_t< T > &value) |
| template<typename T> T * | bad_alloc_check (T *x) |
| com_ptr< IErrorInfo > | GetErrorInfo () throw () |
| com_ptr< ICreateErrorInfo > | CreateErrorInfo () throw () |
| template<typename Itf> bool | supports_ErrorInfo (Itf *p) |
| HRESULT | return_com_error (HRESULT hr, const bstr_t &desc, const bstr_t &src=auto_attach(BSTR(NULL)), const uuid_t &iid=CLSID_NULL, const bstr_t &helpFile=bstr_t(), DWORD helpContext=-1) |
| HRESULT | return_com_error (const std::exception &err, const bstr_t &src=auto_attach(BSTR(NULL)), const uuid_t &iid=CLSID_NULL, const bstr_t &helpFile=bstr_t(), DWORD helpContext=-1) |
| HRESULT | return_com_error (const com_error &err, const bstr_t &src=bstr_t(), const uuid_t &iid=CLSID_NULL) throw () |
| void | throw_com_error_ (HRESULT hr, const com_ptr< IErrorInfo > &ei) |
| template<typename Itf> COMET_FORCEINLINE bool | is_interface_compatible (const uuid_t &iid, Itf *) |
| template<> COMET_FORCEINLINE bool | is_interface_compatible< ::IUnknown > (const uuid_t &,::IUnknown *) |
| template<> COMET_FORCEINLINE bool | is_interface_compatible< nil > (const uuid_t &, nil *) |
| template<typename ITF_LIST> ::IUnknown * | cast_to_unknown (implement_qi< ITF_LIST > *iq) |
| template<typename T> cmd_t * | create_itf_releaser (T *&p) |
| void | create_record_info (const IID &lib_guid, const IID &rec_guid, unsigned short major_version, unsigned short minor_version, IRecordInfo *&ri) |
Variables | |
| ATL_NO_VTABLE | inherit_all_ex_unknown |