Home Libraries Author Links

stm::smartptr::policy< Flags > Struct Template Reference
[SmartptrAids: Smart Pointer Aids]

List of all members.


Detailed Description

template<stm::dword Flags = 0>
struct stm::smartptr::policy< Flags >

Class template serving as Policy template parameter for class templates injective_ptr and injective_set.

Definition at line 143 of file smartptraids.hpp.


Public Types

typedef boost::mpl::bool_
<(Flags &Surjective)==Surjective
surjective
 Surjective policy type being boost::mpl::true_ or boost::mpl::false_ depending on the value of the stm::smartptr::Surjective policy flag.
typedef boost::mpl::bool_
<(Flags &Multirange)==Multirange
multirange
 Multirange policy type being boost::mpl::true_ or boost::mpl::false_ depending on the value of the stm::smartptr::Multirange policy flag.

Member Typedef Documentation

template<stm::dword Flags = 0>
typedef boost::mpl::bool_<(Flags & Surjective) == Surjective> stm::smartptr::policy< Flags >::surjective

Surjective policy type being boost::mpl::true_ or boost::mpl::false_ depending on the value of the stm::smartptr::Surjective policy flag.

Definition at line 147 of file smartptraids.hpp.

template<stm::dword Flags = 0>
typedef boost::mpl::bool_<(Flags & Multirange) == Multirange> stm::smartptr::policy< Flags >::multirange

Multirange policy type being boost::mpl::true_ or boost::mpl::false_ depending on the value of the stm::smartptr::Multirange policy flag.

Definition at line 151 of file smartptraids.hpp.


© Copyright Tom Michaelis 2002-2007

Distributed under the SysToMath Software License (See the accompanying file license.txt or a copy at www.SysToMath.com).