aimsdata 6.0.0
Neuroimaging data handling
aims::ArgReader Class Reference

#include <aims/io/argR.h>

Public Member Functions

 ArgReader (const std::string &filename)
 
 ~ArgReader ()
 
Graphread (int subobjectsfilter=-1) const
 

Static Public Member Functions

static void registerReader (const std::string &syntax, LowLevelArgReader *reader)
 sets the reader to use for graphs of a specific syntax.
 
static bool hasReader (const std::string &syntax)
 
static void deleteReader (const std::string &syntax)
 removes and deletes a reader
 
static std::set< std::string > readers ()
 
static void initLowLevelReaders ()
 called once from the main thread first at init time.
 

Detailed Description

Definition at line 86 of file argR.h.

Constructor & Destructor Documentation

◆ ArgReader()

aims::ArgReader::ArgReader ( const std::string & filename)

◆ ~ArgReader()

aims::ArgReader::~ArgReader ( )

Member Function Documentation

◆ deleteReader()

static void aims::ArgReader::deleteReader ( const std::string & syntax)
static

removes and deletes a reader

◆ hasReader()

static bool aims::ArgReader::hasReader ( const std::string & syntax)
static

◆ initLowLevelReaders()

static void aims::ArgReader::initLowLevelReaders ( )
static

called once from the main thread first at init time.

◆ read()

Graph * aims::ArgReader::read ( int subobjectsfilter = -1) const

◆ readers()

static std::set< std::string > aims::ArgReader::readers ( )
static

◆ registerReader()

static void aims::ArgReader::registerReader ( const std::string & syntax,
LowLevelArgReader * reader )
static

sets the reader to use for graphs of a specific syntax.

The reader then belongs to ArgReader (never delete it)


The documentation for this class was generated from the following file: