From: Ion Gaztañaga (ion_g_m_at_[hidden])
Date: 2005-05-08 06:04:13
This error is very strange since Shmem has no single virtual function call.
I tested Shmem with Visual 7.1, Suse 9.2/gcc-3.4.3 and Suse 9.2/gcc-3.3.4
with no errors. I have no clue on what's going on. Previous Shmem snapshots
compiled fine in your system?
If you guess what's going wrong, please tell me. Thanks and regards,
----- Original Message -----
From: "nitin motgi" <nitin.motgi_at_[hidden]>
Sent: Sunday, May 08, 2005 2:14 AM
Subject: Re: [boost] [shmem] New Shmem snapshot available in boost vault
> 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
> 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
> In file included from
> 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,
> ../../portable/boost/shmem/containers/shmem_vector.hpp:489: because the
> following virtual functions are abstract:
> boost::shmem::vector<T, A>::iterator
> boost::shmem::operator+(A::difference_type, const
> ../../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,
> 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:
>> -> Ported all documentation to QuickBook. Very little has changed and the
>> real Documentation work starts now. But Quickbook allows direct source
>> 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
>> -> 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
>> 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,
>> Unsubscribe & other changes:
> Nitin Motgi
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk