#include <FeedTable.h>
Inherits asdm::Representable.
Generated from model's revision "1.46", branch "HEAD"
Name | Type | Comment
|
---|---|---|
Key
| ||
feedId | int |
|
antennaId | Tag |
|
spectralWindowId | Tag |
|
timeInterval | ArrayTimeInterval |
|
Value (Mandarory)
| ||
receiverId | vector<int> | numReceptor
|
numReceptor | int |
|
beamOffset | vector<vector<double > > | numReceptor, 2
|
focusReference | vector<vector<Length > > | numReceptor, 3
|
polarizationTypes | vector<PolarizationTypeMod::PolarizationType > | numReceptor
|
polResponse | vector<vector<Complex > > | numReceptor, numReceptor
|
receptorAngle | vector<Angle > | numReceptor
|
Value (Optional)
| ||
beamId | vector<Tag> | numReceptor
|
feedNum | int |
|
illumOffset | float |
|
illumOffsetPa | float |
|
xPosition | Length |
|
yPosition | Length |
|
zPosition | Length |
|
Public Member Functions | |
ASDM & | getContainer () const |
unsigned int | size () |
string | getName () const |
Entity | getEntity () const |
void | setEntity (Entity e) |
FeedRow * | newRow () |
FeedRow * | newRowEmpty () |
FeedRow * | newRow (Tag antennaId, Tag spectralWindowId, ArrayTimeInterval timeInterval, vector< int > receiverId, int numReceptor, vector< vector< double > > beamOffset, vector< vector< Length > > focusReference, vector< PolarizationTypeMod::PolarizationType > polarizationTypes, vector< vector< Complex > > polResponse, vector< Angle > receptorAngle) |
FeedRow * | newRowFull (Tag antennaId, Tag spectralWindowId, ArrayTimeInterval timeInterval, vector< int > receiverId, int numReceptor, vector< vector< double > > beamOffset, vector< vector< Length > > focusReference, vector< PolarizationTypeMod::PolarizationType > polarizationTypes, vector< vector< Complex > > polResponse, vector< Angle > receptorAngle) |
FeedRow * | newRow (FeedRow *row) |
FeedRow * | newRowCopy (FeedRow *row) |
FeedRow * | add (FeedRow *x) |
vector< FeedRow * > | get () |
FeedRow * | getRowByKey (int feedId, Tag antennaId, Tag spectralWindowId, ArrayTimeInterval timeInterval) |
vector< FeedRow * > | getRowByFeedId (int) |
FeedRow * | lookup (Tag antennaId, Tag spectralWindowId, ArrayTimeInterval timeInterval, vector< int > receiverId, int numReceptor, vector< vector< double > > beamOffset, vector< vector< Length > > focusReference, vector< PolarizationTypeMod::PolarizationType > polarizationTypes, vector< vector< Complex > > polResponse, vector< Angle > receptorAngle) |
FeedTableIDL * | toIDL () |
void | fromIDL (FeedTableIDL x) throw (DuplicateKey,ConversionException) |
char * | toFITS () const throw (ConversionException) |
void | fromFITS (char *fits) throw (ConversionException) |
string | toVOTable () const throw (ConversionException) |
void | fromVOTable (string vo) throw (ConversionException) |
string | toXML () throw (ConversionException) |
void | fromXML (string xmlDoc) throw (ConversionException) |
string | toMIME () |
void | setFromMIME (const string &mimeMsg) |
void | toFile (string directory) |
void | setFromFile (const string &directory) |
Static Public Member Functions | |
vector< string > | getKeyName () |
|
Add a row. If there table contains a row whose key's fields except² feedId are equal to x's ones then return a pointer on this row (i.e. no actual insertion is performed) otherwise add x to the table and return x.
|
|
To be implemented Implements asdm::Representable.
|
|
Populate this table from the content of a FeedTableIDL Corba structure.
|
|
To be implemented Implements asdm::Representable.
|
|
Populate this table from the content of a XML document that is required to be conform to the XML schema defined for a Feed (FeedTable.xsd). Implements asdm::Representable.
|
|
Get all rows. |
|
Return the container to which this table belongs.
|
|
Return this table's Entity. Implements asdm::Representable.
|
|
Return the list of field names that make up key key as an array of strings.
|
|
Return the name of this table.
Implements asdm::Representable.
|
|
Returns a vector of pointers on rows whose key element <<autoincrementableattribute>> feedId is equal to the parameter <<autoincrementableattribute>> feedId.
|
|
Returns a FeedRow* given a key.
|
|
Look up the table for a row whose all attributes except the autoincrementable one are equal to the corresponding parameters of the method.
|
|
Create a new row using a copy constructor mechanism. The method creates a new FeedRow owned by this. Each attribute of the created row is a (deep) copy of the corresponding attribute of row. The method does not add the created row to this, its simply parents it to this, a call to the add method has to be done in order to get the row added (very likely after having modified some of its attributes). If row is null then the method returns a new FeedRow with default values for its attributes.
|
|
Create a new row initialized to the specified values.
|
|
Create a new row with default values.
|
|
Has the same definition than the newRow method with the same signature. Provided to facilitate the call from Python, otherwise the newRow method will be preferred. |
|
Has the same definition than the newRow method with the same signature. Provided to facilitate the call from Python, otherwise the newRow method will be preferred. |
|
Has the same definition than the newRow method with the same signature. Provided to facilitate the call from Python, otherwise the newRow method will be preferred. |
|
Set this table's Entity.
Implements asdm::Representable.
|
|
Reads and parses a file containing a representation of a FeedTable as those produced by the toFile method. This table is populated with the result of the parsing.
|
|
Extracts the binary part of a MIME message and deserialize its content to fill this with the result of the deserialization.
|
|
Return the number of rows in the table.
Implements asdm::Representable.
|
|
Stores a representation (binary or XML) of this table into a file. Depending on the boolean value of its private field fileAsBin a binary serialization of this (fileAsBin==true) will be saved in a file "Feed.bin" or an XML representation (fileAsBin==false) will be saved in a file "Feed.xml". The file is always written in a directory whose name is passed as a parameter.
|
|
To be implemented Implements asdm::Representable.
|
|
Convert this table into a FeedTableIDL CORBA structure.
|
|
Serialize this into a stream of bytes and encapsulates that stream into a MIME message.
|
|
To be implemented Implements asdm::Representable.
|
|
Translate this table to an XML representation conform to the schema defined for Feed (FeedTable.xsd).
Implements asdm::Representable.
|