Polaris: Array.templates.cc Source File

Array.templates.cc

Go to the documentation of this file.
00001 ///
00002 #include "Array.h"
00003 #include "Collection/Mutator.h"
00004 #include "Expression/Expression.h"
00005 #include "SmallIntSet.h"
00006 #include "SimEdgeKernel.h"
00007 #include "SimEdge.h"
00008 #include "AbstractAccess.h"
00009 #include "Collection/RefElement.h"
00010 #include "PredicateRepository.h"
00011 
00012 template class Array <PredicateElem>;
00013 template class Array < Mutator < Expression > *>;
00014 template class Array < SmallIntSet >;
00015 template class Array < Array < SimEdgeKernel > >;
00016 template class Array < RefElement < AbstractAccess > >;
00017 template class Array < SimEdgeKernel > ;
00018 template class Array < bool > ;
00019 template class Array < Array < bool > > ;
00020 
00021 ///
00022 /// Commented following instantiations out 
00023 ///  <-----
00024 /// Based on following error message generated by Redhat7.1 : gcc-2.96
00025 ///
00026 
00027 /*
00028     time /usr/bin/c++ -ggdb -fno-operator-names -Wl,-N -Wall -Wno-comment 
00029               -Wno-non-template-friend -fno-implicit-templates 
00030               -DPOLARIS_GNU_PRAGMAS=1 -DPOLARIS_WITH_OMEGA=1  
00031               -I/users/h0y8494/wk/polaris/cvdl 
00032               -I/users/h0y8494/wk/polaris/cvdl/base 
00033               -I/users/h0y8494/wk/polaris/include 
00034               -c -o Array.templates.o Array.templates.cc
00035 
00036     Collection/List.h: In function `ostream &operator<< (ostream &, const
00037     List<T> &) [with T = SimEdge]':
00038     Array.templates.cc:38:   instantiated from here
00039     Collection/List.h:163: `BaseList List<SimEdge>::_list' is protected
00040     Collection/List.h:713: within this context
00041 */
00042 
00043 template ostream & operator << (ostream &,
00044                 const Array< PredicateElem > &);
00045 template ostream & operator << (ostream &,
00046                 const Array< SimEdgeKernel > &);
00047 template ostream & operator << (ostream &,
00048                 const Array< Array< SimEdgeKernel > > &);
00049 template ostream & operator << (ostream &,
00050                 const Array< Array< bool > > &);
00051 template ostream & operator << (ostream &,
00052                 const Array< RefElement< AbstractAccess > > &);
00053 template ostream & operator << (ostream &,
00054                 const Array< bool > &);
00055 template ostream & operator << (ostream &,
00056                 const Array< int > &);
00057 
00058 template class List<SimEdge>;
00059 template class TypedCollection<SimEdge>;
00060 template ostream & operator << (ostream &,
00061                 const List<SimEdge> &);
 © 1995-2005 University of Illinois, Urbana-Champaign. All rights reserved.  Fri Mar 25 23:05:37 2005