#include <QObject.h>
Public Member Functions | |
QdObject (void) | |
virtual | ~QdObject () |
int | get_id (void) const |
virtual QdObject_var | copy () const =0 |
virtual QdObject_var | create () const =0 |
virtual QdObject_var | create_elt () const |
virtual void | setValue (const double &d) |
virtual void | ping () const |
virtual bool | is_sequence (void) const |
virtual int | sequence_size (void) const |
virtual string | object_srep (const StringRep &stringrep) const |
virtual void | put (Vostream &v_os) |
virtual void | get (Vistream &v_is) |
virtual string | srep (const StringRep &stringrep, int sequence_index=0) const |
virtual string | size_srep (const StringRep &stringrep, int sz=-1) const |
virtual FunctionAdapter * | join (QdObject_var x_in, QdObject_var y_in, QdObject_var x_out, QdObject_var y_out, QdObject_var join_method, double gap_value, QdObject_var gap_handler) const |
virtual FunctionAdapter * | multijoin (QdObjectSeq_var x_in, QdObjectSeq_var y_in, QdObject_var x_out, QdObjectSeq_var y_out, QdObjectSeq_var join_method, vector< double > &gap_value, QdObjectSeq_var gap_handler, int triage_cnt=-1) const |
QdObject_var | change_xref (const string &xref_name, QdObject_var xref_obj) |
QdObject_var | get_xref (const string &xref_name) |
void | set_xref (string xref_name, QdObject_var xref_obj) |
QdObject_var | delete_xref (const string &xref_name) |
bool | xref_exists (const string &xref_name) |
QdObject_var | change_xref (const Name &xref_name, QdObject_var xref_obj) |
QdObject_var | get_xref (Name xref_name) |
void | set_xref (Name xref_name, QdObject_var xref_obj) |
QdObject_var | delete_xref (Name xref_name) |
bool | xref_exists (Name xref_name) |
QdObject_var | rename_xref (const string &old_xref, const string &new_xref) |
QdObject_var | rename_xref (const Name &old_xref_name, const Name &new_xref_name) |
void | list_xref_names (vector< string > &sl) |
void | copy_xrefs_from (QdObject_var from_obj) |
void | copy_xrefs_to (QdObject_var to_obj) |
virtual TypeInfo_var | vinfo ()=0 |
virtual string | object_type () |
Static Public Member Functions | |
static TypeInfo_var | type_info () |
static QdObject_var | create (const string &name) |
Static Protected Attributes | |
static TypeInfo_var | _typeinfo = new TypeInfo("QdObject") |
Private Attributes | |
int | object_id |
ObjectNamesTable_var | xrefs |
Static Private Attributes | |
static int | qobject_class_counter = 0 |
QDOS::QdObject::QdObject | ( | void | ) |
QDOS::QdObject::~QdObject | ( | ) | [virtual] |
QdObject_var QDOS::QdObject::change_xref | ( | const Name & | xref_name, | |
QdObject_var | xref_obj | |||
) | [inline] |
QdObject_var QDOS::QdObject::change_xref | ( | const string & | xref_name, | |
QdObject_var | xref_obj | |||
) | [inline] |
virtual QdObject_var QDOS::QdObject::copy | ( | ) | const [pure virtual] |
Implemented in QDOS::QdRScalar, QDOS::QdCScalar, QDOS::QdRScalarSeq, QDOS::QdCScalarSeq, QDOS::QdSMatrix, QDOS::QdRMatrix, QDOS::QdCMatrix, QDOS::QdSMatrixSeq, QDOS::QdRMatrixSeq, QDOS::QdCMatrixSeq, QDOS::QdString, QDOS::QdStringSeq, QDOS::QdTime, QDOS::QdTimeInterval, QDOS::QdTimeIntervalSeq, QDOS::QdTimeSeq, and QDOS::QdObjectSeq.
void QDOS::QdObject::copy_xrefs_from | ( | QdObject_var | from_obj | ) |
void QDOS::QdObject::copy_xrefs_to | ( | QdObject_var | to_obj | ) |
static QdObject_var QDOS::QdObject::create | ( | const string & | name | ) | [inline, static] |
virtual QdObject_var QDOS::QdObject::create | ( | ) | const [pure virtual] |
Implemented in QDOS::QdRScalar, QDOS::QdCScalar, QDOS::QdRScalarSeq, QDOS::QdCScalarSeq, QDOS::QdSMatrix, QDOS::QdRMatrix, QDOS::QdCMatrix, QDOS::QdSMatrixSeq, QDOS::QdRMatrixSeq, QDOS::QdCMatrixSeq, QDOS::QdString, QDOS::QdStringSeq, QDOS::QdTime, QDOS::QdTimeInterval, QDOS::QdTimeIntervalSeq, QDOS::QdTimeSeq, and QDOS::QdObjectSeq.
virtual QdObject_var QDOS::QdObject::create_elt | ( | ) | const [inline, virtual] |
QdObject_var QDOS::QdObject::delete_xref | ( | Name | xref_name | ) | [inline] |
QdObject_var QDOS::QdObject::delete_xref | ( | const string & | xref_name | ) | [inline] |
virtual void QDOS::QdObject::get | ( | Vistream & | v_is | ) | [inline, virtual] |
Reimplemented in QDOS::QdRScalar, QDOS::QdCScalar, QDOS::QdRScalarSeq, QDOS::QdCScalarSeq, QDOS::QdSMatrix, QDOS::QdRMatrix, QDOS::QdCMatrix, QDOS::QdSMatrixSeq, QDOS::QdRMatrixSeq, QDOS::QdCMatrixSeq, QDOS::QdString, QDOS::QdStringSeq, QDOS::QdTime, QDOS::QdTimeInterval, QDOS::QdTimeIntervalSeq, and QDOS::QdTimeSeq.
int QDOS::QdObject::get_id | ( | void | ) | const [inline] |
QdObject_var QDOS::QdObject::get_xref | ( | Name | xref_name | ) | [inline] |
QdObject_var QDOS::QdObject::get_xref | ( | const string & | xref_name | ) | [inline] |
virtual bool QDOS::QdObject::is_sequence | ( | void | ) | const [inline, virtual] |
FunctionAdapter * QDOS::QdObject::join | ( | QdObject_var | x_in, | |
QdObject_var | y_in, | |||
QdObject_var | x_out, | |||
QdObject_var | y_out, | |||
QdObject_var | join_method, | |||
double | gap_value, | |||
QdObject_var | gap_handler | |||
) | const [virtual] |
Reimplemented in QDOS::QdRScalarSeq, QDOS::QdCScalarSeq, QDOS::QdRMatrixSeq, and QDOS::QdCMatrixSeq.
void QDOS::QdObject::list_xref_names | ( | vector< string > & | sl | ) |
FunctionAdapter * QDOS::QdObject::multijoin | ( | QdObjectSeq_var | x_in, | |
QdObjectSeq_var | y_in, | |||
QdObject_var | x_out, | |||
QdObjectSeq_var | y_out, | |||
QdObjectSeq_var | join_method, | |||
vector< double > & | gap_value, | |||
QdObjectSeq_var | gap_handler, | |||
int | triage_cnt = -1 | |||
) | const [virtual] |
Reimplemented in QDOS::QdRScalarSeq, and QDOS::QdTimeSeq.
virtual string QDOS::QdObject::object_srep | ( | const StringRep & | stringrep | ) | const [inline, virtual] |
Reimplemented in QDOS::QdRScalar, QDOS::QdCScalar, QDOS::QdRScalarSeq, QDOS::QdCScalarSeq, QDOS::QdSMatrix, QDOS::QdRMatrix, QDOS::QdCMatrix, QDOS::QdSMatrixSeq, QDOS::QdRMatrixSeq, QDOS::QdCMatrixSeq, QDOS::QdString, QDOS::QdStringSeq, QDOS::QdTime, QDOS::QdTimeInterval, QDOS::QdTimeIntervalSeq, and QDOS::QdTimeSeq.
virtual string QDOS::QdObject::object_type | ( | ) | [inline, virtual] |
virtual void QDOS::QdObject::ping | ( | ) | const [inline, virtual] |
virtual void QDOS::QdObject::put | ( | Vostream & | v_os | ) | [inline, virtual] |
Reimplemented in QDOS::QdRScalar, QDOS::QdCScalar, QDOS::QdRScalarSeq, QDOS::QdCScalarSeq, QDOS::QdSMatrix, QDOS::QdRMatrix, QDOS::QdCMatrix, QDOS::QdSMatrixSeq, QDOS::QdRMatrixSeq, QDOS::QdCMatrixSeq, QDOS::QdString, QDOS::QdStringSeq, QDOS::QdTime, QDOS::QdTimeInterval, QDOS::QdTimeIntervalSeq, and QDOS::QdTimeSeq.
QdObject_var QDOS::QdObject::rename_xref | ( | const Name & | old_xref_name, | |
const Name & | new_xref_name | |||
) | [inline] |
QdObject_var QDOS::QdObject::rename_xref | ( | const string & | old_xref, | |
const string & | new_xref | |||
) | [inline] |
virtual int QDOS::QdObject::sequence_size | ( | void | ) | const [inline, virtual] |
void QDOS::QdObject::set_xref | ( | Name | xref_name, | |
QdObject_var | xref_obj | |||
) | [inline] |
void QDOS::QdObject::set_xref | ( | string | xref_name, | |
QdObject_var | xref_obj | |||
) | [inline] |
virtual void QDOS::QdObject::setValue | ( | const double & | d | ) | [inline, virtual] |
Reimplemented in QDOS::QdRScalar, and QDOS::QdRMatrix.
string QDOS::QdObject::size_srep | ( | const StringRep & | stringrep, | |
int | sz = -1 | |||
) | const [virtual] |
Reimplemented in QDOS::QdSMatrix, QDOS::QdRMatrix, QDOS::QdCMatrix, QDOS::QdSMatrixSeq, QDOS::QdRMatrixSeq, and QDOS::QdCMatrixSeq.
virtual string QDOS::QdObject::srep | ( | const StringRep & | stringrep, | |
int | sequence_index = 0 | |||
) | const [inline, virtual] |
static TypeInfo_var QDOS::QdObject::type_info | ( | ) | [inline, static] |
virtual TypeInfo_var QDOS::QdObject::vinfo | ( | ) | [pure virtual] |
bool QDOS::QdObject::xref_exists | ( | Name | xref_name | ) | [inline] |
bool QDOS::QdObject::xref_exists | ( | const string & | xref_name | ) | [inline] |
TypeInfo_var QDOS::QdObject::_typeinfo = new TypeInfo("QdObject") [static, protected] |
int QDOS::QdObject::object_id [private] |
int QDOS::QdObject::qobject_class_counter = 0 [static, private] |
ObjectNamesTable_var QDOS::QdObject::xrefs [private] |