clang-tools 23.0.0git
clang::doc::InfoNode< T > Struct Template Reference

#include <Representation.h>

Inheritance diagram for clang::doc::InfoNode< T >:
[legend]

Public Member Functions

 InfoNode (T *P)
 operator T& ()
 operator const T & () const
T & operator* ()
const T & operator* () const
T * operator-> ()
const T * operator-> () const
bool operator== (const InfoNode< T > &Other) const
bool operator!= (const InfoNode< T > &Other) const
bool operator< (const InfoNode< T > &Other) const

Public Attributes

T * Ptr = nullptr

Detailed Description

template<typename T>
struct clang::doc::InfoNode< T >

Definition at line 124 of file Representation.h.

Constructor & Destructor Documentation

◆ InfoNode()

template<typename T>
clang::doc::InfoNode< T >::InfoNode ( T * P)
inline

Definition at line 125 of file Representation.h.

References Ptr.

Referenced by operator!=(), operator<(), and operator==().

Member Function Documentation

◆ operator const T &()

template<typename T>
clang::doc::InfoNode< T >::operator const T & ( ) const
inline

Definition at line 129 of file Representation.h.

References Ptr.

◆ operator T&()

template<typename T>
clang::doc::InfoNode< T >::operator T& ( )
inline

Definition at line 128 of file Representation.h.

References Ptr.

◆ operator!=()

template<typename T>
bool clang::doc::InfoNode< T >::operator!= ( const InfoNode< T > & Other) const
inline

Definition at line 142 of file Representation.h.

References InfoNode().

◆ operator*() [1/2]

template<typename T>
T & clang::doc::InfoNode< T >::operator* ( )
inline

Definition at line 131 of file Representation.h.

References Ptr.

◆ operator*() [2/2]

template<typename T>
const T & clang::doc::InfoNode< T >::operator* ( ) const
inline

Definition at line 132 of file Representation.h.

References Ptr.

◆ operator->() [1/2]

template<typename T>
T * clang::doc::InfoNode< T >::operator-> ( )
inline

Definition at line 133 of file Representation.h.

References Ptr.

◆ operator->() [2/2]

template<typename T>
const T * clang::doc::InfoNode< T >::operator-> ( ) const
inline

Definition at line 134 of file Representation.h.

References Ptr.

◆ operator<()

template<typename T>
bool clang::doc::InfoNode< T >::operator< ( const InfoNode< T > & Other) const
inline

Definition at line 144 of file Representation.h.

References InfoNode(), and Ptr.

◆ operator==()

template<typename T>
bool clang::doc::InfoNode< T >::operator== ( const InfoNode< T > & Other) const
inline

Definition at line 136 of file Representation.h.

References InfoNode(), and Ptr.

Member Data Documentation

◆ Ptr

template<typename T>
T* clang::doc::InfoNode< T >::Ptr = nullptr

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