Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ONE::util::DisallowConversion Class Reference

Inheritance diagram for ONE::util::DisallowConversion:

Inheritance graph
[legend]
List of all members.

Detailed Description

prevents implicit conversion to raw pointer

Note:
this class is based on the SmartPtr implementation presented in "Modern C++ Design" by Andrei Alexandrescu
Author:
Daniel Seibert


Protected Types

enum  { ALLOW = false }

Protected Member Functions

 DisallowConversion (const AllowConversion &)
 DisallowConversion ()

Static Protected Member Functions

static void swap (DisallowConversion &)


Member Enumeration Documentation

anonymous enum [protected]
 

Enumerator:
ALLOW 


Constructor & Destructor Documentation

ONE::util::DisallowConversion::DisallowConversion  )  [inline, protected]
 

ONE::util::DisallowConversion::DisallowConversion const AllowConversion  )  [inline, protected]
 


Member Function Documentation

static void ONE::util::DisallowConversion::swap DisallowConversion  )  [inline, static, protected]
 


Generated on Wed Sep 7 19:03:31 2005 for ONEngine by  doxygen 1.4.3