Update of /cvsroot/aaf/AAF/Utilities/AAFAnalyzer/RequirementLib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv652/RequirementLib Modified Files: RequirementRegistry.h RequirementRegistryException.h Requirement.h RequirementMismatchException.h RequirementXMLException.h RequirementLoader.h Log Message: Ensure that default constructors, copy constructors and operator=s are prohibited unless they are explicitly implemented. Index: RequirementLoader.h =================================================================== RCS file: /cvsroot/aaf/AAF/Utilities/AAFAnalyzer/RequirementLib/RequirementLoader.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** RequirementLoader.h 13 Oct 2005 19:33:58 -0000 1.2 --- RequirementLoader.h 18 Oct 2005 17:02:42 -0000 1.3 *************** *** 59,62 **** --- 59,66 ---- wstring _currentVersion; wstring _currentSection; + + // prohibited + RequirementLoader( const RequirementLoader& ); + RequirementLoader& operator=( const RequirementLoader& ); }; Index: RequirementMismatchException.h =================================================================== RCS file: /cvsroot/aaf/AAF/Utilities/AAFAnalyzer/RequirementLib/RequirementMismatchException.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** RequirementMismatchException.h 13 Oct 2005 19:33:58 -0000 1.2 --- RequirementMismatchException.h 18 Oct 2005 17:02:42 -0000 1.3 *************** *** 31,38 **** class RequirementMismatchException : public AnalyzerException { ! public: RequirementMismatchException( const wchar_t* what ); virtual ~RequirementMismatchException() throw(); }; --- 31,45 ---- class RequirementMismatchException : public AnalyzerException { ! public: RequirementMismatchException( const wchar_t* what ); virtual ~RequirementMismatchException() throw(); + + private: + + // prohibited + RequirementMismatchException(); + RequirementMismatchException& operator=( const RequirementMismatchException& ); + }; Index: Requirement.h =================================================================== RCS file: /cvsroot/aaf/AAF/Utilities/AAFAnalyzer/RequirementLib/Requirement.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Requirement.h 13 Oct 2005 19:33:58 -0000 1.2 --- Requirement.h 18 Oct 2005 17:02:42 -0000 1.3 *************** *** 73,76 **** --- 73,77 ---- // prohibited + Requirement(); Requirement(const Requirement&); Requirement& operator=( const Requirement& ); Index: RequirementRegistry.h =================================================================== RCS file: /cvsroot/aaf/AAF/Utilities/AAFAnalyzer/RequirementLib/RequirementRegistry.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** RequirementRegistry.h 13 Oct 2005 19:33:58 -0000 1.2 --- RequirementRegistry.h 18 Oct 2005 17:02:42 -0000 1.3 *************** *** 56,59 **** --- 56,61 ---- // prohibited + RequirementRegistry( const RequirementRegistry& ); + RequirementRegistry& operator=( const RequirementRegistry& ); }; Index: RequirementXMLException.h =================================================================== RCS file: /cvsroot/aaf/AAF/Utilities/AAFAnalyzer/RequirementLib/RequirementXMLException.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** RequirementXMLException.h 13 Oct 2005 19:33:58 -0000 1.2 --- RequirementXMLException.h 18 Oct 2005 17:02:42 -0000 1.3 *************** *** 31,38 **** class RequirementXMLException : public AnalyzerException { ! public: RequirementXMLException( const wchar_t* what ); virtual ~RequirementXMLException() throw(); }; --- 31,45 ---- class RequirementXMLException : public AnalyzerException { ! public: RequirementXMLException( const wchar_t* what ); virtual ~RequirementXMLException() throw(); + + private: + + // prohibited + RequirementXMLException(); + RequirementXMLException& operator=( const RequirementXMLException& ); + }; Index: RequirementRegistryException.h =================================================================== RCS file: /cvsroot/aaf/AAF/Utilities/AAFAnalyzer/RequirementLib/RequirementRegistryException.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** RequirementRegistryException.h 13 Oct 2005 19:33:58 -0000 1.2 --- RequirementRegistryException.h 18 Oct 2005 17:02:42 -0000 1.3 *************** *** 31,38 **** class RequirementRegistryException : public AnalyzerException { ! public: RequirementRegistryException( const wchar_t* what ); virtual ~RequirementRegistryException() throw(); }; --- 31,45 ---- class RequirementRegistryException : public AnalyzerException { ! public: RequirementRegistryException( const wchar_t* what ); virtual ~RequirementRegistryException() throw(); + + private: + + // prohibited + RequirementRegistryException(); + RequirementRegistryException& operator=( const RequirementRegistryException& ); + }; |