32 #include <boost/shared_ptr.hpp>
34 #include "../WEEGValueMatrix.h"
35 #include "../WExportDataHandler.h"
55 std::string getFileName()
const;
62 virtual std::size_t getNumberOfSegments()
const = 0;
69 virtual std::size_t getNumberOfChannels()
const = 0;
77 virtual std::size_t getNumberOfSamples( std::size_t segmentID )
const = 0;
87 virtual boost::shared_ptr< WEEGValueMatrix > getValues( std::size_t segmentID, std::size_t start, std::size_t length )
const = 0;
94 virtual double getSamplingRate()
const = 0;
102 virtual std::string getChannelUnit( std::size_t channelID )
const = 0;
110 virtual std::string getChannelLabel( std::size_t channelID )
const = 0;
118 explicit WPagerEEG( std::string fileName );
125 #endif // WPAGEREEG_H