Subversion Repositories gelsvn

Rev

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

Rev 630 Rev 631
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&) = default;
-
 
70
        VertexAttributeVector(const VertexAttributeVector&) = default;
-
 
71
        VertexAttributeVector& operator=(VertexAttributeVector&&) = default;
-
 
72
        VertexAttributeVector(VertexAttributeVector&&) = default;
69
    };
73
    };
70
 
74
 
71
    template<typename ITEM>
75
    template<typename ITEM>
72
    class FaceAttributeVector : public AttributeVector<ITEM, FaceID>
76
    class FaceAttributeVector : public AttributeVector<ITEM, FaceID>
73
    {
77
    {
74
    public:
78
    public:
75
        FaceAttributeVector(size_t _size = 0, ITEM item = ITEM());
79
        FaceAttributeVector(size_t _size = 0, ITEM item = ITEM());
-
 
80
        FaceAttributeVector& operator=(const FaceAttributeVector&) = default;
-
 
81
        FaceAttributeVector(const FaceAttributeVector&) = default;
-
 
82
        FaceAttributeVector& operator=(FaceAttributeVector&&) = default;
-
 
83
        FaceAttributeVector(FaceAttributeVector&&) = default;
76
    };
84
    };
77
 
85
 
78
    template<typename ITEM>
86
    template<typename ITEM>
79
    class HalfEdgeAttributeVector : public AttributeVector<ITEM, HalfEdgeID>
87
    class HalfEdgeAttributeVector : public AttributeVector<ITEM, HalfEdgeID>
80
    {
88
    {
81
    public:
89
    public:
82
        HalfEdgeAttributeVector(size_t _size = 0, ITEM item = ITEM());
90
        HalfEdgeAttributeVector(size_t _size = 0, ITEM item = ITEM());
-
 
91
        HalfEdgeAttributeVector& operator=(const HalfEdgeAttributeVector&) = default;
-
 
92
        HalfEdgeAttributeVector(const HalfEdgeAttributeVector&) = default;
-
 
93
        HalfEdgeAttributeVector& operator=(HalfEdgeAttributeVector&&) = default;
-
 
94
        HalfEdgeAttributeVector(HalfEdgeAttributeVector&&) = default;
-
 
95
 
-
 
96
        
83
    };
97
    };
84
 
98
 
85
    template<typename ITEM>
99
    template<typename ITEM>
86
    inline VertexAttributeVector<ITEM>::VertexAttributeVector(size_t _size, ITEM item) : AttributeVector<ITEM, VertexID>(_size, item){}
100
    inline VertexAttributeVector<ITEM>::VertexAttributeVector(size_t _size, ITEM item) : AttributeVector<ITEM, VertexID>(_size, item){}
87
 
101