My Project
Public Member Functions | List of all members
mlir::detail::OpaqueValue Class Reference

This class provides an opaque type erased wrapper around a Value. More...

#include <UseDefLists.h>

Public Member Functions

 OpaqueValue (Value value)
 Implicit conversion from 'Value'. More...
 
 OpaqueValue (std::nullptr_t=nullptr)
 
 OpaqueValue (const OpaqueValue &)=default
 
OpaqueValueoperator= (const OpaqueValue &)=default
 
 operator bool () const
 
 operator Value () const
 Implicit conversion back to 'Value'. More...
 

Detailed Description

This class provides an opaque type erased wrapper around a Value.

Constructor & Destructor Documentation

◆ OpaqueValue() [1/3]

detail::OpaqueValue::OpaqueValue ( Value  value)

Implicit conversion from 'Value'.

◆ OpaqueValue() [2/3]

mlir::detail::OpaqueValue::OpaqueValue ( std::nullptr_t  = nullptr)
inline

◆ OpaqueValue() [3/3]

mlir::detail::OpaqueValue::OpaqueValue ( const OpaqueValue )
default

Member Function Documentation

◆ operator bool()

mlir::detail::OpaqueValue::operator bool ( ) const
inline

◆ operator Value()

detail::OpaqueValue::operator Value ( ) const

Implicit conversion back to 'Value'.

◆ operator=()

OpaqueValue& mlir::detail::OpaqueValue::operator= ( const OpaqueValue )
default

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