A composite domain for MD functions.
~CompositeDomainMD() override
Destructor.
std::vector< std::unique_ptr< FunctionDomainMD > > m_domains
smaller parts of the domain
size_t size() const override
Return the total number of arguments in the domain.
std::unique_ptr< IMDIterator > m_iterator
IMDIterator.
size_t getNParts() const override
Return the number of parts in the domain.
size_t m_totalSize
The total size of the domain.
Base class for a composite domain.
Base class that represents the domain of a function.