#include <FunctionsIterator.h>
Inherits iterator_adaptor< FunctionIterator< FunctionType, LocalFunctionType >, FunctionType *, boost::use_default, boost::random_access_traversal_tag >.
template<typename FunctionType, typename LocalFunctionType>
class fesa::FunctionIterator< FunctionType, LocalFunctionType >
A Function iterator that works over different storage of functions:
- Arrays of Point of fixed size (flat storage of points in FieldValue objects).
- Pointer to Function object
template<typename FunctionType, typename LocalFunctionType>
Instantiates an iterator over FunctionStorage objects that can hold up to interval points.
template<typename FunctionType, typename LocalFunctionType>
Instantiates an iterator over an array of functions. The size of a function object is functionObjectSize.
- Parameters
-
function | pointer to the function |
functionObjectSize | the size of a function object, in bytes. |
template<typename FunctionType, typename LocalFunctionType>
Allows objects to compute the offset to the next function. Stores either:
- When current_ is not NULL: the size of a function object,
- When storage_ is not NULL: the maximum number of points a FunctionStorage can hold.
The documentation for this class was generated from the following file: