Cast Macros
[STLSoft]


Detailed Description

These macros abstract casts, representing the C++ casts in C++ compilation units, and C-casts in C compilation units.


Defines

#define stlsoft_c_cast(T, E)   ((T)(E))
 C-cast macro; equivalent to ((T)(E)), but more searchable.
#define stlsoft_static_cast(T, E)   static_cast< T>(E)
 C-cast macro; equivalent to static_cast<T, E> in C++, and stlsoft_c_cast(T, E) in C.
#define stlsoft_const_cast(T, E)   const_cast< T>(E)
 C-cast macro; equivalent to const_cast<T, E> in C++, and stlsoft_c_cast(T, E) in C.
#define stlsoft_volatile_cast(T, E)   const_cast< T>(E)
 C-cast macro; equivalent to const_cast<T, E> in C++, and stlsoft_c_cast(T, E) in C.
#define stlsoft_reinterpret_cast(T, E)   reinterpret_cast< T>(E)
 C-cast macro; equivalent to reinterpret_cast<T, E> in C++, and stlsoft_c_cast(T, E) in C.
#define stlsoft_dynamic_cast(T, E)   dynamic_cast< T>(E)
 C-cast macro; equivalent to dynamic_cast<T, E> in C++, and stlsoft_c_cast(T, E) in C.


Define Documentation

#define stlsoft_c_cast ( T,
 )     ((T)(E))

C-cast macro; equivalent to ((T)(E)), but more searchable.

#define stlsoft_const_cast ( T,
 )     const_cast< T>(E)

C-cast macro; equivalent to const_cast<T, E> in C++, and stlsoft_c_cast(T, E) in C.

#define stlsoft_dynamic_cast ( T,
 )     dynamic_cast< T>(E)

C-cast macro; equivalent to dynamic_cast<T, E> in C++, and stlsoft_c_cast(T, E) in C.

#define stlsoft_reinterpret_cast ( T,
 )     reinterpret_cast< T>(E)

#define stlsoft_static_cast ( T,
 )     static_cast< T>(E)

C-cast macro; equivalent to static_cast<T, E> in C++, and stlsoft_c_cast(T, E) in C.

Referenced by stlsoft::c_str_data_w(), stlsoft::c_str_ptr_w(), comstl__bstr_create_a(), comstl__bstr_create_len_a(), comstl__bstr_create_len_w(), comstl__CoTaskMemDidAlloc(), comstl__CoTaskMemGetSize(), comstl__CoTaskMemHeapMinimise(), comstl__olestring_create_a(), comstl__olestring_create_w(), comstl__olestring_destroy(), comstl__VARIANT_equal(), unixstl__micro_sleep(), winstl__combobox_addstring(), winstl__combobox_addstring_a(), winstl__combobox_addstring_w(), winstl__combobox_getcount(), winstl__combobox_getitemdata(), winstl__combobox_gettext(), winstl__combobox_gettext_a(), winstl__combobox_gettext_w(), winstl__combobox_gettextlen(), winstl__combobox_insertstring(), winstl__combobox_insertstring_a(), winstl__combobox_insertstring_w(), winstl__control_panel_get_count(), winstl__control_panel_inquire(), winstl__control_panel_newinquire(), winstl__control_panel_run_data(), winstl__control_panel_run_params_a(), winstl__control_panel_run_params_w(), winstl__control_panel_stop(), winstl__control_panel_uninit(), winstl__edit_getcount(), winstl__edit_getline_a(), winstl__edit_getline_w(), winstl__edit_linelength(), winstl__format_message_buff_inst_a(), winstl__IsWindowClassA(), winstl__IsWindowClassW(), winstl__listbox_addstring(), winstl__listbox_addstring_a(), winstl__listbox_addstring_w(), winstl__listbox_getcount(), winstl__listbox_getitemdata(), winstl__listbox_gettext(), winstl__listbox_gettext_a(), winstl__listbox_gettext_w(), winstl__listbox_gettextlen(), winstl__listbox_insertstring(), winstl__listbox_insertstring_a(), winstl__listbox_insertstring_w(), winstl__set_window_font(), winstl__SHMemAlloc(), winstl__SHMemDidAlloc(), winstl__SHMemFree(), winstl__SHMemGetSize(), winstl__SHMemHeapMinimise(), winstl__SHMemRealloc(), and winstl__treeview_getnextitem().

#define stlsoft_volatile_cast ( T,
 )     const_cast< T>(E)

C-cast macro; equivalent to const_cast<T, E> in C++, and stlsoft_c_cast(T, E) in C.


Generated on Thu Jun 10 08:58:21 2010 for STLSoft by  doxygen 1.5.6