| AboutDialog | About dialog class based on a type that specifies an Id, and a parent window type |
| AboutDialogId | About dialog class based from an Id |
| abspath_policy | Special String Instance policy template for eliciting the absolute form of a given path |
| access_denied_exception | Indicates insufficient rights to access a registry key |
| access_exception | Indicates that a access condition was encountered |
| acl_sequence | Provides an iterable sequence of ACEs in an ACL |
| acl_sequence::const_iterator | The const_iterator for the acl_sequence class |
| active_end_iterator_exhaustion | An exception thrown when an active end iterator is exhausted |
| acyclic_connector | A component that allows two objects to be connected without creating cyclic dependencies |
| adapted_iterator_traits | Traits for adapted_iterator_traits |
| add_const | Adds const qualifier to a type |
| add_const_ref | Adds const& qualifier to a type |
| add_volatile | Adds volatile qualifier to a type |
| add_volatile_ref | Adds volatile& qualifier to a type |
| addref_release | A function class that does not call Release() on the interface |
| afx_allocator | STL Allocator based on the MFC memory framework |
| all_of_tester | Composite predicate providing logical AND for two individual predicate types |
| allocator_base | STL Allocator base class adaptor, providing much of the boilerplate functionality of an STL-compliant Allocator class |
| allocator_selector | Type generator class template that selects an appropriate allocator specialisation for the given type |
| any_caster | A dangerous, but sometimes necessary, tool for handling bad libraries |
| any_caster_invalid_type | Helper class used by any_caster, to define invalid conversions |
| any_of_tester | Composite predicate providing logical OR for two individual predicate types |
| api_constructor | Used to initialise APIs |
| applet | Represents a Control Panel Applet |
| applet_entry_not_found_exception | Indicates that the control panel entry point cannot be found in the control panel library |
| applet_module | Represents a Control Panel Applet module, and provides methods for loading and accessing applets |
| array_proxy | Acts as a proxy for built-in arrays, ensuring functions passed array proxies have safe access to both array pointer and length |
| array_view | Acts as a view for built-in arrays, ensuring functions passed array proxies have safe access to both array pointer and length, to avoid polymorphic array problems |
| ArrayListEnumerator | Provides an IEnumerator implementation on an ArrayList |
| associative_container_veneer | Applies per-item functions to an associative container's items at its destruction |
| associative_key_sequence | Adapts an associative container to provide a sequence over the element keys |
| associative_mapped_type_detector | Detector traits class template for determining the member types of associative containers |
| associative_range | This class adapts an STL associative instance into a Range |
| associative_select_iterator | An iterator adaptor that uses a select functor on its base iterator in order to obtain the value_type |
| associative_value_sequence | Instance adaptor that represents an associative collection as a sequence of its values |
| auto_array_destructor | This class acts as an automatic frame scope variable that manages heap-allocated object arrays |
| auto_buffer | This class provides an efficient variable automatic buffer |
| auto_destructor | This class acts as an automatic frame scope variable that manages heap-allocated object instances |
| bad_alloc_throwing_policy | Memory exception translation policy that ensures std::bad_alloc is the thrown type in all cases |
| bad_interface_cast | Exception class thrown by the interface cast classes and functions when interface queries fail |
| base_type_traits | Deduces the base type |
| basic_absolute_path | Converts a relative path to an absolute path |
| basic_commandline_parser | Parses a Windows (WinMain()) command line into parts, and provides array semantics for their access |
| basic_commandline_parser | Parses a command line into parts, and provides sequence semantics for their access |
| basic_connection | Represents an internet connection |
| basic_current_directory | A facade for the platform's basic_current_directory functionality |
| basic_current_directory_scope | Current directory scoping class |
| basic_current_directory_scope | Current directory scoping class |
| basic_cwd_stack | Acts as a stack for current working directory changes, setting the current working directory with push(), and resetting to its previous value with pop() |
| basic_drophandle_sequence | This class wraps an STL-like sequence interface over a Win32 drop handle |
| basic_drophandle_sequence_const_iterator | Iterator for the basic_drophandle_sequence class |
| basic_environment_block | Class used for preparing environment blocks compatible with the Windows CreateProcess() function |
| basic_environment_block | Stores nul-terminated environment variable name-value strings continguously in a format compatible with system environment settings |
| basic_environment_sequence | STL-like sequence for the system environment variables |
| basic_environment_sequence::compare_symbol | A function class that compares environment symbols for the basic_environment_sequence class |
| basic_environment_sequence::symbol | Structure representing the items |
| basic_environment_variable | Represents an environment variable |
| basic_environment_variable | Represents an environment variable |
| basic_error_desc | Utility class that loads the system string representation corresponding to a given error code |
| basic_error_desc | Class used for composing and decomposing file-system paths |
| basic_error_desc | Utility class that loads the system string representation corresponding to a given error code |
| basic_file_lines | Maps a text file's contents and presents them as a vector of lines |
| basic_file_path_buffer | Acts as a buffer with sufficient size for any drive on the host machine |
| basic_file_path_buffer | Class used for composing and decomposing file-system paths |
| basic_file_path_buffer | Acts as a buffer with sufficient size for any drive on the host machine |
| basic_findfile_sequence | Presents an STL-like sequence interface over the items on the file-system |
| basic_findfile_sequence | Presents an STL-like sequence interface over the items on the file-system |
| basic_findfile_sequence_const_input_iterator | Iterator type for the basic_findfile_sequence supporting the Input Iterator concept |
| basic_findfile_sequence_const_input_iterator | Iterator type for the basic_findfile_sequence supporting the Input Iterator concept |
| basic_findfile_sequence_value_type | Value type for the basic_findfile_sequence |
| basic_findfile_sequence_value_type | Value type for the basic_findfile_sequence |
| basic_findvolume_sequence | Presents an STL-like sequence interface over the volumes on a system |
| basic_findvolume_sequence_const_iterator | Iterator type for the basic_findvolume_sequence, supporting the Input Iterator concept |
| basic_findvolume_sequence_value_type | Value type for the basic_findvolume_sequence |
| basic_ftpdir_sequence | STL collection of the files in an FTP directory matching a given pattern |
| basic_indirect_range_tag | Denotes a deriving class as being an Indirect Range |
| basic_path | Represents a path |
| basic_path | Class used for composing and decomposing file-system paths |
| basic_path | Class used for composing and decomposing file-system paths |
| basic_reg_key | Represents a registry key, and provides methods for manipulating its values and sub-keys |
| basic_reg_key_sequence | Presents an STL-like sequence interface over the sub-keys of a given registry key |
| basic_reg_key_sequence_iterator | Iterator for the basic_reg_key_sequence class |
| basic_reg_value | Represents a registry value, providing methods for accessing the value in different types |
| basic_reg_value_sequence | Presents an STL-like sequence interface over the values of a given registry key |
| basic_reg_value_sequence_iterator | Iterator for the basic_reg_value_sequence class |
| basic_resource_id | Shim type for conversion between integer and c-string resource identifiers |
| basic_resource_string | Instances of this class represent Windows string resources, and are constructed from instance identifiers |
| basic_searchpath_sequence | Presents an STL-like sequence interface to the search path sequence for the current process |
| basic_session | Represents an internet session |
| basic_shim_string | An implementation class, which provides efficient intermediate string objects for conversion shims |
| basic_simple_string | Simple string class |
| basic_static_string | Simple string class using fixed-size static-based storage |
| basic_string_view | A string class that holds no internal storage, and merely represents a window into other string storage |
| binary_fastcall_function_pointer | A binary function adaptor for pointers to functions with FastCall (__fastcall) calling convention |
| binary_procedure_adaptor | Adapts a biary function into a unary procedure - one in which the return type of the function call operator is void |
| binary_stdcall_function_pointer | A binary function adaptor for pointers to functions with StdCall (__stdcall) calling convention |
| bstr | Facade for the COM BSTR type |
| BSTR_close | A function class that closes BSTRs |
| BSTR_policy | Value policy for BSTR |
| button_check | Functor used to (un)check buttons |
| c_str_null_VARIANT_proxy | This class provides an intermediary object that may be returned by the c_str_ptr_null() function, such that the text of a given variant may be accessed as a null-terminated string |
| c_str_ptr_CWindow_proxy | This class provides an intermediary object that may be returned by the c_str_ptr() function, such that the window text of a given window may be accessed as a null-terminated string |
| c_str_ptr_CWnd_proxy | This class provides an intermediary object that may be returned by the c_str_ptr() function, such that the window text of a given window may be accessed as a null-terminated string |
| c_str_ptr_extract_iterator | This iterator adaptor translates the values assigned to it via the c_str_ptr access shim, and passes the result to the function on which it's parameterised |
| c_str_ptr_GUID_proxy | This class provides an intermediary object that may be returned by the c_str_ptr_null() function, such that the text of a given GUID may be accessed as a null-terminated string |
| c_str_ptr_HWND_proxy | This class provides an intermediary object that may be returned by the c_str_ptr() function, such that the window text of a given window may be accessed as a null-terminated string |
| c_str_ptr_LSA_UNICODE_STRING_proxy | This class provides an intermediary object that may be returned by the c_str_ptr_null() function, such that the text of a given LSA_UNICODE_STRING string may be accessed as a null-terminated string |
| c_str_ptr_null_CWindow_proxy | This class provides an intermediary object that may be returned by the c_str_ptr_null() function, such that the window text of a given window may be accessed as a null-terminated string |
| c_str_ptr_null_CWnd_proxy | This class provides an intermediary object that may be returned by the c_str_ptr_null() function, such that the window text of a given window may be accessed as a null-terminated string |
| c_str_ptr_null_HWND_proxy | This class provides an intermediary object that may be returned by the c_str_ptr_null() function, such that the window text of a given window may be accessed as a null-terminated string |
| c_str_ptr_null_LSA_UNICODE_STRING_proxy | This class provides an intermediary object that may be returned by the c_str_ptr_null() function, such that the text of a given LSA_UNICODE_STRING string may be accessed as a null-terminated string |
| c_str_VARIANT_proxy_a | This class provides an intermediary object that may be returned by the c_str_ptr_a() function, such that the text of a given variant may be accessed as a null-terminated string |
| c_str_VARIANT_proxy_w | This class provides an intermediary object that may be returned by the c_str_ptr_w() function, such that the text of a given variant may be accessed as a null-terminated string |
| c_string_accessor | Template providing scoped C-string access to a String |
| CArray_adaptor_base | Adaptor class, providing implementation for CArray_cadaptor and CArray_iadaptor classes |
| CArray_cadaptor | Adaptor class, representing a Class Adaptor over the CArray family of MFC containers |
| CArray_iadaptor | Adaptor class, representing an Instance Adaptor over the CArray family of MFC containers |
| CArray_specific_traits | Traits type for specific setting of value_type and arg_type |
| CArray_swap_veneer | Helper class that facilitates safe swapping of the state of CArray<> instances |
| CArray_traits | Traits for CArray_adaptor_base |
| ccombstr_veneer | Applies standard string (std::basic_string) interface to the CComBSTR class |
| char_alt_traits | Traits for determining the alternate character type |
| char_traits | Character traits, all of the operations of which can work with null pointers |
| char_traits_safe | Character traits, all of the operations of which can work with null pointers |
| charset_comparator | Comparator for the stlsoft::charset_tokeniser class template |
| charset_tokeniser | A class template that provides string tokenising behaviour, where the delimiter is a character set, a la strtok() |
| checkout_token | This class acts as a |
| class_constructor | Used to initialise classes |
| clipboard_exception | Root exception thrown by the Windows Clipboard Library |
| clipboard_format_sequence | This class provides an STL-like sequence for iterating the clipboard formats for the current process |
| clipboard_format_sequence::const_iterator | Non-mutating iterator class |
| clipboard_scope | This class acquires access to the Win32 clipboard, and acts as a facade over the clipboard API |
| clipboard_scope_exception | Indicates failure to access or manipulate the Windows clipboard |
| CList_adaptor_base | Adaptor class, providing implementation for CList_cadaptor and CList_iadaptor classes |
| CList_adaptor_base::const_iterator | Non-mutating (const) iterator for the CList_adaptor_base class |
| CList_iadaptor | Adaptor class, representing an Instance Adaptor over the CList family of MFC containers |
| CList_specific_traits | Traits type for specific setting of value_type and arg_type |
| CList_swap_veneer | Helper class that facilitates safe swapping of the state of CList<> instances |
| CList_traits | Traits for CList_adaptor_base |
| clone_failure | Exception class thrown when Clone() method fails |
| cloneable_cloning_policy | Policy type that causes COM enumerator cloning according the STL Input Iterator concept |
| cloneable_enumerator_tag | Policy tag type that indicates an enumerator's Clone() method will succeed |
| cmdargs | Facade class that presents argc+argv command line parameters as two separate sequences of options (those arguments with - or -- prefixes and, optionally, separated from an option value by a =) and values (those without any leading hyphens) |
| cmdargs::option | Represents a command-line option |
| cmdargs::value | Represents a command-line value |
| CMemoryException_throwing_policy | Memory exception translation policy that ensures CMemoryException* is the thrown type in all cases |
| CoInitialize_policy | A policy type, for use with comstl::initialiser, that causes initialisation/uninitialisation of the COM libraries with CoInitialize()/CoInitializeEx() and CoUninitialize() |
| collection_sequence | A template for adapting COM collections to STL-compatible sequence iteration |
| collection_tag | Rootmost tag for a collection |
| com_exception | General exception class for COM-related failures |
| com_initialisation_exception | Exception class thrown for COM initialisation failures |
| com_initialisation_exception_policy | Exception policy whose action is to do nothing |
| com_S_OK_tester_1_cdecl | A unary function adaptor for pointers to COM functions, that will cause them to act as predicates |
| com_S_OK_tester_1_stdcall | A unary function adaptor for pointers to COM functions, that will cause them to act as predicates |
| com_S_OK_tester_2_cdecl | A binary function adaptor for pointers to COM functions, that will cause them to act as predicates |
| com_S_OK_tester_2_stdcall | A binary function adaptor for pointers to COM functions, that will cause them to act as predicates |
| com_SUCCEEDED_tester_1_cdecl | A unary function adaptor for pointers to COM functions, that will cause them to act as predicates |
| com_SUCCEEDED_tester_1_stdcall | A unary function adaptor for pointers to COM functions, that will cause them to act as predicates |
| com_SUCCEEDED_tester_2_cdecl | A binary function adaptor for pointers to COM functions, that will cause them to act as predicates |
| com_SUCCEEDED_tester_2_stdcall | A binary function adaptor for pointers to COM functions, that will cause them to act as predicates |
| combobox_add_inserter | A function class used to add items to a combo-box |
| combobox_back_inserter | A function class used to insert items to the back of a combo-box |
| combobox_front_inserter | A function class used to insert items at the front of combo-box |
| combobox_sequence | STL-like sequence for combo-box contents |
| compiler_optimisation_traits | Traits class for (current) compiler |
| console_colour_scope | Provides scoping of the colour (and intensity) of the console |
| console_ctrl_handler_scope | Scopes the registration of a console control handler |
| const_CString_iadaptor | Non-mutable Adaptor class, representing an Instance Adaptor over the MFC CString type |
| const_pointer_proxy | Acts as a proxy for a pointer-to-const |
| const_reference_proxy | Acts as a proxy for a reference-to-const |
| contiguous_diluter_iterator | An iterator adaptor class for use with Contiguous Iterators, to dilute the iterator category to BiDirectional or lesser |
| contract_violation | Thrown when a contract has been violated |
| control_panel_exception | Exception thrown by the Windows Control Panel library |
| conversion_error | Represents a failed conversion |
| conversion_error | Represents a failed conversion |
| conversion_error_base | Root |
| copy_enumerator | Modifiable, copying enumerator class template |
| copy_policy | A policy that indicates that values should be copied between internal and external representations in the enumerator |
| critical_section | Concept tag class that denotes that an object may be utilised to serialise access to a critical section of code |
| critical_section_tag | Denotes that a deriving class can be used as a critical section, i.e |
| CString_adaptor_base | Applies standard string (std::basic_string) interface to the CString class |
| CString_cadaptor | Adaptor class, representing a Class Adaptor over the MFC CString type |
| cstring_concatenator_iterator | This output iterator adaptor template wraps a C-style string pointer as an output iterator, to enable a C-style string to be built up as a result of the application of an algorithm |
| CString_iadaptor | Adaptor class, representing an Instance Adaptor over the MFC CString type |
| cstring_maker | Utility class that creates/destroys fixed-size C-strings for other classes |
| cstring_range | This class represents a C-style string as a range |
| cstring_range_traits | Traits type for cstring_range |
| current_directory_scope | A facade for the platform's current_directory_scope functionality |
| custom_event_handler | This class enhances the ACE Reactor framework by providing custom event notifications for event handlers, with zero interference with existing reactor/handler functionality |
| cwd_policy | Special String Instance policy template for eliciting the current directory |
| cwd_policy | Special String Instance policy template for eliciting the current directory |
| dialog_button_id_check | Functor used to (un)check buttons |
| dl_call_traits | Internal traits class used by the DL Library |
| dl_call_traits | Internal traits class used by the DL Library |
| dl_call_traits::is_fd | Tag that denotes that the function is identified by a function descriptor |
| dl_call_traits::is_not_fd | Tag that denotes that the function is identified by name |
| dl_call_traits::library_is_handle | Tag that denotes that the library argument is a handle |
| dl_call_traits::library_is_handle | Tag that denotes that the library argument is a handle |
| dl_call_traits::library_is_not_handle | Tag that denotes that the library argument is not a handle |
| dl_call_traits::library_is_not_handle | Tag that denotes that the library argument is not a handle |
| do_construction | Traits class that controls whether elements in STLSoft arrays are in-place constructed and destroyed |
| do_construction_always | Stipulates that array elements are always constructed |
| do_construction_never | Stipulates that array elements are never constructed |
| do_initialisation_never | Stipulates that array elements are never initialised in any way |
| drophandle_sequence_traits | Traits for accessing the correct drop-handle functions for a given character type |
| edit_line_sequence | STL-like sequence for edit control contents |
| eight_type | A distinct type for use in meta-programming |
| eighteen_type | A distinct type for use in meta-programming |
| eleven_type | A distinct type for use in meta-programming |
| empty_range_exception | Indicates that an operation requiring non-empty range was invoked on an empty range |
| EnhancedWindow | This template is a veneer that provides various useful (and usually missing) member functions of dialogs and parent windows |
| enumerator_sequence | A template for adapting COM enumerators to STL-compatible sequence iteration |
| enumerator_sequence::iterator | Iterator for the enumerator_sequence class |
| environment_map | Provides an associative STL-collection interface to the current process's system environment |
| environment_variable_traits | Abstraction of the platform-dependent environment variable handling |
| equal_ptr | Predicate used to test the equivalence of pointers |
| errno_scope | A scoping class that scopes the thread's last error |
| errorinfo_desc | Provides access to the COM Error Info objecg |
| event | Class which wraps the Win32 EVENT synchronisation object |
| exception_policy_base | Policy adaptor template for exception throwing |
| exception_string | Minimalist string class for use within exception classes |
| explicit_cast | This class is used to provide explicit casting operators |
| explicit_cast< T & > | Being able to cast to non-const references does not work, since the compilers will refuse to apply such to a temporary |
| explicit_cast< T * > | Not sure I really like this one, and reserve the right to remove it but for now it stays |
| external_iterator_invalidation | An exception thrown when an active end iterator is exhausted |
| external_property | Designates an external property |
| fast_string_concatenator | Expression template class which provides fast string concatenation |
| fast_string_concatenator::Data::CString | Represents a C-style string |
| fast_string_concatenator::Data::DataRef | Represents a union of the possible concatenation types |
| fastcall_mem_fun_const_t | A function class that invokes a fastcall calling convention 0-parameter non-mutating (const) member function on its pointer argument |
| fastcall_mem_fun_ref_const_t | A function class that invokes a fastcall calling convention 0-parameter non-mutating (const) member function on its pointer argument |
| fastcall_mem_fun_ref_t | A function class that invokes a fastcall calling convention 0-parameter mutating (non-const) member function on its pointer argument |
| fastcall_mem_fun_t | A function class that invokes a fastcall calling convention 0-parameter mutating (non-const) member function on its pointer argument |
| field_property_get | Class template used to define a read-only internal field property |
| field_property_get_external | Class template that defines a read-only external property |
| field_property_set | Class template used to define a write-only internal field property |
| field_property_set_external | Class template that defines a write-only external property |
| fifteen_type | A distinct type for use in meta-programming |
| filesystem_traits | Traits class for file-system operations |
| filesystem_traits | Traits for accessing the correct file-system functions for a given character type |
| filesystem_traits | Traits class for file-system operations |
| filesystem_traits | Traits for accessing the correct file-system functions for a given character type |
| filter_iterator | An iterator adaptor that uses a predicate to filter desired values from the iterator's underlying sequence |
| filtered_range | This class adapts an STL sequence instance into a Range |
| five_type | A distinct type for use in meta-programming |
| fixed_array_1d | 1 dimensional fixed array |
| fixed_array_2d | 2 dimensional fixed array |
| fixed_array_3d | 3 dimensional fixed array |
| fixed_array_4d | 4 dimensional fixed array |
| fixed_file_info | Represents the fixed part of a version information block |
| fixer_const_iterator | Type-fixer for const_iterator member type |
| fixer_const_pointer | Type-fixer for const_pointer member type |
| fixer_const_pointer_type | Type-fixer for const_pointer_type member type |
| fixer_const_reference | Type-fixer for const_reference member type |
| fixer_const_reference_type | Type-fixer for const_reference_type member type |
| fixer_difference_type | Type-fixer for difference_type member type |
| fixer_iterator | Type-fixer for iterator member type |
| fixer_mapped_type | Type-fixer for mapped_type member type |
| fixer_pointer | Type-fixer for pointer member type |
| fixer_pointer_type | Type-fixer for pointer_type member type |
| fixer_reference | Type-fixer for reference member type |
| fixer_reference_type | Type-fixer for reference_type member type |
| fixer_referent_type | Type-fixer for referent_type member type |
| FORMATETC_policy | Value policy for FORMATETC |
| forward_cloning_policy | Policy type that causes COM enumerator cloning according the STL Forward Iterator concept |
| four_type | A distinct type for use in meta-programming |
| fourteen_type | A distinct type for use in meta-programming |
| frequency_map | A container that measures the frequency of the unique elements it contains |
| fsc_seed | This is used as a seed when namespace issues make the selection of the fast_string_concatenator overloads of operator +() ambiguous |
| function_descriptor | Specifies a compile-time function descriptor |
| function_descriptor_base | Anchors the function descriptor specialisations with a common base to facilitate function descriptor meta-programming selection |
| generic_automation_collection | Class for defining COM Automation collections |
| get_undoc_clipboard_fmt__ | Get_undoc_clipboard_fmt__ |
| glob_sequence | STL-like readonly sequence based on the results of file-system wildcard matches |
| glob_sequence_exception | The exception-type thrown by unixstl::glob_sequence |
| global_allocator | STL Allocator based on the Win32 Global() API |
| grab_cstring_buffer | Scopes the aquisition and release of a CString buffer |
| guid | Facade for the COM GUID type |
| GUID_policy | Value policy for GUID |
| has_const_iterator | Traits type used to determine whether a given type has a member const_iterator |
| has_const_pointer | Traits type used to determine whether a given type has a member const_pointer |
| has_const_reference | Traits type used to determine whether a given type has a member const_reference |
| has_difference_type | Traits type used to determine whether a given type has a member difference_type |
| has_distance_type | Traits type used to determine whether a given type has a member distance_type |
| has_iterator | Traits type used to determine whether a given type has a member iterator |
| has_iterator_category | Traits type used to determine whether a given type has a member iterator_category |
| has_key_type | Traits type used to determine whether a given type has a member key_type |
| has_mapped_type | Traits type used to determine whether a given type has a member mapped_type |
| has_pointer | Traits type used to determine whether a given type has a member pointer |
| has_pointer_type | Traits type used to determine whether a given type has a member pointer_type |
| has_reference_type | Traits type used to determine whether a given type has a member reference_type |
| has_referent_type | Traits type used to determine whether a given type has a member referent_type |
| has_value_type | Traits type used to determine whether a given type has a member value_type |
| HDC_scope | Scopes the device context of a window |
| heapwalk_sequence | An STL-like sequence for walking heap allocated blocks |
| heapwalk_sequence_const_iterator | Iterator for the heapwalk_sequence class |
| highperformance_counter | A performance counter that uses the high performance hardware counter on the host machine |
| IAcyclicSide | Interface for acyclic communication |
| IDD_to_type | Turns an integral value into a type |
| IDispatchImpl2 | Class template that enables the methods and properties exhibited through two IDispatch interfaces to be visible to scripting clients |
| IDispatchImpl3 | Class template that enables the methods and properties exhibited through three IDispatch interfaces to be visible to scripting clients |
| IDispatchImpl4 | Class template that enables the methods and properties exhibited through four IDispatch interfaces to be visible to scripting clients |
| ignore_interface_cast_exception | A function class that does not throw any exceptions |
| ignore_interface_cast_exception::thrown_type | The exception type |
| IID_traits | Interface identifier traits |
| index_iterator | An indexed iterator class |
| indexed_range | Adapts a range and provides an integral count alongside the range |
| indirect_range_adaptor | Runtime adaptor that adapts a Basic Indirect range to an Indirect range |
| indirect_range_tag | Denotes a deriving class as being a Basic Indirect Range |
| indirect_reverse_iterator | This class template provides the same services as std::reverse_iterator, but uses pointers in order to facilitate reverse adaptation of incompletely defined types, such as forward-declared member classes |
| inert | This class is almost completely unusable, and is used as a placeholder or as a name remover |
| initialiser | Initialises the COM libraries |
| input_cloning_policy | Policy type that causes COM enumerator cloning according the STL Input Iterator concept |
| int_size_traits | Traits type for determining the signed and unsigned forms of a given integral type |
| int_to_type | Converts compile time constants to type |
| integral_printf_traits | Traits for determining the size, in printf-ed form, of the minimum and maximum values of types |
| integral_range | This range class represents an integral range |
| interface_addref | A function class that adds references to COM interfaces |
| interface_cast_addref | Interface cast for raw pointers that does add a net reference count |
| interface_cast_base | Base class for the interface cast classes comstl::interface_cast_noaddref and comstl::interface_cast_addref |
| interface_cast_noaddref | Interface cast for raw pointers that does not add a net reference count |
| interface_policy | Value policy for interface |
| interface_ptr | [DEPRECATED] Manages a COM interface pointer, ensuring that it is released |
| interface_release | A function class that releases COM interfaces |
| internal_property | Designates an internal property |
| internet_exception | General exception class for internet-related failures |
| invalid_calling_convention_exception | Indicates an invalid calling convention specifier |
| invalid_integral_range_policy | Error policy class for integral_range |
| is_array_type | Traits type used to determine whether the given type is an array |
| is_bool_type | Traits type used to determine whether the given type is bool |
| is_char_type | Obsolete form of is_character_type |
| is_character_type | Traits type used to determine whether the given type is a character type (i.e |
| is_checked | Predicate used to indicate the check-state of buttons |
| is_class | Predicate used to detect whether the window is of a given class |
| is_class_type | Traits type used to determine whether the given type is of class type |
| is_compound_type | Traits type used to determine whether the given type is a compound type |
| is_const_type | Traits type used to determine whether the given type is const |
| is_enabled | Predicate used to determine whether windows are enabled |
| is_floating_point_type | Traits type used to determine whether the given type is floating point |
| is_function_pointer_type | Traits type used to determine whether the given type is a function pointer |
| is_fundamental_type | Traits type used to determine whether the given type is a fundamental type |
| is_integral_type | Traits type used to determine whether the given type is an integral type |
| is_numeric_type | Traits type used to determine whether the given type is a numeric type |
| is_pointer_type | Traits type used to determine whether the given type is a pointer |
| is_same_type | Traits type used to determine whether two types are the same type |
| is_signed_type | Traits type used to determine whether the given type is a signed type |
| is_valid_dl_call_arg | Traits class that provides a mechanism for declaring specific (e.g |
| is_valid_dl_call_arg | Traits class that provides a mechanism for declaring specific (e.g |
| is_visible | Predicate used to determine whether windows are visible |
| is_void_type | Traits type used to determine whether the given type is void |
| is_volatile_type | Traits type used to determine whether the given type is volatile |
| ISpEventSource_ | Interface that emulates the vtable of ISpEventSource |
| ISpNotifySource_ | Interface that emulates the vtable of ISpNotifySource |
| ISpVoice_ | Interface that emulates the vtable of ISpVoice |
| iterable_range_tag | Denotes a deriving class as being an Iterable Range |
| iteration_interruption | An exception thrown when an active iterator is interrupted, by the underlying range changing outside direct control by the current thread of execution |
| iterator_base | Base type for iterator types |
| iterator_range | This class adapts an iterator pair into a Range |
| iterator_range_traits | Traits class for determining the attributes of range-adapted iterator types |
| key_not_duplicated_exception | Indicates that a registry key could not be duplicated |
| last_error_scope | A scoping class that scopes the thread's last error |
| limit_traits | Traits for determining the minimum and maximum values of types |
| listbox_add_inserter | A function class used to add items to a list-box |
| listbox_back_inserter | A function class used to insert items to the back of a list-box |
| listbox_const_iterator | Iterator for listbox_sequence class |
| listbox_data_const_iterator | Iterator for listbox_sequence class |
| listbox_data_sequence | STL-like sequence for list-box contents |
| listbox_front_inserter | A function class used to insert items at the front of list-box |
| listbox_sequence | STL-like sequence for list-box contents |
| listview_inserter | A function class used to insert items into list views |
| listview_sequence | Provides an STL-like sequence over the contents of a Windows List-view ("SysListView32") |
| listview_sequence::const_iterator | Const_iterator for the listview_sequence |
| listview_sequence_item | Item class used by the listview_sequence class |
| literal_cast | Provides compile-time validation for casts of literal values |
| literal_cast< invalid_int_t, V > | Partial specialisation to |
| lock_invert_traits | Traits class for inverting the lock status of lockable objects |
| lock_scope | This class scopes the lock status of a lockable type |
| lock_traits | Traits class for lockable objects |
| lock_traits_inverter | Traits inverter class for inverting the lock behaviour of lockable traits types |
| LPOLESTR_policy | Value policy for LPOLESTR |
| LPUNKNOWN_policy | Value policy for LPUNKNOWN |
| make_value_type | Defines a type with a value_type member type |
| malloc_allocator | STL Allocator based on the C runtime malloc() & free() functions |
| member_get_pointer | Provides static storage and access to a get member function of a given type |
| member_selector_iterator | An iterator adaptor class template that presents a member of the underlying iterator's value type as the apparent value type |
| member_set_pointer | Provides static storage and access to a set member function of a given type |
| member_traits | A structure that can be used to report whether various well-known facets of a type are supported |
| memory_mapped_file | Facade over the UNIX memory mapped file API |
| memory_mapped_file | A facade for the platform's memory mapped file API |
| memory_mapped_file | Facade over the Win32 memory mapped file API |
| message_post | Functor used to post a message to windows |
| message_queue_sequence | An instance adaptor that adapts an instance of ACE_Message_Queue to provide an STL input-sequence interface |
| message_queue_sequence::iterator | Iterator type for the message_queue_sequence class template |
| message_send | Functor used to send a message to windows |
| method_property_get | This class provides method-based read-only property access |
| method_property_get_external | This class provides indirect method-based read-only property access |
| method_property_getset | This class provides method-based read/write property access |
| method_property_getset_external | This class provides indirect method-based read/write property access |
| method_property_set | This class provides method-based write-only property access |
| method_property_set_external | This class provides indirect method-based write-only property access |
| missing_entry_point_exception | Indicates an entry point cannot be located in a dynamic library |
| missing_entry_point_exception | Indicates an entry point cannot be located in a dynamic library |
| moddir_policy | Represents the directory of a module |
| modfname_policy | Represents a module filename |
| module | Class for manipulating dynamically loaded libraries |
| module | Class for manipulating dynamically loaded libraries |
| module | Class for manipulating dynamically loaded libraries |
| module_scope | Scopes the initialisation and uninitialisation of an ATL module |
| monitored_shared_handle | [IMPLEMENTATION] Monitoring shared registry key context |
| move_proxy | A simple proxy class that supports the movement of pointers between the various destructor classes |
| msi_traits | Traits class used for specifying sub-types for the member_selector() creator function(s) |
| multibyte2wide | Converts a multibyte (char-based) string to a wide (whar_t-based) string |
| multibyte2wide | Converts a multibyte (char-based) string to a wide (whar_t-based) string |
| multimedia_counter | A low-cost, low-resolution performance counter |
| must_be_derived | Constraint to ensure that the one type is convertible to another via inheritance, but is not the same type |
| must_be_pod | Constraint to ensure that a type is a built-in or trivial type |
| must_be_pod_or_void | Constraint to ensure that a type is a built-in or trivial type, or is void |
| must_be_same_size | Constrains two types to be of the same size |
| must_be_subscriptable | Constraint to enforce that a given type is an array, or pointer, or user defined type which is amenable to subsripting (i.e |
| must_have_base | Constraint to ensure that the one type is convertible to another via inheritance |
| must_init | Wraps a variable and forces its explicit initialisation by the user |
| must_subscript_as_decayable_pointer | Constraint to enforce that a given type is an actual array or pointer, rather than a user-defined type with a subscript operator |
| mutating_operator_adaptor | This class is a reverse bolt-in, which provides mutating and non-mutating Range operators based on the method forms of its parameterising (and deriving) class |
| netapi_allocator | STL Allocator based on the Windows Network Management ApiBuffer API |
| new_allocator | STL Allocator based on operators new and delete |
| new_enum_by_dispid_policy | Acquires an enumerator from a collection by looking up the DISPID_NEWENUM on the collection's IDispatch interface |
| new_enum_method_policy | Acquires an enumerator from a collection assuming _NewEnum method |
| new_enum_property_policy | Acquires an enumerator from a collection assuming _NewEnum property |
| nine_type | A distinct type for use in meta-programming |
| nineteen_type | A distinct type for use in meta-programming |
| no_type | Meta boolean 'no' type, which acts as a complement to the yes_type |
| noaddref_release | A function class that calls Release() on the interface |
| non_mutating_operator_adaptor | This class is a reverse bolt-in, which provides non-mutating Range operators based on the method forms of its parameterising (and deriving) class |
| noncloneable_enumerator_tag | Policy tag type that indicates an enumerator's Clone() method will fail |
| noop_function | This functional performs no operation at all, and is simply a place-holder |
| notional_range_tag | Denotes a deriving class as being a Notional Range |
| null_allocator | STL Allocator that fails all allocation requests |
| null_exception_policy | The no-throwing exception policy |
| null_exception_policy::thrown_type | The thrown type |
| null_mutex | This class provides a null implementation of the mutex model |
| null_output_iterator | Null Object pattern applied to the Output Iterator concept |
| NULL_v | Represents a type that can be an active replacement for NULL |
| OleInitialize_policy | A policy type, for use with comstl::initialiser, that causes initialisation/uninitialisation of the COM libraries with OleInitialize() and OleUninitialize() |
| olestring_close | A function class that closes OLE strings |
| one_type | A distinct type for use in meta-programming |
| operator_adaptor_specific_traits | This class facilitates specific definition of the const_iterator and iterator member types |
| operator_bool_adaptor | This class is a reverse bolt-in, which provides the "safe" operator bool to its parameterising type, in terms of its is_open method |
| operator_bool_generator | Template which provides the types and conversion operations for safe and highly-portable "<code>operator bool() const</code>" |
| option_verification_exception | Exception thrown by the options_verifier class template |
| option_verification_policy | Exception policy for options verification |
| options_verifier | Verifies that a given variable is equal to one of a set of options |
| options_verifier_comparison_ref | Acts as a temporary reference to the options_verifier |
| os_exception | Root exception class for sub-project platform-specific exceptions |
| ostream_iterator | Enhanced functionality over std::ostream_iterator |
| pair | Represents a pair |
| path_compare | A function class that compares two file-system paths |
| path_compare | Binary predicate that compares two file-system paths |
| path_compare | A function class that compares two file-system paths |
| path_compare_env | Binary predicate object that compares two file-system paths, after expanding environment variables in the compared path strings |
| path_contains_file | Unary predicate that searches for the existance of a given file in the directory presented in its function call argument |
| path_exists | Unary predicate that indicates whether a given path exists |
| path_exists | Predicate that indicates whether a given path exists |
| path_exists | Predicate that indicates whether a given path exists |
| path_exists_env | Unary predicate that indicates whether a given path exists, after expanding environment variables in the path string |
| performance_counter | A performance counter using gettimeofday() |
| performance_counter | A performance counter that uses the most accurate measurement APIs available on the host machine |
| performance_counter | A performance counter class |
| performance_counter_initialiser | A class adaptor that initialises a performance counter |
| performance_counter_scope | Scopes the measurement period for a performance counter |
| pid_sequence | Process Id sequence |
| pipe | Class which wraps the UNIX pipe() function |
| pipe | Class which wraps the Win32 pipe kernel object |
| pipe | A facade for the platform's pipe functionality |
| placement_aid | Scopes the lifetime of an object created by placement new |
| pod_vector | Efficient vector class for use with POD types only |
| pod_veneer | Bolts construction and/or destruction to Plain Old Data types |
| pointer_iterator | Pointer iterator type |
| pointer_proxy | Acts as a proxy for a pointer |
| policy_adaptor | [DEPRECATED] Adapts a value policy to a function class based interface |
| printf_traits | Traits for determining the size, in printf-ed form, of the minimum and maximum values of types |
| process_module_sequence | Process module (constituent DLLs) sequence |
| process_mutex | This class provides an implementation of the mutex model based on the PTHREADS pthread_mutex_t |
| process_mutex | A process mutex class |
| process_mutex | This class acts as an inter-process mutex based on the Win32 mutex kernel object |
| process_mutex_lock_traits | Traits for the process_mutex class |
| process_mutex_lock_traits | Traits for the process_mutex class |
| processheap_allocator | STL Allocator based on the Win32 process heap |
| processtimes_counter | A performance counter that provides process-specific performance timings |
| processtimes_counter | A performance counter that provides process-specific performance timings |
| processtimes_counter | A performance counter class that measures kernel and user activity |
| project_exception | Root exception class for sub-project platform-specific exceptions |
| proxy_ptr | This class emulates a pointer in all respects, and is useful as a generic code testing tool, and is simply an aid to self-documentation |
| ptr_cast | A cast that throws bad_cast for pointer cast failures, as well as for reference casts |
| quoter | Unary function class that returns a quoted form of its argument, if the argument contains spaces |
| random_range | This range class represents a range of random numbers |
| range_exception | General exception class for RangeLib failures |
| read_line_flags | Flags that moderate the behaviour of the stlsoft::read_line() function |
| readdir_sequence | STL-like readonly sequence based on directory contents |
| readdir_sequence | STL-like readonly sequence based on directory contents |
| readdir_sequence::const_iterator | Iterator for the readdir_sequence class |
| readdir_sequence_exception | Exception class thrown by unixstl::readdir_sequence |
| ref_ptr | This class provides RAII-safe handling of reference-counted interfaces (RCIs) |
| reference_proxy | Acts as a proxy for a reference |
| reg_blob | Represents a binary registry value |
| reg_traits | Traits for accessing the correct registry functions for a given character type |
| registry_exception | Root exception thrown by the Windows Registry Library |
| repeatable_enumerator_tag | Policy tag type that indicates an enumerator's Clone() method will succeed, and return an enumerator that will provide the same sequence of items as the source instance |
| resource_exception | Indicates that a resource could not be located |
| resource_exception_policy | A policy class that throws a resource_exception class |
| resource_string | Instances of this class represent Windows string resources, and are constructed from instance identifiers |
| return_value_array_destructor | This class acts as a return-value scope variable that manages heap-allocated object arrays |
| return_value_destructor | This class acts as a return-value scope variable that manages heap-allocated object instances |
| safearray_sequence | Provides an STL-iterable view over a COM SAFEARRAY |
| scoped_handle | Provides automated scope-based cleanup of arbitrary resource types without any memory allocation required to implement the generic support |
| searchspec_sequence | Provides multi-pattern functionality over a file-system search sequence class |
| searchspec_sequence | Provides multi-pattern functionality over a file-system search sequence class |
| searchspec_sequence::const_iterator | The const_iterator type for the searchspec_sequence |
| searchspec_sequence::const_iterator | The const_iterator type for the searchspec_sequence |
| select_first | Selects the first member of the type to which it is applied |
| select_first_type_if | Compile-time if component |
| select_second | Selects the first second of the type to which it is applied |
| semaphore | This class acts as an semaphore based on the POSIX semaphore object |
| semaphore | A semaphore class |
| semaphore | This class acts as an semaphore based on the Win32 kernel semaphore object |
| semaphore_lock_traits | Traits for the semaphore class |
| semaphore_lock_traits | Traits for the semaphore class |
| sequence_container_veneer | Applies a per-item function to a sequence container's items at its destruction |
| sequence_doesnt_use_pid | [IMPLEMENTATION] A utility class template that is used to to block the non-default constructor for specialisations of th_sequence_base that do not require the process Id |
| sequence_doesnt_use_pid< HEAPLIST32 > | [IMPLEMENTATION] Specialisation of sequence_doesnt_use_pid to proscribe use of the non-default constructor of the HEAPLIST32 specialisation of th_sequence_base |
| sequence_doesnt_use_pid< MODULEENTRY32 > | [IMPLEMENTATION] Specialisation of sequence_doesnt_use_pid to proscribe use of the non-default constructor of the MODULEENTRY32 specialisation of th_sequence_base |
| sequence_range | This class adapts an STL sequence instance into a Range |
| setcursor_scope | Provides scoping of a window's cursor |
| setfocus_scope | Provides scoping of the focus window |
| seven_type | A distinct type for use in meta-programming |
| seventeen_type | A distinct type for use in meta-programming |
| shared_handle | [IMPLEMENTATION] Non-monitoring shared registry key context |
| shared_ptr | This class enables sharing of arbitrary types |
| shell_allocator | STL Allocator based on the Win32 shell allocator |
| shell_browse_traits | Traits for accessing the correct browse information functions for a given character type |
| sign_traits | Traits for determining the signed, unsigned and alternate-signed type |
| singlethreaded_tss_index | Interface-compatible single-threaded replacement for unixstl::tss_index, winstl::tss_index and platformstl::tss_index |
| sinteger64 | Signed 64-bit integer class |
| six_type | A distinct type for use in meta-programming |
| sixteen_type | A distinct type for use in meta-programming |
| size_of | Provides the sizeof the type, and works with void (for which it provides the value 0) |
| size_type | This template is used to synthesise types with specific sizes |
| skip_blank_tokens | A tokenising policy for specifying whether blanks will be included or ignored |
| special_string_instance_0 | Special string instance class template |
| special_string_instance_1 | Special string instance class template |
| spin_mutex | A spin mutex class |
| spin_mutex_base | This class provides an implementation of the mutex model based on a spinning mechanism |
| spin_mutex_base | This class provides an implementation of the mutex model based on a spinning mechanism |
| spin_mutex_lock_traits | Traits for the spin_mutex class |
| spin_mutex_lock_traits | Traits for the spin_mutex class |
| spin_no_yield | This policy causes spin mutex types default behaviour to be to not yield the current time slice when the spin variable cannot be acquired |
| spin_yield | This policy causes spin mutex types default behaviour to be to yield the current time slice when the spin variable cannot be acquired |
| static_array_1d | 1 dimensional static array |
| static_array_2d | 2 dimensional static array |
| static_array_3d | 3 dimensional static array |
| static_array_4d | 4 dimensional static array |
| static_initialiser | Static_initialiser |
| static_method_property_get | Implements static read-only Method Property |
| static_method_property_get_external | Implements External static read-only Method Property |
| static_method_property_getset | Implements static read-write Method Property |
| static_method_property_getset_external | Implements External static read-write Method Property |
| static_method_property_set | Implements static write-only Method Property |
| static_method_property_set_external | Implements External static write-only Method Property |
| STATSTG_policy | Value policy for STATSTG |
| stdcall_mem_fun_const_t | A function class that invokes a stdcall calling convention 0-parameter non-mutating (const) member function on its pointer argument |
| stdcall_mem_fun_ref_const_t | A function class that invokes a stdcall calling convention 0-parameter non-mutating (const) member function on its pointer argument |
| stdcall_mem_fun_ref_t | A function class that invokes a stdcall calling convention 0-parameter mutating (non-const) member function on its pointer argument |
| stdcall_mem_fun_t | A function class that invokes a stdcall calling convention 0-parameter mutating (non-const) member function on its pointer argument |
| stl_collection_tag | Indentifies a collection as being an STL collection: it has begin() and end() |
| stlsoft_char_traits | Character traits |
| stlsoft_char_traits_safe | Character traits, all of the operations of which can work with null pointers |
| string_concatenator_iterator | This output iterator adaptor template wraps a C-style string pointer as an output iterator, to enable a C-style string to be built up as a result of the application of an algorithm |
| string_tokeniser | A class template that provides string tokenising behaviour |
| string_tokeniser::const_iterator | Iterator for string_tokeniser, supporting the Forward Iterator concept |
| string_tokeniser_comparator | A generic comparator, used to specialise string_tokeniser, that covers most string and delimiter types |
| string_tokeniser_ignore_blanks | A tokenising policy for specifying whether blanks will be included or ignored (now deprecated; replaced by skip_blank_tokens) |
| string_tokeniser_type_traits | A traits class for detecting features of the string type and the value type used to specialise string_tokeniser |
| string_traits | Traits for determining the characteristics of strings |
| string_traits< ::atlstl::ccombstr_veneer > | Specialisation for atlstl::ccombstr_veneer |
| string_traits< ::comstl::bstr > | Specialisation for comstl::bstr |
| string_traits< basic_simple_string< C > > | Specialisation for stlsoft::basic_simple_string<> |
| string_traits< basic_string_view< C, T, A > > | Specialisation for stlsoft::basic_string_view<> |
| string_traits< mfcstl_ns_qual(CString_cadaptor)> | Specialisation for mfcstl::CString_cadaptor |
| SupportErrorInfoImpl | Provides implementation of ISupportErrorInfo for support for errors on one interface |
| SupportErrorInfoImpl2 | Provides implementation of ISupportErrorInfo for support for errors on two interfaces |
| SupportErrorInfoImpl3 | Provides implementation of ISupportErrorInfo for support for errors on three interfaces |
| SupportErrorInfoImpl4 | Provides implementation of ISupportErrorInfo for support for errors on four interfaces |
| SupportErrorInfoImpl5 | Provides implementation of ISupportErrorInfo for support for errors on five interfaces |
| swprintf_detector | Traits class that determines whether the C standard function swprintf() takes 3 or 4 parameters |
| synchronisable_object_tag | Denotes that a deriving class is a synchronisation type |
| synchronisation_exception | Root exception thrown by the Synchronisation library |
| synchronisation_exception | Root exception thrown by the Synchronisation library |
| sysdir_policy | Special String Instance policy template for eliciting the Windows System directory |
| system_info | Provides system information, which provides information regarding the host system, such as number of processors and page size |
| system_traits | Traits class for system operations |
| system_traits | Traits for accessing the correct system functions for a given character type |
| system_traits | Traits for accessing the correct system functions for a given character type |
| system_version | Provides system version information |
| systemtime_counter | Performance counter that uses the Windows GetSystemTime() function |
| task_allocator | STL Allocator based on the COM task allocator |
| task_memory_close | A function class that closes task memory blocks |
| ten_type | A distinct type for use in meta-programming |
| th_sequence_base | Class template for TOOLHELP STL collections |
| th_sequence_const_iterator | Iterator class for the th_sequence_base class template and its specialisations |
| thirteen_type | A distinct type for use in meta-programming |
| thread_mutex | This class provides an implementation of the mutex model based on the Win32 CRITICAL_SECTION |
| thread_mutex | A thread mutex class |
| thread_mutex | This class provides an implementation of the mutex model based on the PTHREADS mutex |
| thread_mutex_lock_traits | Traits for the thread_mutex class |
| thread_mutex_lock_traits | Traits for the thread_mutex class |
| threadtimes_counter | A performance counter that provides thread-specific performance timings |
| three_type | A distinct type for use in meta-programming |
| throw_bad_interface_cast_exception | A function class that throws the bad_interface_cast exception class |
| throw_exception_policy | The throwing exception policy |
| throw_internet_exception_policy | The policy class, which throws a internet_exception class |
| tick_counter | A low-cost, low-resolution performance counter |
| token_information | Provides typed access to token information |
| toolhelp_exception | Root exception thrown by the ToolHelp Library |
| transform_iterator | An iterator adaptor that uses a predicate to filter desired values from the iterator's underlying sequence |
| treeview_child_sequence | Presents an STL-like sequence interface to the children of a given node in a tree-view |
| treeview_inserter | A function class used to insert items into tree views |
| treeview_peer_sequence | Brief Presents an STL-like sequence interface to the peers of a given node in a tree-view |
| treeview_sequence_base | Base class for the treeview_child_sequence, treeview_peer_sequence and treeview_visible_sequence classes |
| treeview_sequence_const_iterator | Iterator for the treeview_child_sequence, treeview_peer_sequence and treeview_visible_sequence classes |
| treeview_visible_sequence | Presents an STL-like sequence interface to the visible items in a tree-view |
| trip_bool | |
| true_typedef | This class is used to create strong types from base types, to facilitate type disambiguation, overloading and mutual incompatibility |
| tss_exception | Indicates that a TSS key cannot be allocated |
| tss_exception | Indicates that a TSS key cannot be allocated |
| tss_index | Wrapper for a UNIX PThreads TSS key |
| tss_index | Wrapper for a Win32 TSS key (TLS index) |
| tss_index | A thread key class |
| twelve_type | A distinct type for use in meta-programming |
| twenty_type | A distinct type for use in meta-programming |
| two_type | A distinct type for use in meta-programming |
| unary_fastcall_function_pointer | A unary function adaptor for pointers to functions with FastCall (__fastcall) calling convention |
| unary_function_output_iterator_adaptor | This class adapts a Unary Function into an OutputIterator, using CRTP/SCTP |
| unary_procedure_adaptor | Adapts a unary function into a unary procedure - one in which the return type of the function call operator is void |
| unary_stdcall_function_pointer | A unary function adaptor for pointers to functions with StdCall (__stdcall) calling convention |
| union_caster | Cast class used by the union_cast cast function |
| unix_exception | General exception class for UNIX operating system failures |
| unix_exception_policy | The NULL exception type |
| unrecoverable | Unrecoverable exception class |
| unsorted_map | An associative container that maintains the order of element insertion |
| unused_return_value_monitor | Return value adaptor for monitoring whether return values are used |
| value_policy_adaptor | Adapts a value policy to a function class based interface |
| value_policy_adaptor::clear_element | The clear function class |
| value_policy_adaptor::copy_element | The copy function class |
| value_policy_adaptor::init_element | The initialisation function class |
| value_proxy | Acts as a proxy for a value |
| value_to_yesno_type | A type which translates a boolean (integral zero / non-zero) value into the appropriate type (no_type / yes_type) |
| variant | Facade for the COM VARIANT type |
| VARIANT_close | A function class that closes VARIANTs |
| VARIANT_policy | Value policy for VARIANT |
| variant_type_exception | Indicates variant type mismatches |
| version_info | Provides convenient access to aspects of a module's version information |
| version_info_exception | Exception thrown by the version_info class |
| VsString | Represents a string part of a version information block |
| VsStringFileInfo | Represents a variable string part of a version information block |
| VsStringFileInfo::const_iterator | Non-mutating (const) iterator type for the StringFileInfo block |
| VsStringTable | Represents a string table |
| VsStringTable::const_iterator | The non-mutating (const) iterator |
| VsVar | Represents a variable file part of a version information block |
| VsVar::LangCodePage | Represents a language/code-page pair |
| VsVarFileInfo | Represents a variable file info part of a version information block |
| VsVarFileInfo::const_iterator | Iterator class |
| vswprintf_detector | Traits class that determines whether the C standard function vswprintf() takes 3 or 4 parameters |
| wide2multibyte | Converts a wide (whar_t-based) string to a multibyte (char-based) string |
| wide2multibyte | Converts a wide (whar_t-based) string to a multibyte (char-based) string |
| windir_policy | Special String Instance policy template for eliciting the Windows directory |
| Window | This class inherits from ATL's CWindow, and provides enhanced string operations (using string access shims) and additional functionality (via the EnhancedWindow mixin class template) |
| window_enable | Functor used to enable or disable windows |
| window_enable_scope | Provides scoping of the enable status of a window |
| window_icon_scope | Provides scoping of the icon(s) of a window |
| window_redraw_scope | Provides scoping of the redraw status of a window |
| window_show | Functor used to show or hide windows |
| window_text_scope | Provides scoping of the text of a window |
| window_traits | Traits for accessing the correct registry functions for a given character type |
| window_update_scope | Provides scoping of the update-status of a window |
| window_visible_scope | Provides scoping of the visible status of a window |
| windows_exception | General exception class for Windows operating system failures |
| windows_exception_policy | A policy class that throws a windows_exception class |
| wrong_value_type_exception | Indicates a registry value type mismatch |
| yes_type | Meta boolean 'yes' type, which acts as a complement to the no_type |
| ZERO_v | Represents a type that can be an active replacement for ZERO |
| zorder_iterator_tmpl | Iterates over the Z-order of window peers |
| zorder_sequence_base | Window peer sequence |