00001 00007 // Attribute to AGraphic 00008 AGraphic* castAGraphic(AGraphicImpl*); 00009 AGraphic* castAGraphic(ADistance*); 00010 AGraphic* castAGraphic(AAngle*); 00011 AGraphic* castAGraphic(ALabel*); 00012 // AGraphic to Attribute 00013 AGraphicImpl* castOGraphicImpl(AGraphic*); 00014 ADistance* castOGraphicImpl(ADistance*); 00015 AAngle* castOGraphicImpl(AAngle*); 00016 ALabel* castOGraphicImpl(ALabel*); 00017 // Attribute array to AGraphic array 00018 deque<AGraphic*> castAGraphicArray(deque<AGraphicImpl*> &); 00019 deque<AGraphic*> castAGraphicArray(deque<ADistance*> &); 00020 deque<AGraphic*> castAGraphicArray(deque<AAngle*> &); 00021 deque<AGraphic*> castAGraphicArray(deque<ALabel*> &); 00022 // AGraphic array to Attribute array 00023 deque<AGraphicImpl*> castAGraphicImplArray(deque<AGraphic*> &); 00024 deque<ADistance*> castADistanceArray(deque<AGraphic*> &); 00025 deque<AAngle*> castAAngleArray(deque<AGraphic*> &); 00026 deque<ALabel*> castALabelArray(deque<ALabel*> &); 00027 // AGraphic array print 00028 void printAGraphicArray(deque<AGraphic*> &); 00029 void printAGraphicArray(deque<ADistance*> &); 00030 void printAGraphicArray(deque<AAngle*> &); 00031 void printAGraphicArray(deque<ALabel*> &);