Am5os
Main Page
Related Pages
Classes
Files
File List
All
Classes
Functions
Pages
src
StreamDecoder
frame_selector.h
1
//
2
// Projectname: amos-ss16-proj5
3
//
4
// Copyright (c) 2016 de.fau.cs.osr.amos2016.gruppe5
5
//
6
// This file is part of the AMOS Project 2016 @ FAU
7
// (Friedrich-Alexander University Erlangen-Nürnberg)
8
//
9
// This program is free software: you can redistribute it and/or modify
10
// it under the terms of the GNU Affero General Public License as
11
// published by the Free Software Foundation, either version 3 of the
12
// License, or (at your option) any later version.
13
//
14
// This program is distributed in the hope that it will be useful,
15
// but WITHOUT ANY WARRANTY; without even the implied warranty of
16
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
// GNU Affero General Public License for more details.
18
//
19
// You should have received a copy of the GNU Affero General Public
20
// License along with this program. If not, see
21
// <http://www.gnu.org/licenses/>.
22
//
23
24
#ifndef __amos_ss16_proj5__frame_selector__
25
#define __amos_ss16_proj5__frame_selector__
26
27
#include <stdio.h>
28
#include "image.h"
29
30
31
class
FrameSelector
{
32
33
public
:
41
virtual
Image
*
ReadImage
(
unsigned
int
frame_index) = 0;
42
48
virtual
int
GetImageCount
() = 0;
49
50
private
:
51
52
};
53
54
#endif
/* defined(__amos_ss16_proj5__frame_selector__) */
FrameSelector::ReadImage
virtual Image * ReadImage(unsigned int frame_index)=0
FrameSelector::GetImageCount
virtual int GetImageCount()=0
FrameSelector
Definition:
frame_selector.h:31
Image
Definition:
image.h:31
Generated on Wed Aug 10 2016 20:52:45 for Am5os by
1.8.6