#include <iostream>
#include <string>
#include "TypeInfo.h"
#include "Exception.h"
#include "Viostream.h"
#include "Naming.h"
#include "Sequence.h"
#include "StringRep.h"
Classes | |
class | QDOS::QdObject |
class | QDOS::QdObjectSeq |
class | QDOS::NObjectException |
class | QDOS::BadNObject |
class | QDOS::BadNArg |
class | QDOS::BadNOp |
class | QDOS::QdNObject |
Namespaces | |
namespace | QDOS |
Defines | |
#define | CACHE_XREF_CHAR '_' |
#define | NULL_OBJECT "null_object" |
#define | OBJECT_ID "object_id" |
#define | OBJECT "object" |
#define | QDOBJECT |
#define | DEF_QDOBJECT(T, N) |
Typedefs | |
typedef Var< QdObject > | QDOS::QdObject_var |
typedef NamingContext < QdObject_var > | QDOS::ObjectNamesTable |
typedef Var< ObjectNamesTable > | QDOS::ObjectNamesTable_var |
typedef SeqVar< QdObjectSeq > | QDOS::QdObjectSeq_var |
typedef Var< QdNObject > | QDOS::QdNObject_var |
Functions | |
Vostream & | QDOS::operator<< (Vostream &v_os, QdObject_var obj) |
Vistream & | QDOS::operator>> (Vistream &v_is, QdObject_var obj) |
QdObject_var | QDOS::operator- (QdObject_var obj) |
QdObject_var | QDOS::operator+ (QdObject_var obj1, QdObject_var obj2) |
QdObject_var | QDOS::operator- (QdObject_var obj1, QdObject_var obj2) |
QdObject_var | QDOS::operator* (QdObject_var obj1, QdObject_var obj2) |
QdObject_var | QDOS::operator/ (QdObject_var obj1, QdObject_var obj2) |
bool | QDOS::operator< (QdObject_var obj1, QdObject_var obj2) |
bool | QDOS::operator== (QdObject_var obj1, QdObject_var obj2) |
bool | QDOS::operator<= (QdObject_var obj1, QdObject_var obj2) |
bool | QDOS::operator>= (QdObject_var obj1, QdObject_var obj2) |
bool | QDOS::operator> (QdObject_var obj1, QdObject_var obj2) |
QdObject_var | QDOS::abs (QdObject_var obj) |
QdObject_var | QDOS::acos (QdObject_var obj) |
QdObject_var | QDOS::asin (QdObject_var obj) |
QdObject_var | QDOS::atan (QdObject_var obj) |
QdObject_var | QDOS::atan2 (QdObject_var obj1, QdObject_var obj2) |
QdObject_var | QDOS::cos (QdObject_var obj) |
QdObject_var | QDOS::cosh (QdObject_var obj) |
QdObject_var | QDOS::exp (QdObject_var obj) |
QdObject_var | QDOS::inner (QdObject_var obj1, QdObject_var obj2) |
QdObject_var | QDOS::invert (QdObject_var obj) |
void | QDOS::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) |
QdObject_var | QDOS::log (QdObject_var obj) |
QdObject_var | QDOS::log10 (QdObject_var obj) |
QdObject_var | QDOS::mod (QdObject_var obj) |
void | QDOS::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) |
QdObject_var | QDOS::outer (QdObject_var obj1, QdObject_var obj2) |
QdObject_var | QDOS::pow (QdObject_var obj1, QdObject_var obj2) |
QdObject_var | QDOS::sin (QdObject_var obj) |
QdObject_var | QDOS::sinh (QdObject_var obj) |
QdObject_var | QDOS::sqrt (QdObject_var obj) |
#define CACHE_XREF_CHAR '_' |
#define DEF_QDOBJECT | ( | T, | |||
N | ) |
Value:
TypeInfo_var T::_typeinfo=new TypeInfo(N,QdObject::type_info(),T::new_object); \ void* T::new_object() \ { T* p=new T(); \ return p; \ }
#define NULL_OBJECT "null_object" |
#define OBJECT "object" |
#define OBJECT_ID "object_id" |
#define QDOBJECT |
Value:
protected: \ static TypeInfo_var _typeinfo; \ static void* new_object(); \ public: \ static TypeInfo_var type_info(){return _typeinfo;} \ virtual TypeInfo_var vinfo(){return _typeinfo;}