Classdesc 3.44
Exclude< T * > Struct Template Reference
Inheritance diagram for Exclude< T * >:
Inheritance graph
Collaboration diagram for Exclude< T * >:
Collaboration graph

Public Types

typedef conditional< is_class< T >::value, ExcludeClass< T >, ExcludeFundamental< T > >::T Super

Public Member Functions

bool operator== (const T *x) const
bool operator== (const Exclude< T * > &x) const
template<class U>
bool operator!= (U x) const
template<class U>
 Exclude (const U &x)
template<class U>
const T & operator= (U x)
template<class U>
 operator U () const
T & operator* ()
const T & operator* () const
T * operator-> ()
const T * operator-> () const
template<class U>
enable_if< is_integral< U >, T * >::T operator+ (U x)
template<class U>
enable_if< is_integral< U >, constT * >::T operator+ (U x) const
std::ptrdiff_t operator- (const T *x) const
 Exclude (const U &x)
const T & operator= (const U &x)
Public Member Functions inherited from ExcludeClass< T >
template<class U>
 ExcludeClass (const U &x)
template<class U>
const T & operator= (const U &x)
template<class U>
 operator const U & () const
template<class U>
 operator U& ()

Public Attributes

T * val

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