Logged In: NO

afaik you just need to remove "ProxyTable::" from the
affected lines; Note, I'm not associated with this project
at all, i was just browsing the buglist & thought i could
help (I'm no C++ guru either, so apologies if what i'm
suggesting is wrong).
ie
struct findID
{
ProxyTableEntry::ChannelID id;
findID(const ProxyTableEntry::ChannelID & cid) : id
(cid) {};
bool operator()(
const /*ProxyTable::*/table_element_t & entry ) const
{ return (entry->getID() == id); };
};

struct findPtr
{
/*ProxyTable::*/table_element_t ptr;
findPtr(/*ProxyTable::*/table_element_t p) : ptr(p)
{};
bool operator()(
const /*ProxyTable::*/table_element_t & entry ) const
{ return (entry == ptr); };
};