A.I.M.S


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. More...
 
static bool hasReader (const std::string &syntax)
 
static void deleteReader (const std::string &syntax)
 removes and deletes a reader More...
 
static std::set< std::string > readers ()
 
static void initLowLevelReaders ()
 called once from the main thread first at init time. More...
 

Detailed Description

Definition at line 63 of file argR.h.

Constructor & Destructor Documentation

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

Member Function Documentation

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

removes and deletes a reader

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

called once from the main thread first at init time.

Graph* aims::ArgReader::read ( int  subobjectsfilter = -1) const
static std::set<std::string> aims::ArgReader::readers ( )
static
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: