#include <comstl/comstl.h>
#include <stlsoft/util/std/iterator_helper.hpp>
#include <comstl/error/exceptions.hpp>
Go to the source code of this file.
Namespaces | |
namespace | comstl |
Classes | |
class | clone_failure |
Exception class thrown when Clone() method fails. More... | |
struct | noncloneable_enumerator_tag |
Policy tag type that indicates an enumerator's Clone() method will fail. More... | |
struct | cloneable_enumerator_tag |
Policy tag type that indicates an enumerator's Clone() method will succeed. More... | |
struct | 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. More... | |
struct | input_cloning_policy |
Policy type that causes COM enumerator cloning according the STL Input Iterator concept. More... | |
struct | cloneable_cloning_policy |
Policy type that causes COM enumerator cloning according the STL Input Iterator concept. More... | |
struct | forward_cloning_policy |
Policy type that causes COM enumerator cloning according the STL Forward Iterator concept. More... | |
struct | value_policy_adaptor |
Adapts a value policy to a function class based interface. More... | |
struct | value_policy_adaptor::init_element |
The initialisation function class. More... | |
struct | value_policy_adaptor::copy_element |
The copy function class. More... | |
struct | value_policy_adaptor::clear_element |
The clear function class. More... | |
struct | policy_adaptor |
[DEPRECATED] Adapts a value policy to a function class based interface More... | |
struct | new_enum_property_policy |
Acquires an enumerator from a collection assuming _NewEnum property. More... | |
struct | new_enum_method_policy |
Acquires an enumerator from a collection assuming _NewEnum method. More... | |
struct | new_enum_by_dispid_policy |
Acquires an enumerator from a collection by looking up the DISPID_NEWENUM on the collection's IDispatch interface. More... |