Subversion Repositories gelsvn

Rev

Rev 512 | Rev 515 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 512 Rev 514
Line 38... Line 38...
38
        const ITEM& operator [](ITEMID id) const;
38
        const ITEM& operator [](ITEMID id) const;
39
        ITEM& operator [](ITEMID id);
39
        ITEM& operator [](ITEMID id);
40
 
40
 
41
        void resize(IndexType _size, ITEM item = ITEM());
41
        void resize(IndexType _size, ITEM item = ITEM());
42
 
42
 
-
 
43
        IndexType size() const;
-
 
44
 
43
    private:
45
    private:
44
        std::vector<ITEM> items;
46
        std::vector<ITEM> items;
45
    };
47
    };
46
 
48
 
47
    template<typename ITEM>
49
    template<typename ITEM>
Line 80... Line 82...
80
    template<typename ITEM, typename ITEMID>
82
    template<typename ITEM, typename ITEMID>
81
    inline void AttributeVector<ITEM, ITEMID>::resize(IndexType _size, ITEM item)
83
    inline void AttributeVector<ITEM, ITEMID>::resize(IndexType _size, ITEM item)
82
    { items.resize(_size, item); }
84
    { items.resize(_size, item); }
83
 
85
 
84
    template<typename ITEM, typename ITEMID>
86
    template<typename ITEM, typename ITEMID>
-
 
87
    inline IndexType AttributeVector<ITEM, ITEMID>::size() const
-
 
88
    { return items.size(); }
-
 
89
 
-
 
90
    template<typename ITEM, typename ITEMID>
85
    inline ITEMID AttributeVector<ITEM, ITEMID>::add(const ITEM& item)
91
    inline ITEMID AttributeVector<ITEM, ITEMID>::add(const ITEM& item)
86
    { items.push_back(item); return items.size() - 1; }
92
    { items.push_back(item); return items.size() - 1; }
87
 
93
 
88
    template<typename ITEM, typename ITEMID>
94
    template<typename ITEM, typename ITEMID>
89
    inline const ITEM& AttributeVector<ITEM, ITEMID>::get(ITEMID id) const
95
    inline const ITEM& AttributeVector<ITEM, ITEMID>::get(ITEMID id) const