| 
    Teuchos Package Browser (Single Doxygen Collection)
    Version of the Day
    
   | 
 
#include "Teuchos_ConfigDefs.hpp"#include "Teuchos_RCP.hpp"#include "Teuchos_Describable.hpp"#include "Teuchos_Handleable.hpp"
Go to the source code of this file.
Classes | |
| class | Teuchos::ConstHandle< PointerType > | 
| Templated handle class with strong const protection.  More... | |
| class | Teuchos::Handle< PointerType > | 
| Generic templated handle class.  More... | |
Namespaces | |
| Teuchos | |
Macros | |
| #define | TEUCHOS_HANDLE_CTORS(handle, contents) | 
| This helper macro defines boilerplate constructors for classes deriving from Handle.  More... | |
| #define | TEUCHOS_CONST_HANDLE_CTORS(handle, contents) | 
| . This helper macro defines boilerplate constructors for classes deriving from ConstHandle.  More... | |
| #define TEUCHOS_HANDLE_CTORS | ( | handle, | |
| contents | |||
| ) | 
This helper macro defines boilerplate constructors for classes deriving from Handle.
If class MyHandle is a handle to a type MyType, simply put
in the class declaration of MyHandle and the macro will create an empty ctor, a ctor from a smart ptr, and a ctor from a raw pointer. The macro will also create appropriate doxygen for the handle ctors
Definition at line 179 of file Teuchos_Handle.hpp.
| #define TEUCHOS_CONST_HANDLE_CTORS | ( | handle, | |
| contents | |||
| ) | 
. This helper macro defines boilerplate constructors for classes deriving from ConstHandle.
If class MyHandle is a const handle to a type MyType, simply put
in the class declaration of MyHandle and the macro will create an empty ctor, a ctor from a smart ptr, and a ctor from a raw pointer. The macro will also create appropriate doxygen for the handle ctors
Definition at line 195 of file Teuchos_Handle.hpp.
 1.8.5