Home | History | Annotate | Download | only in LD

Lines Matching refs:ResolveInfo

1 //===- ResolveInfo.h ------------------------------------------------------===//
20 /** \class ResolveInfo
21 * \brief ResolveInfo records the information about how to resolve a symbol.
36 class ResolveInfo {
79 static ResolveInfo* Create(const key_type& pKey);
81 static void Destroy(ResolveInfo*& pInfo);
83 static ResolveInfo* Null();
112 void override(const ResolveInfo& pForm);
114 void overrideAttributes(const ResolveInfo& pFrom);
116 void overrideVisibility(const ResolveInfo& pFrom);
122 void setLink(const ResolveInfo* pTarget) {
123 m_Ptr.info_ptr = const_cast<ResolveInfo*>(pTarget);
174 ResolveInfo* link() { return m_Ptr.info_ptr; }
176 const ResolveInfo* link() const { return m_Ptr.info_ptr; }
230 ResolveInfo* info_ptr;
253 ResolveInfo();
254 ResolveInfo(const ResolveInfo& pCopy);
255 ResolveInfo& operator=(const ResolveInfo& pCopy);
256 ~ResolveInfo();