#ifndef _rooRelationship_h #define _rooRelationship_h #ifndef _rooAttribute_h #include "rooAttribute.h" #endif // // ROOT wrappers around ActiveSchema classes ( see ooas.h ) // //////////////////////////////////////////////////////////////////////////////// class rooRelationship : public rooAttribute { protected: rooClass* fOtherClass; // other_class() rooRelationship* fInverse; // inverse() public: rooRelationship(); virtual ~rooRelationship(); rooRelationship(void* imp) { setImp(imp); } Int_t rel_kind() const; const rooRelationship & inverse(); virtual Bool_t is_relationship() const; Bool_t is_bidirectional() const; Bool_t is_inline() const; Bool_t is_short() const; Bool_t is_to_many() const; const rooClass & other_class(); Int_t encoded_assoc_number() const; Int_t versioning() const; Int_t propagation() const; Int_t copy_mode() const; ClassDef(rooRelationship,0) // corresponds to d_Relationship }; #endif // _rooRelationship_h