comstl/collections/enumeration_policies.hpp File Reference


Detailed Description

[C++ only] Policies for enumerator interface handling (Collections Library).

#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...


Generated on Thu Jun 10 08:57:56 2010 for STLSoft by  doxygen 1.5.6