This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
C++ demangling question
- From: "Wirawan Purwanto" <wirawan at camelot dot physics dot wm dot edu>
- To: <gcc at gcc dot gnu dot org>
- Date: Tue, 11 Jun 2002 17:40:21 -0400
- Subject: C++ demangling question
- Organization: Physics Dept., College of William and Mary, VA
- Reply-to: "Wirawan Purwanto" <wirawan at camelot dot physics dot wm dot edu>
I played around with c++filt to get the demangled names of the subroutines
in my object file, and I found several "attributes" on the
constructor/destructor that I didn't recognize, for example:
QMBS_Hubbard<(unsigned)1, EllipsoidRectLattice,
AFQMC_boson_reps>::QMBS_Hubbard[not-in-charge]()
QMBS_Hubbard<(unsigned)1, EllipsoidRectLattice,
AFQMC_boson_reps>::QMBS_Hubbard[in-charge]()
non-virtual thunk [nv:-52] to QMBS_Hubbard<(unsigned)1,
EllipsoidRectLattice, AFQMC_boson_reps>::~QMBS_Hubbard [in-charge]()
Hubbard_QMC::~Hubbard_QMC [in-charge]()
non-virtual thunk [nv:-52] to Hubbard_QMC::~Hubbard_QMC [in-charge]()
Hubbard_QMC::~Hubbard_QMC [in-charge deleting]()
non-virtual thunk [nv:-52] to Hubbard_QMC::~Hubbard_QMC [in-charge
deleting]()
...
What does it mean with "in-charge", "not-in-charge", etc? Or could you refer
to the documentation that discuss these things?
Thanks,
Wirawan