OpenWalnut  1.5.0dev
Classes | Typedefs | Enumerations
Data Handler

This library implements the data storage facility of OpenWalnut. More...

Classes

class  WDHException
 General purpose exception and therefore base class for all DataHandler related exceptions. More...
 
class  WDHNoSuchDataSet
 Should be thrown when an invalid index is used to get a WDataSet from the WSubject. More...
 
class  WDHNoSuchSubject
 Should be thrown when an invalid index is used to get a WSubject from the WDataHandler. More...
 
class  WDHValueSetMismatch
 An exception that should be used whenever two valuesets are used which need to be of same size, dim, order or whatever. More...
 
class  WPagerEEG
 Abstract class to load an EEG file and keep it open to support paging. More...
 
class  WReader
 Read some data from a given file. More...
 
class  WDataHandler
 Provides the environment for storing and accessing different subjects. More...
 
class  WDataSet
 Base class for all data set types. More...
 
class  WDataSetHistogram1D
 This data set type contains a 1D histogram. More...
 
class  WDataSetRawHARDI
 This data set type contains raw HARDI and its gradients. More...
 
class  WDataSetScalar
 This data set type contains scalars as values. More...
 
class  WDataSetSegmentation
 A dataset that stores the segmentation of the brain into CSF, white and gray matter. More...
 
class  WDataSetSingle
 A data set consisting of a set of values based on a grid. More...
 
class  WDataSetSphericalHarmonics
 This data set type contains spherical harmonic coefficients as values. More...
 
class  WDataSetVector
 This data set type contains vectors as values. More...
 
class  WEEG
 Contains EEG recording data. More...
 
class  WEEG2
 Class which contains EEG recording data, read from a WPagerEEG. More...
 
class  WEEG2Segment
 Class which contains one segment of an EEG recording, read from a WPagerEEG. More...
 
class  WEEGChannelInfo
 Class which contains information about one channel of an EEG recording, read from a WPagerEEG. More...
 
class  WEEGPositionsLibrary
 Class which contains the positions of EEG electrodes by label. More...
 
class  WGrid
 Base class to all grid types, e.g. More...
 
class  WGridRegular3DTemplate< T >
 A grid that has parallelepiped cells which all have the same proportion. More...
 
class  WPersonalInformation
 A structure that holds all relevant information about the subject. More...
 
class  WRecording
 Base class for all recorded data and results with events and sensor positions. More...
 
class  WSubject
 Container for all WDataSets belonging to one subject or patient. More...
 
class  WValueSet< T >
 Base Class for all value set types. More...
 
class  WValueSetBase
 Abstract base class to all WValueSets. More...
 
class  WReaderClustering
 Reads a hierarchical clustering from a FDG file. More...
 
class  WReaderCSV
 Read content from a CSV file. More...
 
class  WReaderEEG
 Abstract base class for all Readers who handle with EEG data. More...
 
class  WReaderEEGASCII
 Reader for EEG data in ASCII fromat. More...
 
class  WReaderELC
 Read electrode positions from an ELC file. More...
 
class  WReaderFiberVTK
 Reads fibers from a VTK file. More...
 
class  WReaderNIfTI
 Reader for the NIfTI file format. More...
 
class  WReaderVTK
 Reads simple VTK files. More...
 

Typedefs

typedef std::vector< std::vector< double > > WEEGValueMatrix
 Values of an EEG. More...
 

Enumerations

enum  dataType {
  W_DT_NONE = 0 , W_DT_UNKNOWN = 0 , W_DT_BINARY = 1 , W_DT_UNSIGNED_CHAR = 2 ,
  W_DT_SIGNED_SHORT = 4 , W_DT_SIGNED_INT = 8 , W_DT_FLOAT = 16 , W_DT_COMPLEX = 32 ,
  W_DT_DOUBLE = 64 , W_DT_RGB = 128 , W_DT_ALL = 255 , W_DT_INT8 = 256 ,
  W_DT_UINT16 = 512 , W_DT_UINT8 = 2 , W_DT_INT16 = 4 , W_DT_UINT32 = 768 ,
  W_DT_INT64 = 1024 , W_DT_UINT64 = 1280 , W_DT_FLOAT128 = 1536 , W_DT_COMPLEX128 = 1792 ,
  W_DT_COMPLEX256 = 2048 , W_DT_RGBA32 = 2304
}
 Data types and number values taken from the nifti1.h, at this point it's unknown if it makes sense to keep the bit coding, but it doesn't hurt either. More...
 
enum  DataSetType { W_DATASET_NONE = 0 , W_DATASET_SINGLE = 1 , W_DATASET_SPHERICALHARMONICS = 2 }
 Data set types. More...
 

Detailed Description

This library implements the data storage facility of OpenWalnut.

Typedef Documentation

◆ WEEGValueMatrix

typedef std::vector< std::vector< double > > WEEGValueMatrix

Values of an EEG.

Saved as vector of channels, and each channel is a vector of samples.

Definition at line 36 of file WEEGValueMatrix.h.

Enumeration Type Documentation

◆ DataSetType

Data set types.

Not complete! Only those used for distinctions so far.

Definition at line 310 of file WDataHandlerEnums.h.

◆ dataType

enum dataType

Data types and number values taken from the nifti1.h, at this point it's unknown if it makes sense to keep the bit coding, but it doesn't hurt either.

Definition at line 35 of file WDataHandlerEnums.h.