GCC Middle and Back End API Reference
logical_location_manager::key Class Reference

#include <logical-location.h>

Public Member Functions

 key ()
 operator bool () const
template<typename T>
T cast_to () const
bool operator== (const key &other) const
bool operator!= (const key &other) const
bool operator< (const key &other) const

Static Public Member Functions

static key from_ptr (const void *ptr)

Private Member Functions

 key (const void *ptr)

Private Attributes

const void * m_ptr

Constructor & Destructor Documentation

◆ key() [1/2]

logical_location_manager::key::key ( )
inline

References m_ptr.

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

◆ key() [2/2]

logical_location_manager::key::key ( const void * ptr)
inlineexplicitprivate

References m_ptr.

Member Function Documentation

◆ cast_to()

template<typename T>
T logical_location_manager::key::cast_to ( ) const
inline

◆ from_ptr()

key logical_location_manager::key::from_ptr ( const void * ptr)
inlinestatic

◆ operator bool()

logical_location_manager::key::operator bool ( ) const
inline

References m_ptr.

◆ operator!=()

bool logical_location_manager::key::operator!= ( const key & other) const
inline

References key(), and m_ptr.

◆ operator<()

bool logical_location_manager::key::operator< ( const key & other) const
inline

References key(), and m_ptr.

◆ operator==()

bool logical_location_manager::key::operator== ( const key & other) const
inline

References key(), and m_ptr.

Field Documentation

◆ m_ptr

const void* logical_location_manager::key::m_ptr
private

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