template<typename parslist>
Generic::Functor<parslist> FX::FXProcess::dllHandle::resolve ( const char *  apiname  )  const [inline]

Resolves the specified symbol in the given library, returning a functor representing that API. Usage might be as follows:

        // In API definition header file
        int getArgs(int argc, char **argv);
        // To resolve:
        typedef FX::Generic::TL::create<int, int, char **>::value getArgsSpec;
        FX::Generic::Functor<getArgsSpec> getArgs_=dllh.resolve<getArgsSpec>("getArgs");
        // To call:
        getArgs_(2, {"Hello", "World", 0});

Definition at line 253 of file FXProcess.h.

References FX::FXProcess::dllResolveBase().

00254         {
00255             return Generic::Functor<parslist>((typename Generic::Functor<parslist>::void_ *) FXProcess::dllResolveBase(*this, apiname));
00256         }


(C) 2002-2009 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Nov 20 18:35:40 2009 for TnFOX by doxygen v1.4.7