Home | History | Annotate | Download | only in MC

Lines Matching defs:Attribute

1 //===- Attribute.h --------------------------------------------------------===//
26 * file (@see mcld::Input in MCLinker) has a pointer of an attribute. Since
28 * which have identical attributes share common attribute. AttributeBase is
29 * the shared storage for attribute.
79 /** \class Attribute
84 * onto AttributeBase, and modifiers remains with the class Attribute.
86 class Attribute : public AttributeBase
160 bool isLegal(const Attribute& pAttr) const;
164 * \brief AttributeProxys is the illusion of private attribute of each
172 * its attribute without explicit searching of existing attributes
173 * as it has a private ownership of the attribute. AttributeProxy does
175 * the attribute of the input file. If the searching fails, AttributeProxy
176 * requests a new attribute from the AttributeSet.
182 const Attribute& pBase,
198 const Attribute* attr() const
211 AttributeProxy& assign(Attribute* pBase);
215 const Attribute *m_pBase;
221 inline bool operator== (const Attribute& pLHS, const Attribute& pRHS)
229 inline bool operator!= (const Attribute& pLHS, const Attribute& pRHS)