Jlm
Public Member Functions | Private Attributes | List of all members
jlm::rvsdg::ControlValueRepresentation Class Reference

#include <control.hpp>

Public Member Functions

 ControlValueRepresentation (size_t alternative, size_t nalternatives)
 
bool operator== (const ControlValueRepresentation &other) const noexcept
 
bool operator!= (const ControlValueRepresentation &other) const noexcept
 
size_t alternative () const noexcept
 
size_t nalternatives () const noexcept
 

Private Attributes

size_t alternative_
 
size_t nalternatives_
 

Detailed Description

Definition at line 65 of file control.hpp.

Constructor & Destructor Documentation

◆ ControlValueRepresentation()

jlm::rvsdg::ControlValueRepresentation::ControlValueRepresentation ( size_t  alternative,
size_t  nalternatives 
)

Definition at line 77 of file control.cpp.

Member Function Documentation

◆ alternative()

size_t jlm::rvsdg::ControlValueRepresentation::alternative ( ) const
inlinenoexcept

Definition at line 83 of file control.hpp.

◆ nalternatives()

size_t jlm::rvsdg::ControlValueRepresentation::nalternatives ( ) const
inlinenoexcept

Definition at line 89 of file control.hpp.

◆ operator!=()

bool jlm::rvsdg::ControlValueRepresentation::operator!= ( const ControlValueRepresentation other) const
inlinenoexcept

Definition at line 77 of file control.hpp.

◆ operator==()

bool jlm::rvsdg::ControlValueRepresentation::operator== ( const ControlValueRepresentation other) const
inlinenoexcept

Definition at line 71 of file control.hpp.

Member Data Documentation

◆ alternative_

size_t jlm::rvsdg::ControlValueRepresentation::alternative_
private

Definition at line 95 of file control.hpp.

◆ nalternatives_

size_t jlm::rvsdg::ControlValueRepresentation::nalternatives_
private

Definition at line 96 of file control.hpp.


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