Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members  

NEDFileBuffer Class Reference

#include <nedfilebuffer.h>

List of all members.

Public Methods

 NEDFileBuffer ()
 ~NEDFileBuffer ()
bool readFile (const char *filename)
bool setData (const char *data)
const char* get (YYLTYPE pos)
const char* getFileComment ()
const char* getBannerComment (YYLTYPE pos)
const char* getTrailingComment (YYLTYPE pos)


Detailed Description

Used internally by NEDParser. Stores the full text of a NED file, and makes it possible to retrieve parts of it by (line1,col1,line2,col2) coordinates passed in an YYLTYPE structure. Also finds and retrieves comments near a position passed in an YYLTYPE.


Constructor & Destructor Documentation

NEDFileBuffer::NEDFileBuffer ( )
 

Constructor.

NEDFileBuffer::~NEDFileBuffer ( )
 

Destructor.


Member Function Documentation

const char * NEDFileBuffer::get ( YYLTYPE pos )
 

Returns pointer to a text region defined by (beg-line, beg-col) and (end-line, end-col). The text is NOT copied, only a null character is written temporarily into the stored string at (end-line, end-col) -- this also means you should NOT keep more than one pointer returned by get()!

const char * NEDFileBuffer::getBannerComment ( YYLTYPE pos )
 

Returns banner comment above text range passed in pos. Uses get()!

const char * NEDFileBuffer::getFileComment ( )
 

Returns comment at top of file. Uses get()!

const char * NEDFileBuffer::getTrailingComment ( YYLTYPE pos )
 

Returns trailing comment below text range passed in pos. Uses get()!

bool NEDFileBuffer::readFile ( const char * filename )
 

Reads NED file given with its filename.

See also:
setData()

bool NEDFileBuffer::setData ( const char * data )
 

Uses literal NED text.

See also:
readFile()


The documentation for this class was generated from the following file:
Generated at Mon Jun 16 23:37:42 2003 for OMNeT++NEDXML by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001