Stimfit
0.13.15
|
header file for libstfio More...
#include <iostream>
#include <boost/function.hpp>
#include <vector>
#include <deque>
#include <map>
#include <string>
#include <cmath>
#include "./recording.h"
#include "./channel.h"
#include "./section.h"
Go to the source code of this file.
Classes | |
class | stfio::ProgressInfo |
ProgressInfo class. More... | |
class | stfio::StdoutProgressInfo |
StdoutProgressInfo class. More... | |
struct | stfio::txtImportSettings |
Text file import filter settings. More... | |
Namespaces | |
namespace | stfio |
The stfio namespace. | |
Defines | |
#define | StfioDll __declspec( dllimport ) |
Defines dll export or import functions for Windows. | |
Typedefs | |
typedef std::vector< double > | Vector_double |
typedef std::vector< float > | Vector_float |
typedef std::vector < std::string >::iterator | sst_it |
typedef std::vector < std::string > ::const_iterator | c_sst_it |
typedef std::vector < std::size_t > ::const_iterator | c_st_it |
typedef std::vector< int > ::iterator | int_it |
typedef std::vector< int > ::const_iterator | c_int_it |
typedef std::vector< Channel > ::iterator | ch_it |
typedef std::vector< Channel > ::const_iterator | c_ch_it |
typedef std::vector< Section > ::iterator | sec_it |
typedef std::vector< Section > ::const_iterator | c_sec_it |
Enumerations | |
enum | stfio::filetype { stfio::atf, stfio::abf, stfio::axg, stfio::ascii, stfio::cfs, stfio::igor, stfio::son, stfio::hdf5, stfio::heka, stfio::biosig, stfio::none } |
File types. More... | |
Functions | |
StfioDll Vector_double | stfio::vec_scal_plus (const Vector_double &vec, double scalar) |
StfioDll Vector_double | stfio::vec_scal_minus (const Vector_double &vec, double scalar) |
StfioDll Vector_double | stfio::vec_scal_mul (const Vector_double &vec, double scalar) |
StfioDll Vector_double | stfio::vec_scal_div (const Vector_double &vec, double scalar) |
StfioDll Vector_double | stfio::vec_vec_plus (const Vector_double &vec1, const Vector_double &vec2) |
StfioDll Vector_double | stfio::vec_vec_minus (const Vector_double &vec1, const Vector_double &vec2) |
StfioDll Vector_double | stfio::vec_vec_mul (const Vector_double &vec1, const Vector_double &vec2) |
StfioDll Vector_double | stfio::vec_vec_div (const Vector_double &vec1, const Vector_double &vec2) |
StfioDll stfio::filetype | stfio::findType (const std::string &ext) |
Attempts to determine the filetype from the filter extension. | |
StfioDll bool | stfio::importFile (const std::string &fName, stfio::filetype type, Recording &ReturnData, const stfio::txtImportSettings &txtImport, stfio::ProgressInfo &progDlg) |
Generic file import. | |
StfioDll bool | stfio::exportFile (const std::string &fName, stfio::filetype type, const Recording &Data, ProgressInfo &progDlg) |
Generic file export. | |
StfioDll Recording | stfio::concatenate (const Recording &src, const std::vector< std::size_t > §ions, ProgressInfo &progDlg) |
Produce new recording with concatenated sections. | |
StfioDll Recording | stfio::multiply (const Recording &src, const std::vector< std::size_t > §ions, std::size_t channel, double factor) |
Produce new recording with multiplied sections. |
typedef std::vector< int >::const_iterator c_int_it |
typedef std::vector< std::string >::const_iterator c_sst_it |
typedef std::vector< std::size_t >::const_iterator c_st_it |