RejectNullStrict< P > Struct Template Reference

#include <smart_ptr.h>

List of all members.

Public Member Functions

 RejectNullStrict ()
template<class P1 >
 RejectNullStrict (const RejectNullStrict< P1 > &)
template<class P1 >
 RejectNullStrict (const RejectNull< P1 > &)
void OnDereference (P val)
void Swap (RejectNullStrict &)

Static Public Member Functions

static void OnInit (P val)


Detailed Description

template<class P>
struct RejectNullStrict< P >

Definition at line 408 of file smart_ptr.h.


Constructor & Destructor Documentation

template<class P >
RejectNullStrict< P >::RejectNullStrict (  )  [inline]

Definition at line 410 of file smart_ptr.h.

00411         {}

template<class P >
template<class P1 >
RejectNullStrict< P >::RejectNullStrict ( const RejectNullStrict< P1 > &   )  [inline]

Definition at line 414 of file smart_ptr.h.

00415         {}

template<class P >
template<class P1 >
RejectNullStrict< P >::RejectNullStrict ( const RejectNull< P1 > &   )  [inline]

Definition at line 418 of file smart_ptr.h.

00419         {}


Member Function Documentation

template<class P >
static void RejectNullStrict< P >::OnInit ( val  )  [inline, static]

Definition at line 421 of file smart_ptr.h.

00422         { if (!val) throw NullPointerException(); }

template<class P >
void RejectNullStrict< P >::OnDereference ( val  )  [inline]

Definition at line 424 of file smart_ptr.h.

00425         { OnInit(val); }

template<class P >
void RejectNullStrict< P >::Swap ( RejectNullStrict< P > &   )  [inline]

Definition at line 427 of file smart_ptr.h.

00428         {}        


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

Generated on Tue Aug 30 02:37:00 2011 for Smacky by  doxygen 1.5.8