Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MutableShell< T > Class Template Reference

#include <key_mutable_set.h>

Public Member Functions

void flatten ()
 
 MutableShell (const T &t)
 
T & get () const
 
T & operator* () const
 
T * operator-> () const
 
 operator T & () const
 
bool operator< (const MutableShell< T > &other) const
 

Detailed Description

template<class T>
class MutableShell< T >

Definition at line 7 of file key_mutable_set.h.

Constructor & Destructor Documentation

template<class T>
MutableShell< T >::MutableShell ( const T &  t)
inline

Definition at line 13 of file key_mutable_set.h.

13 : t( t ) {}

Member Function Documentation

template<class T>
void MutableShell< T >::flatten ( )
inline

Definition at line 12 of file key_mutable_set.h.

12 {}
template<class T>
T& MutableShell< T >::get ( ) const
inline

Definition at line 14 of file key_mutable_set.h.

15  {
16  return t;
17  }
template<class T>
MutableShell< T >::operator T & ( ) const
inline

Definition at line 26 of file key_mutable_set.h.

26  {
27  return t;
28  }
template<class T>
T& MutableShell< T >::operator* ( ) const
inline

Definition at line 18 of file key_mutable_set.h.

19  {
20  return t;
21  }
template<class T>
T* MutableShell< T >::operator-> ( ) const
inline

Definition at line 22 of file key_mutable_set.h.

23  {
24  return &t;
25  }
template<class T>
bool MutableShell< T >::operator< ( const MutableShell< T > &  other) const
inline

Definition at line 29 of file key_mutable_set.h.

30  {
31  return t < other.t;
32  }

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