Multidimensional sequence composed of unidimensional sequences.
More...
#include <SeqCombiner.h>
|
typedef SEQ | Seq |
|
typedef std::vector< typename Seq::value_type > | value_type |
|
typedef Seq::size_type | size_type |
|
|
| SeqCombiner (std::vector< Seq > seqs) |
| Constructor. More...
|
|
const std::vector< Seq > & | seqs () const |
| Returns the vector of unidimensional sequences.
|
|
const_iterator | begin () const |
| Returns an iterator pointing to the first element in the sequence.
|
|
const_iterator | end () const |
| Returns an iterator pointing past the last element in the sequence.
|
|
template<typename SEQ, template< typename > class INCREMENT>
class LatBuilder::SeqCombiner< SEQ, INCREMENT >
Multidimensional sequence composed of unidimensional sequences.
- Template Parameters
-
SEQ | Type of unidimensional sequence. |
POLICY | Iterator incrementing policy. If set to CartesianProduct, the output values of the compound sequence are all values from the Cartesian product of the input unidimensional sequences. If set to Zip, the \(i\)-th output value is a vector whose \(j\)-th component consist of the \(i\)-th value of the \(j\)-th input sequence. |
template<typename SEQ, template< typename > class INCREMENT>
Constructor.
- Parameters
-
seqs | Container of unidimenisonal sequences. |
The documentation for this class was generated from the following file:
- latbuilder/include/latbuilder/SeqCombiner.h