Boost logo

Boost Users :

Subject: Re: [Boost-users] how to make a vector to derivedClass::create() methods
From: Victor.Whiskey.Yankee (victor.whiskey.yankee_at_[hidden])
Date: 2009-01-22 15:24:57


Steven Watanabe wrote:
> AMDG
>
> Victor.Whiskey.Yankee wrote:
>> I wish to make a std::vector to some create() methods from several
>> different derived classes (same ABC). I could
>> instead use the ctors if necessary.
>>
>> lambda::bind<> and lambda::constructor<> maybe?, but I fail getting
>> syntax.
>>
>
> I'm not really sure what you're trying to do.
>
> What exactly is the std::vector supposed to contain?
> std::vector<???>

Thank you for your patience.
I am really wanting to make a factory that holds a
    std::map where the pair.first is a std::string and
    the pair.second is somehow a pointer to a constructor or create()
method to any of several derived classes>.

I thought expressing in terms of vector might be simplified and enough
for my understanding.

Thank You!
Vic


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net