Class UsageSet

Class Documentation

class UsageSet

A set of Usage scenarios for a given tensor/variable. Contrary to Usage, this can hold a combination of usage scenarios.

See also

Usage

Public Types

using Value = std::underlying_type_t<Usage>

Public Functions

UsageSet() = default
UsageSet &operator=(Usage usage)
UsageSet &operator|=(UsageSet usage)
UsageSet &operator&=(UsageSet usage)
UsageSet &operator|=(Usage usage)
UsageSet &operator&=(Usage usage)

Friends

friend bool operator&(UsageSet set, Usage usage)
friend bool operator&(Usage usage, UsageSet set)
friend bool operator==(UsageSet set, Usage usage)
friend bool operator==(Usage usage, UsageSet set)
friend bool operator!=(UsageSet set, Usage usage)
friend bool operator!=(Usage usage, UsageSet set)