OriginFile Class Reference

#include <OriginFile.h>

List of all members.

Public Member Functions

Origin::Functionfunction (vector< Origin::Function >::size_type f) const
 get function f
vector< Origin::Function >
::size_type 
functionCount () const
 get number of functions
vector< Origin::Function >
::size_type 
functionIndex (const string &name) const
 get name of function s
Origin::Graphgraph (vector< Origin::Graph >::size_type g) const
 get graph g
vector< Origin::Graph >::size_type graphCount () const
 get number of graphs
Origin::Matrixmatrix (vector< Origin::Matrix >::size_type m) const
 get matrix m
vector< Origin::Matrix >::size_type matrixCount () const
 get number of matrices
Origin::Notenote (vector< Origin::Note >::size_type n) const
 get note n
vector< Origin::Note >::size_type noteCount () const
 get number of notes
 OriginFile (const string &fileName)
bool parse ()
 parse Origin file
const tree< Origin::ProjectNode > * project () const
 get project tree
string resultsLogString () const
 get Results Log
Origin::SpreadSheetspread (vector< Origin::SpreadSheet >::size_type s) const
 get spreadsheet s
vector< Origin::SpreadSheet >
::size_type 
spreadCount () const
 get number of spreadsheets
double version () const
 get version of Origin file

Private Attributes

int fileVersion
auto_ptr< OriginParserparser

Constructor & Destructor Documentation

OriginFile::OriginFile ( const string &  fileName  ) 

Member Function Documentation

Origin::Function & OriginFile::function ( vector< Origin::Function >::size_type  f  )  const

get function f

References parser.

vector< Origin::Function >::size_type OriginFile::functionCount (  )  const

get number of functions

References parser.

vector< Origin::Function >::size_type OriginFile::functionIndex ( const string &  name  )  const

get name of function s

References parser.

Origin::Graph & OriginFile::graph ( vector< Origin::Graph >::size_type  g  )  const

get graph g

References parser.

vector< Origin::Graph >::size_type OriginFile::graphCount (  )  const

get number of graphs

References parser.

Origin::Matrix & OriginFile::matrix ( vector< Origin::Matrix >::size_type  m  )  const

get matrix m

References parser.

vector< Origin::Matrix >::size_type OriginFile::matrixCount (  )  const

get number of matrices

References parser.

Origin::Note & OriginFile::note ( vector< Origin::Note >::size_type  n  )  const

get note n

References parser.

vector< Origin::Note >::size_type OriginFile::noteCount (  )  const

get number of notes

References parser.

bool OriginFile::parse (  ) 

parse Origin file

References parser.

const tree< Origin::ProjectNode > * OriginFile::project (  )  const

get project tree

References parser.

string OriginFile::resultsLogString (  )  const

get Results Log

References parser.

Origin::SpreadSheet & OriginFile::spread ( vector< Origin::SpreadSheet >::size_type  s  )  const

get spreadsheet s

References parser.

vector< Origin::SpreadSheet >::size_type OriginFile::spreadCount (  )  const

get number of spreadsheets

References parser.

double OriginFile::version (  )  const

get version of Origin file

References fileVersion.


Member Data Documentation

int OriginFile::fileVersion [private]

Referenced by OriginFile(), and version().

auto_ptr<OriginParser> OriginFile::parser [private]

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

Generated on 22 Apr 2010 for liborigin2 by  doxygen 1.6.1