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