OSDN Git Service

fix build system ofmoflib1 and saisei1
[moflib/moflib.git] / moflib-1.0 / src / mof / stream / Manipulator.hpp
1 #pragma once
2 #include <memory>
3
4 namespace mof
5 {
6     typedef unsigned int FrameNumber;
7     typedef FrameNumber frame_t;
8
9         template<typename T>
10         class Manipulator 
11     {
12         public:
13         typedef typename std::shared_ptr< Manipulator > Handler;
14         typedef typename std::shared_ptr< Manipulator > ptr;
15         virtual ~Manipulator(){}        
16                 virtual T value( FrameNumber fn ) const = 0;
17
18         };
19
20
21 } // namespace mof