34 #ifndef CARTODATA_VOLUME_VOLUMEREF_D_INSTANTIATE_H 
   35 #define CARTODATA_VOLUME_VOLUMEREF_D_INSTANTIATE_H 
   52   extern template class Creator<VolumeRef<bool> >;
 
   53   extern template class Creator<VolumeRef<int8_t> >;
 
   54   extern template class Creator<VolumeRef<uint8_t> >;
 
   56 #if !defined(__sun__) || !defined(_CHAR_IS_SIGNED) 
   57   extern template class Creator<VolumeRef<char> >;
 
   59   extern template class Creator<VolumeRef<int16_t> >;
 
   60   extern template class Creator<VolumeRef<uint16_t> >;
 
   61   extern template class Creator<VolumeRef<int32_t> >;
 
   62   extern template class Creator<VolumeRef<uint32_t> >;
 
   63   extern template class Creator<VolumeRef<int64_t> >;
 
   64   extern template class Creator<VolumeRef<uint64_t> >;
 
   65   extern template class Creator<VolumeRef<float> >;
 
   66   extern template class Creator<VolumeRef<double> >;
 
   67   extern template class Creator<VolumeRef<cfloat> >;
 
   68   extern template class Creator<VolumeRef<cdouble> >;
 
   69   extern template class Creator<VolumeRef< std::map<int, float> > >;
 
   70   extern template class Creator<VolumeRef<soma::VoxelRGB> >;
 
   71   extern template class Creator<VolumeRef<soma::VoxelRGBA> >;
 
   72   extern template class Creator<VolumeRef<soma::VoxelHSV> >;
 
   73   extern template class Creator<VolumeRef<Point3df> >;
 
   74   extern template class Creator<VolumeRef<Point3d> >;
 
   75   extern template class Creator<VolumeRef<Point3dd> >;
 
   76   extern template class Creator<VolumeRef<Point2d> >;
 
   77   extern template class Creator<VolumeRef<AimsVector<float, 6> > >;
 
   78 #ifdef CARTO_LONG_IS_DISTINCT 
   79   extern template class Creator<VolumeRef<long> >;
 
   80   extern template class Creator<VolumeRef<unsigned long> >;
 
   86 #if !defined(__sun__) || !defined(_CHAR_IS_SIGNED) 
  109 #ifdef CARTO_LONG_IS_DISTINCT 
#define DECLARE_GENERIC_OBJECT_TYPE(T)