QSAS_2_4/QSAS_dist/src/Utilities/qdos/QObject.h File Reference

#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 Documentation

#define CACHE_XREF_CHAR   '_'

#define DEF_QDOBJECT ( T,
 ) 

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;}


Generated on Fri Jan 8 12:51:25 2010 for QSAS by  doxygen 1.5.7