#pragma once #include #include "CAttribute.h" namespace SERVO { class CAttributeVector { public: CAttributeVector(); ~CAttributeVector(); public: void addAttribute(CAttribute* pAttribute, BOOL bReplace = FALSE); void addAttributeVector(CAttributeVector& av); void clear(); void sortWithWeight(); unsigned int size(); bool empty(); CAttribute* getAttribute(unsigned int index); private: std::vector m_attributes; }; }