/// Share objects between several users.
/**
This class can be used to reduce memory consuption when you have a lot
- of equal objects used all over you code.
+ of equal objects used all over your code.
\author Lars Gullik Bjønnes
*/
template<class Share>
-class ShareContainer : public noncopyable {
+class ShareContainer : boost::noncopyable {
public:
///
typedef std::vector<boost::shared_ptr<Share> > Params;
// move it forward - optimization
// makes the next find faster.
if (it != params.begin())
- swap(*it, *(it - 1));
+ std::swap(*it, *(it - 1));
}
return tmp;
}
private:
Share const & p_;
};
- /// A functor returning true if the element is unque.
+ /// A functor returning true if the element is unique.
struct isUnique {
bool operator()(value_type const & p) const {
return p.unique();