forked from boostorg/container
Introducing allocator_traits and pointer_traits changes into several libraries.
[SVN r76107]
This commit is contained in:
@@ -221,6 +221,45 @@ struct is_copyable<copyable_int>
|
||||
static const bool value = true;
|
||||
};
|
||||
|
||||
class non_copymovable_int
|
||||
{
|
||||
non_copymovable_int(const non_copymovable_int& mmi);
|
||||
non_copymovable_int & operator= (const non_copymovable_int &mi);
|
||||
|
||||
public:
|
||||
non_copymovable_int()
|
||||
: m_int(0)
|
||||
{}
|
||||
|
||||
explicit non_copymovable_int(int a)
|
||||
: m_int(a)
|
||||
{}
|
||||
|
||||
bool operator ==(const non_copymovable_int &mi) const
|
||||
{ return this->m_int == mi.m_int; }
|
||||
|
||||
bool operator !=(const non_copymovable_int &mi) const
|
||||
{ return this->m_int != mi.m_int; }
|
||||
|
||||
bool operator <(const non_copymovable_int &mi) const
|
||||
{ return this->m_int < mi.m_int; }
|
||||
|
||||
bool operator <=(const non_copymovable_int &mi) const
|
||||
{ return this->m_int <= mi.m_int; }
|
||||
|
||||
bool operator >=(const non_copymovable_int &mi) const
|
||||
{ return this->m_int >= mi.m_int; }
|
||||
|
||||
bool operator >(const non_copymovable_int &mi) const
|
||||
{ return this->m_int > mi.m_int; }
|
||||
|
||||
int get_int() const
|
||||
{ return m_int; }
|
||||
|
||||
private:
|
||||
int m_int;
|
||||
};
|
||||
|
||||
} //namespace test {
|
||||
} //namespace container {
|
||||
} //namespace boost {
|
||||
|
||||
Reference in New Issue
Block a user