Lines Matching defs:destructor

989   /// \brief The destructor that needs to be called.
992 explicit CXXTemporary(const CXXDestructorDecl *destructor)
993 : Destructor(destructor) { }
1007 /// This ensures the destructor is called for the temporary. It should only be
1013 /// ~S() { } // User defined destructor makes it non-trivial.
1857 /// destructor calls, e.g. "delete[] pArray".
1926 /// \brief Stores the type being destroyed by a pseudo-destructor expression.
1932 /// \brief The starting source location of the pseudo-destructor type.
1954 /// \brief Represents a C++ pseudo-destructor (C++ [expr.pseudo]).
1956 /// A pseudo-destructor is an expression that looks like a member access to a
1957 /// destructor of a scalar type, except that scalar types don't have
1976 /// for scalar types. A pseudo-destructor expression has no run-time semantics
1992 /// \brief The type that precedes the '::' in a qualified pseudo-destructor
1996 /// \brief The location of the '::' in a qualified pseudo-destructor
2040 /// \brief Determine whether this pseudo-destructor expression was written
2047 /// \brief Retrieve the scope type in a qualified pseudo-destructor
2050 /// Pseudo-destructor expressions can have extra qualification within them
2055 /// destructor expression.
2058 /// \brief Retrieve the location of the '::' in a qualified pseudo-destructor
2069 /// pseudo-destructor expressions and some dependent pseudo-destructor
2071 /// dependent pseudo-destructor expression.
2076 /// \brief In a dependent pseudo-destructor expression for which we do not
2091 /// \brief Set the name of destroyed type for a dependent pseudo-destructor
3147 /// can be name, overloaded operator, or destructor.