Hide menu
Loading...
Searching...
No Matches
cadex.BaseObject Class Reference

Base class for all public classes. More...

Inheritance diagram for cadex.BaseObject:
cadex.Drawing.Drawing cadex.Drawing.Drawing.LayerIterator cadex.Drawing.Drawing.SheetIterator cadex.Drawing.Element cadex.Drawing.HatchDefinitionLine cadex.Drawing.Layer cadex.Drawing.Sheet cadex.Drawing.Sheet.ViewIterator cadex.Drawing.View cadex.Geom.Geometry cadex.ModelAlgo.MeshGenerator cadex.ModelAlgo.MeshGeneratorParameters cadex.ModelData.Body cadex.ModelData.MeshShape cadex.ModelData.Model cadex.ModelData.ModelElement cadex.ModelData.ModelElementIterator cadex.ModelData.ModelReader cadex.ModelData.ModelReaderParameters cadex.ModelData.ModelWriter cadex.ModelData.ModelWriterParameters cadex.ModelData.Shape cadex.ModelData.ShapeIterator cadex.PMI.Camera cadex.PMI.Element cadex.PMI.GraphicalComponent cadex.PMI.Outline cadex.PMI.SavedView cadex.PMI.SemanticAttribute cadex.PMI.SemanticComponent cadex.PMI.SemanticRepresentation cadex.ProgressStatus cadex.Utilities.JSONSerializer cadex.Utilities.JSONSerializerParameters cadex.View.BackgroundStyle cadex.View.ImageWriter cadex.View.ImageWriterParameters

Public Member Functions

 BaseObject (global::System.IntPtr cPtr, bool cMemoryOwn)
 
void Dispose ()
 
bool IsNull ()
 
ulong Id ()
 Return unique identifier of public object.
 
bool IsEqual (cadex.BaseObject theObj)
 
override int GetHashCode ()
 
override bool Equals (System.Object o)
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Detailed Description

Base class for all public classes.

BaseObject is a base class which contains data implementation of public objects. Any copy of the object is shallow copy: pointer to implementation will be copied. Therefore any modification of the copied object will propagate to original object.