Re: [eigen] How to make optional template parameters in C++ ?

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


Hi Vincent,

in order to write an Eigen-Matrix derived class, you can do something
as I did in the attached file. In order to define default template
parameters you need to add them to the class definition or forward
declarations. The reason why you probably did not see the default
parameter declarations in Eigen is that they are hidden in a separate
file (src\Core\util\ForwardDeclarations.h).

I hope that helps.

Regards,
Hauke

On Tue, May 11, 2010 at 11:04 AM,  <vincent.lejeune@xxxxxxxxxx> wrote:
> Hi,
>
> I'm trying to make my own matrix type, which derivate from the
>
> Matrix< _Scalar,  _Rows,  _Cols,  _Options,  _MaxRows,  _MaxCols>
>
> class. However, I don't know how to make the last 3 template parameters
> optionals for my own type, as it is done with the Matrix type.
>
>
> I'd like to know what's the trick used to get optional templates
> parameters to
> use it for my own matrix please.

Attachment: main.cpp
Description: Binary data



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/