Some typos.

[SVN r84550]
This commit is contained in:
Daniel James
2013-05-30 08:27:46 +00:00
parent bea58b915d
commit f0476bf7b7

View File

@@ -131,18 +131,18 @@ but the approach remains inflexible:
* finally we might want to use customized memory management. * finally we might want to use customized memory management.
Experience has shown that using function objects and generic Boost components Experience has shown that using function objects and generic Boost components
for their composition, Design Patterns that describe callback mechasisms for their composition, Design Patterns that describe callback mechanisms
(typically requiring a high percentage of boilerplate code with pure Object (typically requiring a high percentage of boilerplate code with pure Object
Oriented methodology) become implementable with just few code lines and without Oriented methodology) become implementable with just few code lines and without
extra classes. extra classes.
Factories are callback mechanisms for constructors, so we provide two class Factories are callback mechanisms for constructors, so we provide two class
templates, __boost__value_factory__ and __boost__factory__, that encasulate templates, __boost__value_factory__ and __boost__factory__, that encapsulate
object construction via direct application of the constructor and the `new` object construction via direct application of the constructor and the `new`
operator, respectively. operator, respectively.
We let the function objects forward their arguments to the construction We let the function objects forward their arguments to the construction
expressions they encapsulate. Overthis __boost__factory__ optionally allows expressions they encapsulate. Over this __boost__factory__ optionally allows
the use of smart pointers and __std_allocators__. the use of smart pointers and __std_allocators__.
Compile-time polymorphism can be used where appropriate, Compile-time polymorphism can be used where appropriate,
@@ -158,7 +158,7 @@ Compile-time polymorphism can be used where appropriate,
// [...] // [...]
} }
Now, to allow inhomogenous signaturs for the constructors of the types passed Now, to allow inhomogeneous signatures for the constructors of the types passed
in for `T` we can use __value_factory__ and __boost__bind__ to normalize between in for `T` we can use __value_factory__ and __boost__bind__ to normalize between
them. them.
@@ -301,7 +301,7 @@ constructor, such as __boost__shared_ptr__).
If a third template argument is `factory_passes_alloc_to_smart_pointer`, If a third template argument is `factory_passes_alloc_to_smart_pointer`,
the allocator itself is used for the third constructor argument of `Pointer` the allocator itself is used for the third constructor argument of `Pointer`
(__boost__shared_ptr__ then uses the allocator to manage the memory of its (__boost__shared_ptr__ then uses the allocator to manage the memory of its
seperately allocated reference counter). separately allocated reference counter).
[heading Header] [heading Header]
#include <boost/functional/factory.hpp> #include <boost/functional/factory.hpp>