abstractdata.h 472 Bytes
Newer Older
schultezub's avatar
schultezub committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef abstractdata_h__
#define abstractdata_h__

#include <set>

namespace TUMVis {

    class DataHandle;

    /**
     * Abstract base class for data handled by a DataHandle and stored in a DataContainer.
     * 
     * \todo 
     */
    class AbstractData {
    public:
schultezub's avatar
schultezub committed
17
        AbstractData() {};
schultezub's avatar
schultezub committed
18
19
20
21
22
23
24
25
26
27
28
        virtual ~AbstractData() {};

        virtual AbstractData* clone() const = 0;

    protected:

    };

}

#endif // abstractdata_h__