Next: Contents Contents

CU-QMW-TN-0008 QSAS Plug-ins 25 Jun 2002 1 8

# Writing QSAS Plug-ins

A. R. Hare, S. D. Bale, A. J. Allen and M. Fränz
Astronomy Unit
Queen Mary & Westfield College
Mile End Road, London E1 4NS, U.K.
E-mail: csc_support@qmul.ac.uk
http://www.space-plasma.qmul.ac.uk/

- Contents
- About this document
- Related material
- Introduction
- QSAS Template Language (QTPL)
  - Example: XY2Polar.qtpl
  - QTPL fundamentals: layout, punctuation, and names
  - Plug-in declaration
  - Plug-in argument list
    - Argument syntax
    - Argument datatype
  - Template body: definitions
    - Definition syntax
    - Plug-in mandatory definitions
    - Plug-in optional definitions
    - Argument definitions (all optional)
- C++ plug-in source code
  - Introduction
  - A minimal example
  - Building and Installing the Plug-In
- Some Functions and Methods for QSAS dataobjects
  - Plug-in Interface
  - General Methods
  - Time Series Handling
  - Subsetting Data Series
  - Creating Sequence Masks
  - Using Sequence Masks
  - Time Object Handling
  - Time Interval Handling
  - Matrix and Matrix Sequence handling
    - Dimensions
    - Matrix Class
    - Matrix Sequences
  - Utilities for Handling Cartesian and Polar Vectors
  - Joining Time Series Data
- Data Object Attributes
  - Getting and Setting Attributes
    - Useful functions for calculating attributes
- About this document ...