NLMISC::CMustConsume< T > Class Template Reference

#include <debug.h>

List of all members.

Public Member Functions

 CMustConsume (const T &val)
 ~CMustConsume ()
const Tvalue () const
 operator const T & () const
const TconsumeValue () const
void consume () const

Private Attributes

T Value
bool Consumed

Detailed Description

template<class T>
class NLMISC::CMustConsume< T >

Definition at line 618 of file debug.h.


Constructor & Destructor Documentation

template<class T >
NLMISC::CMustConsume< T >::CMustConsume ( const T val  )  [inline]

Definition at line 621 of file debug.h.

template<class T >
NLMISC::CMustConsume< T >::~CMustConsume (  )  [inline]

Definition at line 628 of file debug.h.

References NLMISC::CMustConsume< T >::Consumed, and nlassert.


Member Function Documentation

template<class T >
void NLMISC::CMustConsume< T >::consume (  )  const [inline]

Definition at line 658 of file debug.h.

References NLMISC::CMustConsume< T >::Consumed.

template<class T >
const T& NLMISC::CMustConsume< T >::consumeValue (  )  const [inline]
template<class T >
NLMISC::CMustConsume< T >::operator const T & (  )  const [inline]
template<class T >
const T& NLMISC::CMustConsume< T >::value (  )  const [inline]

Definition at line 636 of file debug.h.

References NLMISC::CMustConsume< T >::Value.


Member Data Documentation

template<class T >
bool NLMISC::CMustConsume< T >::Consumed [mutable, private]
template<class T >
T NLMISC::CMustConsume< T >::Value [private]

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

Generated on Thu Jan 7 08:30:17 2010 for NeL by  doxygen 1.6.1