00001 00007 // Object to OGraphic 00008 OGraphic* castOGraphic(OGraphicImpl*); 00009 OGraphic* castOGraphic(OPoint*); 00010 OGraphic* castOGraphic(ODPoint*); 00011 OGraphic* castOGraphic(OLPoint*); 00012 OGraphic* castOGraphic(OVPoint*); 00013 OGraphic* castOGraphic(OLine*); 00014 OGraphic* castOGraphic(OArc*); 00015 OGraphic* castOGraphic(OCurve*); 00016 OGraphic* castOGraphic(OHL*); 00017 OGraphic* castOGraphic(OGraph*); 00018 OGraphic* castOGraphic(OIPoint*); 00019 OGraphic* castOGraphic(OExtremity*); 00020 OGraphic* castOGraphic(OJunction*); 00021 // OGraphic to Object 00022 OGraphicImpl* castOGraphicImpl(OGraphic*); 00023 OPoint* castOPoint(OGraphic*); 00024 ODPoint* castODPoint(OGraphic*); 00025 OLPoint* castOLPoint(OGraphic*); 00026 OVPoint* castOVPoint(OGraphic*); 00027 OLine* castOLine(OGraphic*); 00028 OArc* castOArc(OGraphic*); 00029 OCurve* castOCurve(OGraphic*); 00030 OHL* castOHL(OGraphic*); 00031 OGraph* castOGraph(OGraphic*); 00032 OIPoint* castOIPoint(OGraphic*); 00033 OExtremity* castOExtremity(OGraphic*); 00034 OJunction* castOJunction(OGraphic*); 00035 00036 // Object array to OGraphic array 00037 deque<OGraphic*> castOGraphicArray(deque<OGraphicImpl*> &); 00038 deque<OGraphic*> castOGraphicArray(deque<OPoint*> &); 00039 deque<OGraphic*> castOGraphicArray(deque<ODPoint*> &); 00040 deque<OGraphic*> castOGraphicArray(deque<OLPoint*> &); 00041 deque<OGraphic*> castOGraphicArray(deque<OVPoint*> &); 00042 deque<OGraphic*> castOGraphicArray(deque<OLine*> &); 00043 deque<OGraphic*> castOGraphicArray(deque<OArc*> &); 00044 deque<OGraphic*> castOGraphicArray(deque<OCurve*> &); 00045 deque<OGraphic*> castOGraphicArray(deque<OHL*> &); 00046 deque<OGraphic*> castOGraphicArray(deque<OGraph*> &); 00047 deque<OGraphic*> castOGraphicArray(deque<OIPoint*> &); 00048 deque<OGraphic*> castOGraphicArray(deque<OExtremity*> &); 00049 deque<OGraphic*> castOGraphicArray(deque<OJunction*> &); 00050 // OGraphic array to Object array 00051 deque<OGraphicImpl*> castOGraphicImplArray(deque<OGraphic*> &); 00052 deque<OPoint*> castOPointArray(deque<OGraphic*> &); 00053 deque<ODPoint*> castODPointArray(deque<OGraphic*> &); 00054 deque<OLPoint*> castOLPointArray(deque<OGraphic*> &); 00055 deque<OVPoint*> castOVPointArray(deque<OGraphic*> &); 00056 deque<OLine*> castOLineArray(deque<OGraphic*> &); 00057 deque<OArc*> castOArcArray(deque<OGraphic*> &); 00058 deque<OCurve*> castOCurveArray(deque<OGraphic*> &); 00059 deque<OHL*> castOHLArray(deque<OGraphic*> &); 00060 deque<OGraph*> castOGraphArray(deque<OGraphic*> &); 00061 deque<OIPoint*> castOIPointArray(deque<OGraphic*> &); 00062 deque<OExtremity*> castOExtremityArray(deque<OGraphic*> &); 00063 deque<OJunction*> castOJunctionArray(deque<OGraphic*> &); 00064 00065 // print array 00066 void printOGraphicArray(deque<OGraphic*> &); 00067 void printOGraphicArray(deque<OPoint*> &); 00068 void printOGraphicArray(deque<ODPoint*> &); 00069 void printOGraphicArray(deque<OLPoint*> &); 00070 void printOGraphicArray(deque<OVPoint*> &); 00071 void printOGraphicArray(deque<OLine*> &); 00072 void printOGraphicArray(deque<OArc*> &); 00073 void printOGraphicArray(deque<OCurve*> &); 00074 void printOGraphicArray(deque<OHL*> &); 00075 void printOGraphicArray(deque<OGraph*> &); 00076 void printOGraphicArray(deque<OIPoint*> &); 00077 void printOGraphicArray(deque<OExtremity*> &); 00078 void printOGraphicArray(deque<OJunction*> &); 00079