ContentReader Class Reference
[Section readers and writers]


Detailed Description

SectionReader for retrieve what is in the file. If you want to know which sections, maps and items are in the file use the next code:
      LemonReader reader("input.lgf");
      ContentReader content(reader);
      reader.run();
#include <lemon/lemon_reader.h>

Inheritance diagram for ContentReader:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 ContentReader (LemonReader &_reader)
 Constructor.
virtual ~ContentReader ()
int nodeSetNum () const
std::string nodeSetName (int index) const
const std::vector< std::string > & nodeSetMaps (int index) const
int edgeSetNum () const
std::string edgeSetName (int index) const
const std::vector< std::string > & edgeSetMaps (int index) const
int uEdgeSetNum () const
std::string uEdgeSetName (int index) const
const std::vector< std::string > & uEdgeSetMaps (int index) const
int nodesNum () const
std::string nodesName (int index) const
const std::vector< std::string > & nodesItems (int index) const
int edgesNum () const
std::string edgesName (int index) const
const std::vector< std::string > & edgesItems (int index) const
int uEdgesNum () const
std::string uEdgesName (int index) const
const std::vector< std::string > & uEdgesItems (int index) const
int attributesNum () const
std::string attributesName (int index) const
const std::vector< std::string > & attributesItems (int index) const

Protected Member Functions

bool header (const std::string &line)
 Gives back true when the SectionReader can process the section with the given header line.
void read (std::istream &is)


Constructor & Destructor Documentation

ContentReader ( LemonReader _reader  )  [inline]

Constructor for

virtual ~ContentReader (  )  [inline, virtual]

Desctructor.


Member Function Documentation

int nodeSetNum (  )  const [inline]

Gives back how many nodesets are in the file.

std::string nodeSetName ( int  index  )  const [inline]

Gives back the name of nodeset on the indiced position.

const std::vector<std::string>& nodeSetMaps ( int  index  )  const [inline]

Gives back the map names of nodeset on the indiced position.

int edgeSetNum (  )  const [inline]

Gives back how many edgesets are in the file.

std::string edgeSetName ( int  index  )  const [inline]

Gives back the name of edgeset on the indiced position.

const std::vector<std::string>& edgeSetMaps ( int  index  )  const [inline]

Gives back the map names of edgeset on the indiced position.

int uEdgeSetNum (  )  const [inline]

Gives back how many undirected edgesets are in the file.

std::string uEdgeSetName ( int  index  )  const [inline]

Gives back the name of undirected edgeset on the indiced position.

const std::vector<std::string>& uEdgeSetMaps ( int  index  )  const [inline]

Gives back the map names of undirected edgeset on the indiced position.

int nodesNum (  )  const [inline]

Gives back how many labeled nodes section are in the file.

std::string nodesName ( int  index  )  const [inline]

Gives back the name of labeled nodes section on the indiced position.

const std::vector<std::string>& nodesItems ( int  index  )  const [inline]

Gives back the names of the labeled nodes in the indiced section.

int edgesNum (  )  const [inline]

Gives back how many labeled edges section are in the file.

std::string edgesName ( int  index  )  const [inline]

Gives back the name of labeled edges section on the indiced position.

const std::vector<std::string>& edgesItems ( int  index  )  const [inline]

Gives back the names of the labeled edges in the indiced section.

int uEdgesNum (  )  const [inline]

Gives back how many labeled undirected edges section are in the file.

std::string uEdgesName ( int  index  )  const [inline]

Gives back the name of labeled undirected edges section on the indiced position.

const std::vector<std::string>& uEdgesItems ( int  index  )  const [inline]

Gives back the names of the labeled undirected edges in the indiced section.

int attributesNum (  )  const [inline]

Gives back how many attributes section are in the file.

std::string attributesName ( int  index  )  const [inline]

Gives back the name of attributes section on the indiced position.

const std::vector<std::string>& attributesItems ( int  index  )  const [inline]

Gives back the names of the attributes in the indiced section.

bool header ( const std::string &  line  )  [inline, protected, virtual]

It gives back true when the section is common section.

Implements SectionReader.

void read ( std::istream &  is  )  [inline, protected, virtual]

Retrieve the items from various sections.

Implements SectionReader.


Generated on Thu Jun 4 04:05:07 2009 for LEMON by  doxygen 1.5.9