struct Gambit::Utils::type_equivalency

Structure providing type equivalency classes to the dep resolver.

#include <type_equivalency.hpp>

Public Functions

Name
voidadd(str t1, str t2)
voidadd(str t1, str t2, str t3)
voidadd(str t1, str t2, str t3, str t4)
voidadd(str t1, str t2, str t3, str t4, str t5)
voidadd(str t1, str t2, str t3, str t4, str t5, str t6)
voidadd(std::vector< str > v)
type_equivalency()
Constructor.

Public Attributes

Name
std::set< std::set< str > >equivalency_classes

Public Functions Documentation

function add

void add(
    str t1,
    str t2
)

Define a new equivalency relation {@

function add

void add(
    str t1,
    str t2,
    str t3
)

function add

void add(
    str t1,
    str t2,
    str t3,
    str t4
)

function add

void add(
    str t1,
    str t2,
    str t3,
    str t4,
    str t5
)

function add

void add(
    str t1,
    str t2,
    str t3,
    str t4,
    str t5,
    str t6
)

function add

void add(
    std::vector< str > v
)

function type_equivalency

type_equivalency()

Constructor.

Constructor for type_equivalency.

Public Attributes Documentation

variable equivalency_classes

std::set< std::set< str > > equivalency_classes;

}@ The total set of equivalency classes


Updated on 2023-06-26 at 21:36:53 +0000