Subversion Repositories gelsvn

Rev

Rev 636 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 636 Rev 637
Line 64... Line 64...
64
    template<typename ITEM>
64
    template<typename ITEM>
65
    class VertexAttributeVector : public AttributeVector<ITEM, VertexID>
65
    class VertexAttributeVector : public AttributeVector<ITEM, VertexID>
66
    {
66
    {
67
    public:
67
    public:
68
        VertexAttributeVector(size_t _size = 0, ITEM item = ITEM());
68
        VertexAttributeVector(size_t _size = 0, ITEM item = ITEM());
69
        //VertexAttributeVector& operator=(const VertexAttributeVector&);
-
 
70
        //VertexAttributeVector(const VertexAttributeVector& a);
-
 
71
        //VertexAttributeVector& operator=(VertexAttributeVector&&);
-
 
72
        VertexAttributeVector(VertexAttributeVector&& a) : AttributeVector<ITEM, VertexID>(std::move(a)){};
-
 
73
    };
69
    };
74
 
70
 
75
    template<typename ITEM>
71
    template<typename ITEM>
76
    class FaceAttributeVector : public AttributeVector<ITEM, FaceID>
72
    class FaceAttributeVector : public AttributeVector<ITEM, FaceID>
77
    {
73
    {
78
    public:
74
    public:
79
        FaceAttributeVector(size_t _size = 0, ITEM item = ITEM());
75
        FaceAttributeVector(size_t _size = 0, ITEM item = ITEM());
80
        //FaceAttributeVector& operator=(const FaceAttributeVector&);
-
 
81
        //FaceAttributeVector(const FaceAttributeVector&);
-
 
82
        //FaceAttributeVector& operator=(FaceAttributeVector&&);
-
 
83
        FaceAttributeVector(FaceAttributeVector&& a) : AttributeVector<ITEM, VertexID>(std::move(a)){};
-
 
84
    };
76
    };
85
 
77
 
86
    template<typename ITEM>
78
    template<typename ITEM>
87
    class HalfEdgeAttributeVector : public AttributeVector<ITEM, HalfEdgeID>
79
    class HalfEdgeAttributeVector : public AttributeVector<ITEM, HalfEdgeID>
88
    {
80
    {
89
    public:
81
    public:
90
        HalfEdgeAttributeVector(size_t _size = 0, ITEM item = ITEM());
82
        HalfEdgeAttributeVector(size_t _size = 0, ITEM item = ITEM());
91
        //HalfEdgeAttributeVector& operator=(const HalfEdgeAttributeVector&);
-
 
92
        //HalfEdgeAttributeVector(const HalfEdgeAttributeVector&);
-
 
93
        //HalfEdgeAttributeVector& operator=(HalfEdgeAttributeVector&&);
-
 
94
        HalfEdgeAttributeVector(HalfEdgeAttributeVector&& a) : AttributeVector<ITEM, VertexID>(std::move(a)){};
-
 
95
 
-
 
96
        
-
 
97
    };
83
    };
98
 
84
 
99
    template<typename ITEM>
85
    template<typename ITEM>
100
    inline VertexAttributeVector<ITEM>::VertexAttributeVector(size_t _size, ITEM item) : AttributeVector<ITEM, VertexID>(_size, item){}
86
    inline VertexAttributeVector<ITEM>::VertexAttributeVector(size_t _size, ITEM item) : AttributeVector<ITEM, VertexID>(_size, item){}
101
 
87