Here is how FN_REGISTRY is defined...
typedef std::auto_ptr (*BASE_CREATE_FN)(const std::string&,
const std::string&,
const std::string&);
// FN_REGISTRY is the registry of all the BASE_CREATE_FN
// pointers registered. Functions are registered using the
// regCreateFn member function (see below).
typedef std::map FN_REGISTRY;
FN_REGISTRY registry;
And I use STLPort !!! P.S. How come, after using the pre tags, that my "<" and ">" gets deleted !?!?!?