Lines Matching full:attribute
1 //===- Attribute.h --------------------------------------------------------===//
29 * file (@see mcld::Input in MCLinker) has a pointer of an attribute. Since
31 * which have identical attributes share common attribute. AttributeBase is
32 * the shared storage for attribute.
82 /** \class Attribute
87 * onto AttributeBase, and modifiers remains with the class Attribute.
89 class Attribute : public AttributeBase
163 bool isLegal(const Attribute& pAttr) const;
167 * \brief AttributeProxys is the illusion of private attribute of each
175 * its attribute without explicit searching of existing attributes
176 * as it has a private ownership of the attribute. AttributeProxy does
178 * the attribute of the input file. If the searching fails, AttributeProxy
179 * requests a new attribute from the AttributeSet.
185 const Attribute& pBase,
201 const Attribute* attr() const
214 AttributeProxy& assign(Attribute* pBase);
218 const Attribute *m_pBase;
224 inline bool operator== (const Attribute& pLHS, const Attribute& pRHS)
232 inline bool operator!= (const Attribute& pLHS, const Attribute& pRHS)