#include <OCDM.h>
Inheritance diagram for OCDM_Object:
Public Member Functions | |
void | ensureValidity (void) const |
OCDM_Object () | |
This is the empty constructor. | |
OCDM_Object (const CDM_Object) | |
This is a constructor that creates an OCDM object from a CDM object. | |
OCDM_Object (const class OCDM_Object &) | |
This is the default copy constructor. | |
~OCDM_Object () | |
This is the default destructor. | |
virtual class OCDM_Object & | operator= (const class OCDM_Object &) |
This is the default assignment operator. | |
void | initObject (const CDM_Object) const |
void | setObject (const CDM_Object) const |
const CDM_Object | getObject (void) const |
void | releaseObject (void) const |
void | deleteObject (void) const |
void | storeObject (const class OCDM_Object *objPtr) const |
OCDM_Object * | getStoredObject (void) const |
void | releaseStoredObject (void) const |
void | Log (const char *str,...) const |
This method logs information. It is equivalent to OCDM_Utilities.Log(). | |
long | size (void) const |
This method returns the number of elements contained in the object. | |
bool | empty (void) const |
bool | isEmpty (void) const |
OCDM_BOOL | Valid (void) const |
This method returns true if the OCDM object is valid. | |
const char * | toString (void) const |
This method returns a string representation of the object. | |
virtual const char * | objectType (void) const |
OCDM_Object | ( | ) |
OCDM_Object | ( | const | CDM_Object | ) |
obj:
the object to be reflected to the object oriented (OCDM) API. OCDM_Object | ( | const class OCDM_Object & | obj | ) |
obj:
the object to be copied. ~OCDM_Object | ( | ) |
void ensureValidity | ( | void | ) | const |
class OCDM_Object & operator= | ( | const class OCDM_Object & | obj | ) | [virtual] |
obj:
the object to be copied. Reimplemented in OCDM_ByteSequence, OCDM_ByteSequenceSet, OCDM_RawData, OCDM_RawDataSet, OCDM_Span, OCDM_SpanSet, OCDM_AttributeValue, OCDM_Attribute, OCDM_AttributeSet, OCDM_Annotation, and OCDM_AnnotationSet.
void initObject | ( | const | CDM_Object | ) | const |
void setObject | ( | const | CDM_Object | ) | const |
const CDM_Object getObject | ( | void | ) | const |
void releaseObject | ( | void | ) | const |
void deleteObject | ( | void | ) | const |
void storeObject | ( | const class OCDM_Object * | objPtr | ) | const |
class OCDM_Object * getStoredObject | ( | void | ) | const |
void releaseStoredObject | ( | void | ) | const |
void Log | ( | const char * | str, | |
... | ||||
) | const |
long size | ( | void | ) | const |
bool empty | ( | void | ) | const |
bool isEmpty | ( | void | ) | const |
OCDM_BOOL Valid | ( | void | ) | const |
const char * toString | ( | void | ) | const |
const char * objectType | ( | void | ) | const [virtual] |
This method returns the type of the object as a string.
Reimplemented in OCDM_ByteSequence, OCDM_ByteSequenceSet, OCDM_RawData, OCDM_RawDataSet, OCDM_Span, OCDM_SpanSet, OCDM_AttributeValue, OCDM_Attribute, OCDM_AttributeSet, OCDM_Annotation, and OCDM_AnnotationSet.