Home | History | Annotate | Download | only in MC

Lines Matching refs: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.
70 /** \class Attribute
75 * onto AttributeBase, and modifiers remains with the class Attribute.
77 class Attribute : public AttributeBase {
131 bool isLegal(const Attribute& pAttr) const;
135 * \brief AttributeProxys is the illusion of private attribute of each
143 * its attribute without explicit searching of existing attributes
144 * as it has a private ownership of the attribute. AttributeProxy does
146 * the attribute of the input file. If the searching fails, AttributeProxy
147 * requests a new attribute from the AttributeSet.
152 const Attribute& pBase,
168 const Attribute* attr() const { return m_pBase; }
180 AttributeProxy& assign(Attribute* pBase);
184 const Attribute* m_pBase;
189 inline bool operator==(const Attribute& pLHS, const Attribute& pRHS) {
196 inline bool operator!=(const Attribute& pLHS, const Attribute& pRHS) {