casacore
Public Member Functions | List of all members
casacore::MSTimeGram_global_functions_MSTimeGramFunctions Struct Reference

More...

#include <MSTimeGram.h>

Public Member Functions

int msTimeGramParseCommand (const MeasurementSet *ms, const String &command, const TableExprNode &otherTens)
 Declare the bison parser (is implemented by bison command). More...
 
int msTimeGramParseCommand (const MeasurementSet *ms, const String &command, const TableExprNode &otherTens, Matrix< Double > &timeList)
 
int msTimeGramParseCommand (const MeasurementSet *ms, const String &command, const TableExprNode &colAsTEN, MSSelectableMainColumn &msMainColInterface, const TableExprNode &otherTens, Matrix< Double > &timeList)
 
int baseMSTimeGramParseCommand (MSTimeParse *parser, const String &command, Matrix< Double > &selectedTimeList)
 
void MSTimeGramerror (const char *)
 The yyerror function for the parser. More...
 
const TableExprNodemsTimeGramParseNode ()
 Give the table expression node. More...
 
void msTimeGramParseDeleteNode ()
 
IntmsTimeGramPosition ()
 Give the current position in the string. More...
 
int msTimeGramInput (char *buf, int max_size)
 Declare the input routine for flex/bison. More...
 
String msTimeGramRemoveEscapes (const String &in)
 A function to remove escaped characters. More...
 
void msTimeGramSetTimeFields (struct TimeFields &tf, Int year, Int month, Int day, Int hour, Int minute, Int sec, Int fsec)
 A function to remove quotes from a quoted string. More...
 

Detailed Description

Global functions for flex/bison scanner/parser for MSTimeGram

Intended use:

Internal

Prerequisite

Synopsis

Global functions are needed to define the input of the flex scanner and to start the bison parser. The input is taken from a string.

Motivation

It is necessary to be able to give an image expression in ASCII. This can be used in glish.


Definition at line 73 of file MSTimeGram.h.

Member Function Documentation

◆ baseMSTimeGramParseCommand()

int casacore::MSTimeGram_global_functions_MSTimeGramFunctions::baseMSTimeGramParseCommand ( MSTimeParse parser,
const String command,
Matrix< Double > &  selectedTimeList 
)

◆ MSTimeGramerror()

void casacore::MSTimeGram_global_functions_MSTimeGramFunctions::MSTimeGramerror ( const char *  )

The yyerror function for the parser.

It throws an exception with the current token.

◆ msTimeGramInput()

int casacore::MSTimeGram_global_functions_MSTimeGramFunctions::msTimeGramInput ( char *  buf,
int  max_size 
)

Declare the input routine for flex/bison.

◆ msTimeGramParseCommand() [1/3]

int casacore::MSTimeGram_global_functions_MSTimeGramFunctions::msTimeGramParseCommand ( const MeasurementSet ms,
const String command,
const TableExprNode colAsTEN,
MSSelectableMainColumn msMainColInterface,
const TableExprNode otherTens,
Matrix< Double > &  timeList 
)

◆ msTimeGramParseCommand() [2/3]

int casacore::MSTimeGram_global_functions_MSTimeGramFunctions::msTimeGramParseCommand ( const MeasurementSet ms,
const String command,
const TableExprNode otherTens 
)

Declare the bison parser (is implemented by bison command).

◆ msTimeGramParseCommand() [3/3]

int casacore::MSTimeGram_global_functions_MSTimeGramFunctions::msTimeGramParseCommand ( const MeasurementSet ms,
const String command,
const TableExprNode otherTens,
Matrix< Double > &  timeList 
)

◆ msTimeGramParseDeleteNode()

void casacore::MSTimeGram_global_functions_MSTimeGramFunctions::msTimeGramParseDeleteNode ( )

◆ msTimeGramParseNode()

const TableExprNode* casacore::MSTimeGram_global_functions_MSTimeGramFunctions::msTimeGramParseNode ( )

Give the table expression node.

◆ msTimeGramPosition()

Int& casacore::MSTimeGram_global_functions_MSTimeGramFunctions::msTimeGramPosition ( )

Give the current position in the string.

This can be used when parse errors occur.

◆ msTimeGramRemoveEscapes()

String casacore::MSTimeGram_global_functions_MSTimeGramFunctions::msTimeGramRemoveEscapes ( const String in)

A function to remove escaped characters.

◆ msTimeGramSetTimeFields()

void casacore::MSTimeGram_global_functions_MSTimeGramFunctions::msTimeGramSetTimeFields ( struct TimeFields tf,
Int  year,
Int  month,
Int  day,
Int  hour,
Int  minute,
Int  sec,
Int  fsec 
)

A function to remove quotes from a quoted string.

String msTimeGramRemoveQuotes (const String& in);

A function to set the fields of the TimeFields structure


The documentation for this struct was generated from the following file: