[dune-pdelab] const overloading ambiguity in powercompositegridfunctionspacebase.hh
Rebecca Neumann
rebecca.neumann at iwr.uni-heidelberg.de
Thu Jan 5 16:27:07 CET 2012
Hey,
for me with gcc 4.4.3 example06 compiles without problems.
Regards,
Rebecca
On 05.01.2012 16:00, Christoph Grüninger wrote:
> Hi,
> I tried to compile dune-pdelab-howto but the compilation stopped while
> compiling example06.cc with the error message below. It seems to be an
> ambiguity with const overloading.
>
> Bye
> Christoph
>
>
> /temp/gruenich/dune/complete/dune-pdelab/dune/pdelab/backend/ovlpistlsolverbackend.hh:524:109:
> instanziiert von »Dune::PDELab::ISTLBackend_OVLP_BCGS_SSORk<GFS,
> CC>::ISTLBackend_OVLP_BCGS_SSORk(const GFS&, const CC&, unsigned int,
> int, int) [with GFS =
> Dune::PDELab::CompositeGridFunctionSpace<Dune::PDELab::ComponentBlockwiseOrderingTag<>,
> Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
> Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
> Dune::PDELab::OverlappingConformingDirichletConstraints,
> Dune::PDELab::ISTLVectorBackend<2>,
> Dune::PDELab::GridFunctionGeneralMapper>,
> Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
> Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
> Dune::PDELab::OverlappingConformingDirichletConstraints,
> Dune::PDELab::ISTLVectorBackend<2>,
> Dune::PDELab::GridFunctionGeneralMapper> >, CC =
> Dune::PDELab::ConstraintsTransformation<long unsigned int, double>]«
> example06_Q1Q1.hh:70:24: instanziiert von »void
> example06_Q1Q1(const GV&, double, double, double) [with GV =
> Dune::GridView<Dune::DefaultLeafGridViewTraits<const
> Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >]«
> example06.cc:100:43: instanziiert von hier
> /temp/gruenich/dune/complete/dune-pdelab/dune/pdelab/gridfunctionspace/powercompositegridfunctionspacebase.hh:127:43:
> Fehler: Abfrage des Elementes »back« ist mehrdeutig
> /temp/gruenich/dune/complete/dune-pdelab/dune/pdelab/common/typetree/fixedcapacitystack.hh:84:16:
> Fehler: Kandidaten sind: const T&
> Dune::PDELab::TypeTree::FixedCapacityStackView<T>::back() const [with
> T = long unsigned int]
> /temp/gruenich/dune/complete/dune-pdelab/dune/pdelab/common/typetree/fixedcapacitystack.hh:78:10:
> Fehler: T&
> Dune::PDELab::TypeTree::FixedCapacityStackView<T>::back() [with T =
> long unsigned int]
> /usr/include/c++/4.6/array:185:7: Fehler: const
> value_type& std::array<_Tp, _Nm>::back() const [with _Tp = long
> unsigned int, long unsigned int _Nm = 2u, std::array<_Tp,
> _Nm>::const_reference = const long unsigned int&, std::array<_Tp,
> _Nm>::value_type = long unsigned int]
> /usr/include/c++/4.6/array:181:7: Fehler: std::array<_Tp,
> _Nm>::value_type& std::array<_Tp, _Nm>::back() [with _Tp = long
> unsigned int, long unsigned int _Nm = 2u, std::array<_Tp,
> _Nm>::reference = long unsigned int&, std::array<_Tp, _Nm>::value_type
> = long unsigned int]
>
>
> _______________________________________________
> dune-pdelab mailing list
> dune-pdelab at dune-project.org
> http://lists.dune-project.org/mailman/listinfo/dune-pdelab
More information about the dune-pdelab
mailing list