claw::concept::non_copyable Class Reference

Inherit from this class to forbid copy constructor in your class. More...

#include <non_copyable.hpp>

Inheritance diagram for claw::concept::non_copyable:
claw::concept::basic_singleton< T > claw::console_logger claw::file_logger

List of all members.

Public Member Functions

 non_copyable ()
 Default constructor.

Private Member Functions

 non_copyable (const non_copyable &that)
 Copy constructor is private.
non_copyableoperator= (const non_copyable &that)
 Assignment operator is private.

Detailed Description

Inherit from this class to forbid copy constructor in your class.

Author:
Julien Jorge

Definition at line 41 of file non_copyable.hpp.


Constructor & Destructor Documentation

claw::concept::non_copyable::non_copyable (  )  [inline]

Default constructor.

Definition at line 45 of file non_copyable.hpp.

00045 {}

claw::concept::non_copyable::non_copyable ( const non_copyable that  )  [inline, private]

Copy constructor is private.

Parameters:
that Instance to copy from.

Definition at line 52 of file non_copyable.hpp.

00052 {}


Member Function Documentation

non_copyable& claw::concept::non_copyable::operator= ( const non_copyable that  )  [inline, private]

Assignment operator is private.

Parameters:
that Instance to copy from.

Definition at line 58 of file non_copyable.hpp.

00058 { return *this; }


The documentation for this class was generated from the following file:

Generated on 9 Nov 2009 for CLAW Library (a C++ Library Absolutely Wonderful) by  doxygen 1.6.1