Boost logo

Boost :

From: nitin motgi (nitin.motgi_at_[hidden])
Date: 2005-05-07 19:14:23


Hi Ion,

I tried to compile the new version of shmem and having been getting
the following error message.

I tried to build the example that you have provided process_a_example.cpp.
I am building it using g++

$ g++ --version
g++ (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

The error message that is being generated is as following:

g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../util/include
-I../../portable -I../../architecture/include -g -O2 -c -o
process_a_example.o `test -f 'process_a_example.cpp' || echo
'./'`process_a_example.cpp
In file included from
../../portable/boost/shmem/containers/shmem_flat_tree.hpp:72,
                 from
../../portable/boost/shmem/containers/shmem_flat_map.hpp:54,
                 from
../../portable/boost/shmem/detail/shmem_flat_map_index.hpp:6,
                 from
../../portable/boost/shmem/detail/shmem_named_object_algo.hpp:27,
                 from ../../portable/boost/shmem/shmem_node_allocator.hpp:24,
                 from
../../portable/boost/shmem/detail/shmem_named_object_impl.hpp:22,
                 from
../../portable/boost/shmem/shmem_named_shared_object.hpp:18,
                 from process_a_example.cpp:14:
../../portable/boost/shmem/containers/shmem_vector.hpp:489: cannot declare
   parameter `position' to be of type `boost::shmem::vector<T, A>::iterator'
../../portable/boost/shmem/containers/shmem_vector.hpp:489: because the
   following virtual functions are abstract:
../../portable/boost/shmem/containers/shmem_vector.hpp:252:
   boost::shmem::vector<T, A>::iterator
   boost::shmem::operator+(A::difference_type, const boost::shmem::vector<T,
   A>::iterator&)
../../portable/boost/shmem/containers/shmem_vector.hpp:498: cannot declare
   parameter `pos' to be of type `boost::shmem::vector<T, A>::iterator'
....

I am trying to figure out why this is causing a problem. But, just
thought of letting you know about this.

Thank you,
Nitin

On 5/7/05, Ion Gaztañaga <ion_g_m_at_[hidden]> wrote:
> Hi to all!
>
> After some busy weeks, I've been working again on Shmem library. This is
> what you get in the new snapshot I've just placed in Boost Vault:
>
> Documentation:
>
> -> Ported all documentation to QuickBook. Very little has changed and the
> real Documentation work starts now. But Quickbook allows direct source file
> inclusion for examples, syntax highlighting and some other nice features.
> Suggestions are welcome.
>
> -> Apart from the documentation zip in boost.vault, I've put the
> documentation online in this address (there are banners, but nothing is
> free...):
> http://ice.prohosting.com/newfunk/boost/libs/shmem/index.html
>
> Bugfixes:
>
> -> shmem set-map family iterator bugfix in operator->()
> -> shmem vector fix in size()
> -> Added some missing typedefs in STL-like containers
>
> New features:
>
> -> shmem assoc_vector has died, long live to
> flat_set/flat_multiset/flat_map/flat_multimap! Based in an ordered vector,
> the flat associative ordered container family is born as an extension of
> Loki's AssocVector. shmem_assoc_vector.hpp is provided for backwards
> compatibility. If you don't like flat_* name, suggestions are welcome for
> this new classes.
>
> Any comment, suggestion or help is welcome. Regards,
>
> /Ion
>
> _______________________________________________
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
>

-- 
Nitin Motgi

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk