Stimfit @PACKAGE_VERSION@
Loading...
Searching...
No Matches
AxoGraph_ReadWrite.h File Reference
#include <endian.h>
#include "longdef.h"
#include "fileUtils.h"
#include "./../stfio.h"
Include dependency graph for AxoGraph_ReadWrite.h:

Go to the source code of this file.

Classes

struct  ColumnHeader
struct  DigitizedFirstColumnHeader
struct  DigitizedColumnHeader
struct  AxoGraphXColumnHeader
struct  AxoGraphXTraceHeader
struct  SeriesArray
struct  ScaledShortArray
struct  ColumnData

Enumerations

enum  ColumnType {
  IntType , DoubleType , BoolType , StringType ,
  ShortArrayType , IntArrayType , FloatArrayType , DoubleArrayType ,
  BoolArrayType , SeriesArrayType , ScaledShortArrayType , StringArrayType ,
  ReferenceType
}

Functions

int AG_GetFileFormat (filehandle refNum, int *fileFormat)
int AG_GetNumberOfColumns (filehandle refNum, const int fileFormat, AXGLONG *numberOfColumns)
int AG_ReadColumn (filehandle refNum, const int fileFormat, const int columnNumber, ColumnData *columnData)
std::string AG_ReadComment (filehandle refNum)
std::string AG_ReadNotes (filehandle refNum)
std::string AG_ReadTraceHeaders (filehandle refNum)
std::string AG_ParseDate (const std::string &notes)
std::string AG_ParseTime (const std::string &notes)
int AG_ReadFloatColumn (filehandle refNum, const int fileFormat, const int columnNumber, ColumnData *columnData)

Variables

const short kAG_MemoryErr = -21
const short kAG_FormatErr = -23
const short kAG_VersionErr = -24
const short kAxoGraph_Graph_Format = 1
const short kAxoGraph_Digitized_Format = 2
const short kAxoGraph_X_Format = 6
const short kAxoGraph_X_Digitized_Format = 6
const axgchar kAxoGraph4DocType [4] = { 'A', 'x', 'G', 'r' }
const axgchar kAxoGraphXDocType [4] = { 'a', 'x', 'g', 'x' }

Enumeration Type Documentation

◆ ColumnType

enum ColumnType
Enumerator
IntType 
DoubleType 
BoolType 
StringType 
ShortArrayType 
IntArrayType 
FloatArrayType 
DoubleArrayType 
BoolArrayType 
SeriesArrayType 
ScaledShortArrayType 
StringArrayType 
ReferenceType 

Definition at line 308 of file AxoGraph_ReadWrite.h.

Function Documentation

◆ AG_GetFileFormat()

int AG_GetFileFormat ( filehandle refNum,
int * fileFormat )

◆ AG_GetNumberOfColumns()

int AG_GetNumberOfColumns ( filehandle refNum,
const int fileFormat,
AXGLONG * numberOfColumns )

References AXGLONG.

◆ AG_ParseDate()

std::string AG_ParseDate ( const std::string & notes)

◆ AG_ParseTime()

std::string AG_ParseTime ( const std::string & notes)

◆ AG_ReadColumn()

int AG_ReadColumn ( filehandle refNum,
const int fileFormat,
const int columnNumber,
ColumnData * columnData )

◆ AG_ReadComment()

std::string AG_ReadComment ( filehandle refNum)

◆ AG_ReadFloatColumn()

int AG_ReadFloatColumn ( filehandle refNum,
const int fileFormat,
const int columnNumber,
ColumnData * columnData )

◆ AG_ReadNotes()

std::string AG_ReadNotes ( filehandle refNum)

◆ AG_ReadTraceHeaders()

std::string AG_ReadTraceHeaders ( filehandle refNum)

Variable Documentation

◆ kAG_FormatErr

const short kAG_FormatErr = -23

Definition at line 209 of file AxoGraph_ReadWrite.h.

◆ kAG_MemoryErr

const short kAG_MemoryErr = -21

Definition at line 208 of file AxoGraph_ReadWrite.h.

◆ kAG_VersionErr

const short kAG_VersionErr = -24

Definition at line 210 of file AxoGraph_ReadWrite.h.

◆ kAxoGraph4DocType

const axgchar kAxoGraph4DocType[4] = { 'A', 'x', 'G', 'r' }

Definition at line 218 of file AxoGraph_ReadWrite.h.

◆ kAxoGraph_Digitized_Format

const short kAxoGraph_Digitized_Format = 2

Definition at line 214 of file AxoGraph_ReadWrite.h.

◆ kAxoGraph_Graph_Format

const short kAxoGraph_Graph_Format = 1

Definition at line 213 of file AxoGraph_ReadWrite.h.

◆ kAxoGraph_X_Digitized_Format

const short kAxoGraph_X_Digitized_Format = 6

Definition at line 216 of file AxoGraph_ReadWrite.h.

◆ kAxoGraph_X_Format

const short kAxoGraph_X_Format = 6

Definition at line 215 of file AxoGraph_ReadWrite.h.

◆ kAxoGraphXDocType

const axgchar kAxoGraphXDocType[4] = { 'a', 'x', 'g', 'x' }

Definition at line 219 of file AxoGraph_ReadWrite.h.