rooPersistentDataObject
class description - source file - inheritance tree
public:
rooPersistentDataObject rooPersistentDataObject()
rooPersistentDataObject rooPersistentDataObject(void* imp)
rooPersistentDataObject rooPersistentDataObject(rooPersistentDataObject&)
virtual void ~rooPersistentDataObject()
Bool_t auto_update_is_enabled()
TClass* Class()
void disable_auto_update()
void enable_auto_update()
virtual Bool_t is_class_object() const
virtual Bool_t is_relationship_object() const
virtual Bool_t is_varray_object() const
virtual TClass* IsA() const
size_t operator size_t() const
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
See also
-
rooClassObject, rooCollectionObject, rooRelationshipObject
rooPersistentDataObject corresponds to Persistent_Data_Object Class
The class rooPersistentDataObject is the abstract base class for classes
that serve as self-describing data types for structured persistent data.
______________________________________________________________________________
About Persistent-Data Objects
An instance of any concrete class derived from rooPersistentDataObject is a
self-describing object because it contains persistent data and a descriptor
that provides detailed information about the structure and content of that
data. 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.
The various concrete derived classes contain the following kinds of
persistent data:
rooClassObject represents persistent objects and
embedded objects.
rooVArrayObject represents VArray attributes in the data of
persistent objects.
rooRelationshipObject represents relationships between persistent objects.
______________________________________________________________________________
Related Classes
Active Schema represents persistent data with additional classes that are
not derived from rooPersistentDataObject:
rooNumericValue represents persistent data of basic numeric types.
rooStringValue represents persistent data of string classes.
rooPersistentDataObject()
efault ctor., for internal use only
~rooPersistentDataObject()
dtor., for internal use only
Bool_t is_class_object() const
Returns kTRUE if this persistent-data object is a class object;
otherwise, kFALSE.
Bool_t is_varray_object() const
Returns kTRUE if this persistent-data object is a VArray object;
otherwise, kFALSE.
Bool_t is_relationship_object() const
Returns kTRUE if this persistent-data object is a relationship object;
otherwise, kFALSE.
void enable_auto_update()
Enables automatic updating of persistent-data objects.
void disable_auto_update()
Disables automatic updating of persistent-data objects.
Bool_t auto_update_is_enabled()
Returns kTRUE if automatic updating of persistent-data objects is enabled;
otherwise, kFALSE
Inline Functions
rooPersistentDataObject rooPersistentDataObject(void* imp)
size_t operator size_t() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
rooPersistentDataObject rooPersistentDataObject(rooPersistentDataObject&)
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.