#include <debug.h>
Public Member Functions | |
| CMustConsume (const T &val) | |
| ~CMustConsume () | |
| const T & | value () const |
| operator const T & () const | |
| const T & | consumeValue () const |
| void | consume () const |
Private Attributes | |
| T | Value |
| bool | Consumed |
Definition at line 618 of file debug.h.
| NLMISC::CMustConsume< T >::CMustConsume | ( | const T & | val | ) | [inline] |
| NLMISC::CMustConsume< T >::~CMustConsume | ( | ) | [inline] |
Definition at line 628 of file debug.h.
References NLMISC::CMustConsume< T >::Consumed, and nlassert.
| void NLMISC::CMustConsume< T >::consume | ( | ) | const [inline] |
Definition at line 658 of file debug.h.
References NLMISC::CMustConsume< T >::Consumed.
| const T& NLMISC::CMustConsume< T >::consumeValue | ( | ) | const [inline] |
Definition at line 650 of file debug.h.
References NLMISC::CMustConsume< T >::Consumed, and NLMISC::CMustConsume< T >::Value.
| NLMISC::CMustConsume< T >::operator const T & | ( | ) | const [inline] |
Definition at line 641 of file debug.h.
References NLMISC::CMustConsume< T >::Consumed, and NLMISC::CMustConsume< T >::Value.
| const T& NLMISC::CMustConsume< T >::value | ( | ) | const [inline] |
Definition at line 636 of file debug.h.
References NLMISC::CMustConsume< T >::Value.
bool NLMISC::CMustConsume< T >::Consumed [mutable, private] |
Definition at line 668 of file debug.h.
Referenced by NLMISC::CMustConsume< T >::consume(), NLMISC::CMustConsume< T >::consumeValue(), NLMISC::CMustConsume< T >::operator const T &(), and NLMISC::CMustConsume< T >::~CMustConsume().
T NLMISC::CMustConsume< T >::Value [private] |
Definition at line 666 of file debug.h.
Referenced by NLMISC::CMustConsume< T >::consumeValue(), NLMISC::CMustConsume< T >::operator const T &(), and NLMISC::CMustConsume< T >::value().
1.6.1