Boost logo

Boost :

Subject: Re: [boost] static in_class constants
From: Christian Henning (chhenning_at_[hidden])
Date: 2010-03-12 16:52:37


Hi there, I forgot to add that my lib is header only. In case a
library needs to be compiled before usage it's quite clear what to do.

Regards,
Christian

On Fri, Mar 12, 2010 at 4:12 PM, Christian Henning <chhenning_at_[hidden]> wrote:
> Hi there, I'm finishing up some linker problems I have with gcc. One
> area of problems seems to be static in_class constants that I have
> declared in my header file. MSVC doesn't have problem with it but gcc
> is complaining. I'm wondering how other libs in boost are dealing with
> these problems.
>
> For instance in my new gil::io lib I define some tags in pnm_tags.hpp
> as follows:
>
> /// Defines type for image type property.
> struct pnm_image_type : property_base< uint32_t >
> {
>    BOOST_STATIC_CONSTANT( type, _mono_asc  = 1 ); // Monochrome ASCII encoding
>    BOOST_STATIC_CONSTANT( type, _gray_asc  = 2 ); // Gray level ASCII encoding
>    BOOST_STATIC_CONSTANT( type, _color_asc = 3 ); // sRGB color ASCII encoding
>    BOOST_STATIC_CONSTANT( type, _mono_bin  = 4 ); // Monochrome binary encoding
>    BOOST_STATIC_CONSTANT( type, _gray_bin  = 5 ); // Gray level binary encoding
>    BOOST_STATIC_CONSTANT( type, _color_bin = 6 ); // sRGB color binary encoding
> };
>
> Thanks,
> Christian
>


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