Home | History | Annotate | Download | only in MC

Lines Matching refs:Attribute

31  *  file (@see mcld::Input in MCLinker) has a pointer of an attribute. Since
33 * which have identical attributes share common attribute. AttributeBase is
34 * the shared storage for attribute.
83 /** \class Attribute
88 * onto AttributeBase, and modifiers remains with the class Attribute.
90 class Attribute : public AttributeBase
164 bool isLegal(const Attribute& pAttr, std::string& pErrMesg) const;
168 * \brief AttributeProxys is the illusion of private attribute of each
176 * its attribute without explicit searching of existing attributes
177 * as it has a private ownership of the attribute. AttributeProxy does
179 * the attribute of the input file. If the searching fails, AttributeProxy
180 * requests a new attribute from the AttributeFactory.
187 explicit AttributeProxy(AttributeFactory& pParent, Attribute& pBase);
202 Attribute* attr()
205 const Attribute* attr() const
221 void change(Attribute* pBase)
226 Attribute *m_pBase;
231 inline bool operator== (const Attribute& pLHS, const Attribute& pRHS)
239 inline bool operator!= (const Attribute& pLHS, const Attribute& pRHS)