#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, QdObject_var 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, QdObjectSeq_var 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;}
1.5.7