in c++ code:
namespace WPN
{
  class WPC_TStringBridge
  {
     ....
  }
}

some other code:
namespace WPN
{
   class WPC_FileUtility
   {
   public:
      static bool isFileExist(const WPC_TStringBridge& _rhl);
   };
}

in the wrapped code. we can see:

#define SWIGTYPE_p_WPC_TStringBridge swig_types[24]
...
#define SWIGTYPE_p_WPN__WPC_TStringBridge swig_types[64]

so the same type is processed as two different types.
some code use SWIGTYPE_p_WPC_TStringBridge, some code use SWIGTYPE_p_WPN__WPC_TStringBridge. so in the ruby script, i can't operate WPC_TStringBridge between the two types.
but as for me, they are the same type. 

i hope i can get the same wrap type for WPC_TStringBridge. i don't care the wrapped type is  SWIGTYPE_p_WPC_TStringBridge  or SWIGTYPE_p_WPN__WPC_TStringBridge .  if there is the only one wrapped type for the type WPC_TStringBridge, i can operate the type between some methods.

how  do i get the only type for the same type?
thank you.