rooProperty


class description - source file - inheritance tree

class rooProperty : public rooMetaObject


    public:
rooProperty rooProperty() rooProperty rooProperty(void* imp) rooProperty rooProperty(rooProperty&) virtual void ~rooProperty() Int_t access_kind() const TClass* Class() const rooClass& defined_in_class() const virtual Bool_t is_relationship() const virtual TClass* IsA() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) const rooType& type_of() const

Data Members

protected:
rooType* fTypeOf declared type of the this property rooClass* fDefinedInClass class in which the this property is defined.

Class Description

 rooProperty corresponds to d_Property Class

 The abstract class rooProperty represents descriptors for properties of
 classes in the schema of the federated database.

______________________________________________________________________________

             About Property Descriptors

 An instance of any concrete class derived from rooProperty is called a
 property descriptor; it provides information about a particular property,
 called its described property. Concrete derived classes represent descriptors
 for two different kinds of properties that a class can have:

    Attributes or component data of the class

    Relationships (or associations) from the class defining the relationship
    (or source class) to a destination class. The destination class can be
    any persistence-capable class, including the source class itself.

 Because this class is abstract, you never instantiate it; instead,
 you work with instances of its concrete derived classes. You should not
 derive your own classes from this class.

rooProperty()
 for internal use only

~rooProperty()
 for internal use only

Int_t access_kind() const
 Returns the access kind (or visibility) of the described property as
 specified in the declaration of the class in which it is defined;
 one of the following:

 kooPUBLIC      indicates a public property.
 kooPROTECTED   indicates a protected property.
 kooPRIVATE     indicates a private property.

Bool_t is_relationship() const
 Returns kTRUE if the described property is a relationship (association)
 and kFALSE if it is an attribute.



Inline Functions


            rooProperty rooProperty(void* imp)
         const rooType& type_of() const
        const rooClass& defined_in_class() const
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
            rooProperty rooProperty(rooProperty&)


Author: Valeriy Onuchin 11/09/2000


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.