Struct AnyIrrepSet::Concept

Nested Relationships

This struct is a nested type of Class AnyIrrepSet.

Struct Documentation

struct Concept

Public Functions

virtual ~Concept() = default
virtual std::unique_ptr<Concept> clone() const = 0
virtual bool is_any() const = 0
virtual bool empty() const = 0
virtual std::size_t size() const = 0
virtual std::string to_string() const = 0
virtual bool equals(const Concept &other) const = 0
virtual bool unite(const Concept &other) = 0
Returns:

Whether the union could be formed (false on type mismatch)

virtual void for_each(const std::function<void(const AnyIrrep&)> &f) const = 0