internal::shared_file< domain_var > domain_get()
Returns the global domain.
void domain_set(const domain_var varcount)
Set the domain globally for all of Adiar to be [0, varcount).
bool domain_isset()
Whether Adiar has a global domain.
constexpr domain_var domain_max
The maximum supported domain variable.
Definition domain.h:37
internal::node::label_type domain_var
The variable type of a domain variable.
Definition domain.h:32
void domain_unset()
Removes any globally shared domain variables (if any).
function< optional< RetType >()> generator
Generator function that produces a new value of RetType for each call.
Definition functional.h:169
generator< typename ForwardIt::value_type > make_generator(ForwardIt &begin, ForwardIt &end)
Wrap a begin and end iterator pair into a generator function.
Definition functional.h:176
consumer< ValueType > make_consumer(OutputIt &iter)
Wrap an iterator into a consumer function.
Definition functional.h:67