Index: Base/Factory.hxx =================================================================== RCS file: /mnt/cvsroot/CLAM/src/Base/Factory.hxx,v retrieving revision 1.8 diff -u -r1.8 Factory.hxx --- Base/Factory.hxx 13 Jan 2005 11:30:52 -0000 1.8 +++ Base/Factory.hxx 19 May 2005 16:39:09 -0000 @@ -195,7 +195,8 @@ bool CommonAddCreator( RegistryKey& creatorId, CreatorMethod creator) { // returns false if the key was repeated. - return _creators.insert( CreatorMap::value_type( creatorId, creator ) ).second; + typedef typename CreatorMap::value_type ValueType; + return _creators.insert( ValueType( creatorId, creator ) ).second; } }; Index: Defines/TypeInfo.hxx =================================================================== RCS file: /mnt/cvsroot/CLAM/src/Defines/TypeInfo.hxx,v retrieving revision 1.4 diff -u -r1.4 TypeInfo.hxx --- Defines/TypeInfo.hxx 24 Dec 2004 12:52:11 -0000 1.4 +++ Defines/TypeInfo.hxx 19 May 2005 16:39:09 -0000 @@ -47,16 +47,11 @@ }; // Default TypeInfo definition - template class TypeInfo : public DefaultTypeInfo { - /* public: - static const char* name;*/ - }; - //template const char* TypeInfo::name="UndefinedName"; + template class TypeInfo : public DefaultTypeInfo {}; // A short for defining a class belonging to a TypeInfo group - #define CLAM_TYPEINFOGROUP(GROUP, TYPE) \ - template <> class CLAM::TypeInfo< TYPE > : public GROUP { }; + template <> class TypeInfo< TYPE > : public GROUP {}; CLAM_TYPEINFOGROUP(BasicCTypeInfo, char); CLAM_TYPEINFOGROUP(BasicCTypeInfo, unsigned char); Index: Defines/TypeInfoStd.hxx =================================================================== RCS file: /mnt/cvsroot/CLAM/src/Defines/TypeInfoStd.hxx,v retrieving revision 1.4 diff -u -r1.4 TypeInfoStd.hxx --- Defines/TypeInfoStd.hxx 24 Dec 2004 12:52:11 -0000 1.4 +++ Defines/TypeInfoStd.hxx 19 May 2005 16:39:09 -0000 @@ -30,6 +30,6 @@ //CLAM_NATIVE_C_TYPE (std::string); namespace CLAM { - CLAM_TYPEINFOGROUP( CLAM::BasicCTypeInfo, std::string ); + CLAM_TYPEINFOGROUP( BasicCTypeInfo, std::string ); } #endif//_TYPEINFOSTD_H_ Index: Flow/Controls/ControlMultiplier.cxx =================================================================== RCS file: /mnt/cvsroot/CLAM/src/Flow/Controls/ControlMultiplier.cxx,v retrieving revision 1.5 diff -u -r1.5 ControlMultiplier.cxx --- Flow/Controls/ControlMultiplier.cxx 24 Dec 2004 12:52:11 -0000 1.5 +++ Flow/Controls/ControlMultiplier.cxx 19 May 2005 16:39:09 -0000 @@ -22,5 +22,5 @@ #include "ControlMultiplier.hxx" using namespace CLAM; -template BinaryControlOp< Multiply >; +template class BinaryControlOp< Multiply >; Index: Flow/Networks/Network.cxx =================================================================== RCS file: /mnt/cvsroot/CLAM/src/Flow/Networks/Network.cxx,v retrieving revision 1.17 diff -u -r1.17 Network.cxx --- Flow/Networks/Network.cxx 8 Mar 2005 17:30:36 -0000 1.17 +++ Flow/Networks/Network.cxx 19 May 2005 16:39:09 -0000 @@ -226,14 +226,14 @@ { std::string name; - for ( int i = 0; i<9999999; i++ ) // 9999999 is just an arbitrary large value - { - std::stringstream tmp; - tmp << i; - name = prefix + "_" + tmp.str(); // pseudo code ofcourse - if (!this->HasProcessing( name ) ) return name; - } - CLAM_ASSERT(false, "All valid id's for given prefix are exhausted"); + for ( int i = 0; i<9999999; i++ ) // 9999999 is just an arbitrary large value + { + std::stringstream tmp; + tmp << i; + name = prefix + "_" + tmp.str(); // pseudo code ofcourse + if (!this->HasProcessing( name ) ) return name; + } + CLAM_ASSERT(false, "All valid id's for given prefix are exhausted"); return ""; } Index: Processing/ArithOps/AudioAdder.cxx =================================================================== RCS file: /mnt/cvsroot/CLAM/src/Processing/ArithOps/AudioAdder.cxx,v retrieving revision 1.6 diff -u -r1.6 AudioAdder.cxx --- Processing/ArithOps/AudioAdder.cxx 24 Dec 2004 12:52:11 -0000 1.6 +++ Processing/ArithOps/AudioAdder.cxx 19 May 2005 16:39:09 -0000 @@ -20,5 +20,7 @@ */ #include "AudioAdder.hxx" -using namespace CLAM; -template BinaryAudioOp< Add >; +namespace CLAM +{ + template class BinaryAudioOp< Add >; +} Index: Processing/ArithOps/AudioMultiplier.cxx =================================================================== RCS file: /mnt/cvsroot/CLAM/src/Processing/ArithOps/AudioMultiplier.cxx,v retrieving revision 1.5 diff -u -r1.5 AudioMultiplier.cxx --- Processing/ArithOps/AudioMultiplier.cxx 24 Dec 2004 12:52:11 -0000 1.5 +++ Processing/ArithOps/AudioMultiplier.cxx 19 May 2005 16:39:09 -0000 @@ -20,6 +20,7 @@ */ #include "AudioMultiplier.hxx" -using namespace CLAM; - -template BinaryAudioOp< Multiply >; +namespace CLAM +{ + template class BinaryAudioOp< Multiply >; +} Index: Standard/ArrayToBPFCnv.hxx =================================================================== RCS file: /mnt/cvsroot/CLAM/src/Standard/ArrayToBPFCnv.hxx,v retrieving revision 1.6 diff -u -r1.6 ArrayToBPFCnv.hxx --- Standard/ArrayToBPFCnv.hxx 24 Dec 2004 12:52:12 -0000 1.6 +++ Standard/ArrayToBPFCnv.hxx 19 May 2005 16:39:09 -0000 @@ -99,7 +99,7 @@ { for(int i=0;i; + template class BPFTmpl; } Index: Standard/Complex.cxx =================================================================== RCS file: /mnt/cvsroot/CLAM/src/Standard/Complex.cxx,v retrieving revision 1.4 diff -u -r1.4 Complex.cxx --- Standard/Complex.cxx 24 Dec 2004 12:52:12 -0000 1.4 +++ Standard/Complex.cxx 19 May 2005 16:39:09 -0000 @@ -28,7 +28,7 @@ namespace CLAM { - template ComplexTmpl; + template class ComplexTmpl; template std::istream& operator >> (std::istream &stream, ComplexTmpl &a); Index: Standard/Flags.hxx =================================================================== RCS file: /mnt/cvsroot/CLAM/src/Standard/Flags.hxx,v retrieving revision 1.8 diff -u -r1.8 Flags.hxx --- Standard/Flags.hxx 24 Dec 2004 12:52:12 -0000 1.8 +++ Standard/Flags.hxx 19 May 2005 16:39:10 -0000 @@ -301,7 +301,7 @@ } protected: virtual bool IsSetFlag(unsigned int whichOne) const { - return test(whichOne); + return std::bitset::test(whichOne); } virtual void SetFlag(unsigned int whichOne, bool value=true) { this->set(whichOne, value); Index: Standard/Point.cxx =================================================================== RCS file: /mnt/cvsroot/CLAM/src/Standard/Point.cxx,v retrieving revision 1.4 diff -u -r1.4 Point.cxx --- Standard/Point.cxx 24 Dec 2004 12:52:12 -0000 1.4 +++ Standard/Point.cxx 19 May 2005 16:39:10 -0000 @@ -28,7 +28,7 @@ namespace CLAM { - template PointTmpl; + template class PointTmpl; template std::istream& operator >> (std::istream &stream, PointTmpl &a); Index: Standard/Polar.cxx =================================================================== RCS file: /mnt/cvsroot/CLAM/src/Standard/Polar.cxx,v retrieving revision 1.4 diff -u -r1.4 Polar.cxx --- Standard/Polar.cxx 24 Dec 2004 12:52:12 -0000 1.4 +++ Standard/Polar.cxx 19 May 2005 16:39:10 -0000 @@ -28,7 +28,7 @@ namespace CLAM { - template PolarTmpl; + template class PolarTmpl; template std::istream& operator >> (std::istream &stream, PolarTmpl &a);