00001 /* 00002 File: Instantiate.cc 00003 00004 Function: Make allowances for brain-dead SGI template instantiation. 00005 00006 Author: Andrew Willmott 00007 00008 Notes: It would be nice if they fixed this some time. 00009 */ 00010 00011 #include "cl/CLConfig.h" 00012 00013 #ifdef CL_SGI_INST 00014 #include "gcl/Scene.h" 00015 #include "gcl/Avars.h" 00016 00017 #pragma instantiate Array<Byte> 00018 //#pragma instantiate Array<Char> 00019 //#pragma instantiate Array<Int> 00020 //#pragma instantiate Array<Void*> 00021 //#pragma instantiate Array<StrConst> 00022 00023 //#pragma instantiate ostream &operator<<(ostream&,Array<Vector>&) 00024 //#pragma instantiate ostream &operator<<(ostream&,Array<Coord>&) 00025 //#pragma instantiate ostream &operator<<(ostream&,Array<Colour>&) 00026 #pragma instantiate ostream &operator<<(ostream&,Array<Int>&) 00027 #pragma instantiate ostream &operator<<(ostream&,NArray<Avar>&) 00028 //#pragma instantiate istream &operator>>(istream&,Array<Vector>&) 00029 //#pragma instantiate istream &operator>>(istream&,Array<Coord>&) 00030 //#pragma instantiate istream &operator>>(istream&,Array<Colour>&) 00031 //#pragma instantiate istream &operator>>(istream&,Array<Int>&) 00032 #pragma instantiate ostream &operator<<(ostream&,NArray<AttrRec>&) 00033 #pragma instantiate ostream &operator<<(ostream&,NArray<AttrStackRec>&) 00034 #pragma instantiate scPrimitive *Clone(scPrimitive*) 00035 #pragma instantiate scObject *Clone(scObject*) 00036 00037 #endif 00038