liborigin2 13/09/2010
Public Member Functions | Private Attributes
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

unsigned int buildVersion
unsigned 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 buildVersion, and 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

unsigned int OriginFile::buildVersion [private]

Referenced by OriginFile(), and parse().

unsigned 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: