Implements a domain for MD functions (IFunctionMD).
size_t size() const override
Return the number of arguments in the domain.
~FunctionDomainMD() override
Destructor.
std::unique_ptr< IMDIterator > m_iterator
IMDIterator.
size_t m_currentIndex
track the iterator's index, 0 <= m_currentIndex < m_size.
const size_t m_startIndex
start of the domain, 0 <= m_startIndex < m_iterator->getDataSize()
IMDWorkspace_const_sptr m_workspace
A pointer to the workspace.
Base class that represents the domain of a function.