AggregateOf(Inner &&... inner) | zeroerr::AggregateOf< T, Inner > | inline |
CorpusType typedef | zeroerr::AggregateOf< T, Inner > | |
FromValue(const ValueType &v) const override | zeroerr::AggregateOf< T, Inner > | inlinevirtual |
GetRandomCorpus(Rng &rng) const override | zeroerr::AggregateOf< T, Inner > | inlinevirtual |
GetRandomValue(Rng &rng) const | zeroerr::Domain< T, std::tuple< Inner::CorpusType... > > | inlinevirtual |
GetValue(const CorpusType &v) const override | zeroerr::AggregateOf< T, Inner > | inline |
Domain< T, std::tuple< Inner::CorpusType... > >::GetValue(const std::tuple< Inner::CorpusType... > &v) const=0 | zeroerr::Domain< T, std::tuple< Inner::CorpusType... > > | pure virtual |
Mutate(Rng &rng, CorpusType &v, bool only_shrink) const override | zeroerr::AggregateOf< T, Inner > | inline |
Domain< T, std::tuple< Inner::CorpusType... > >::Mutate(Rng &rng, std::tuple< Inner::CorpusType... > &v, bool only_shrink=false) const=0 | zeroerr::Domain< T, std::tuple< Inner::CorpusType... > > | pure virtual |
ParseCorpus(IRObject v) const | zeroerr::Domain< T, std::tuple< Inner::CorpusType... > > | inlinevirtual |
SerializeCorpus(const std::tuple< Inner::CorpusType... > &v) const | zeroerr::Domain< T, std::tuple< Inner::CorpusType... > > | inlinevirtual |
ValueType typedef | zeroerr::AggregateOf< T, Inner > | |
~Domain()=default | zeroerr::Domain< T, std::tuple< Inner::CorpusType... > > | virtual |