(file) Return to InternalException.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/InternalException.h between version 1.19 and 1.28.4.1

version 1.19, 2006/06/19 19:37:29 version 1.28.4.1, 2009/03/16 08:57:14
Line 29 
Line 29 
 // //
 //============================================================================== //==============================================================================
 // //
 // Author: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)  
 //  
 // Modified By:  
 //  
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
 #ifndef Pegasus_InternalException_h #ifndef Pegasus_InternalException_h
Line 43 
Line 39 
 #include <Pegasus/Common/Exception.h> #include <Pegasus/Common/Exception.h>
 #include <Pegasus/Common/PegasusAssert.h> #include <Pegasus/Common/PegasusAssert.h>
  
   
   
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 /** Class AssertionFailureException /** Class AssertionFailureException
Line 151 
Line 145 
 }; };
  
 // ATTN: P3  KS documentation Required // ATTN: P3  KS documentation Required
 class PEGASUS_COMMON_LINKAGE ClassAlreadyResolved : public Exception  
 {  
 public:  
   
     static const char MSG[];  
     static const char KEY[];  
   
     ClassAlreadyResolved(const String& className);  
   
     virtual ~ClassAlreadyResolved();  
 };  
   
 // ATTN: P3  KS documentation Required  
 class PEGASUS_COMMON_LINKAGE ClassNotResolved : public Exception  
 {  
 public:  
   
     static const char MSG[];  
     static const char KEY[];  
   
     ClassNotResolved(const String& className);  
     virtual ~ClassNotResolved();  
 };  
   
 // ATTN: P3  KS documentation Required  
 class PEGASUS_COMMON_LINKAGE InstanceAlreadyResolved : public Exception  
 {  
 public:  
   
     static const char MSG[];  
     static const char KEY[];  
   
     InstanceAlreadyResolved();  
     virtual ~InstanceAlreadyResolved();  
 };  
   
 // ATTN: P3  KS documentation Required  
 class PEGASUS_COMMON_LINKAGE InstantiatedAbstractClass : public Exception class PEGASUS_COMMON_LINKAGE InstantiatedAbstractClass : public Exception
 { {
 public: public:
Line 308 
Line 265 
 }; };
  
 // ATTN: P3  KS documentation Required // ATTN: P3  KS documentation Required
   class PEGASUS_COMMON_LINKAGE CannotChangeFilePerm : public Exception
   {
   public:
   
       static const char MSG[];
       static const char KEY[];
   
       CannotChangeFilePerm(const String& path);
       virtual ~CannotChangeFilePerm();
   };
   
   // ATTN: P3  KS documentation Required
 class PEGASUS_COMMON_LINKAGE NotImplemented : public Exception class PEGASUS_COMMON_LINKAGE NotImplemented : public Exception
 { {
 public: public:
Line 341 
Line 310 
     virtual ~StackOverflow();     virtual ~StackOverflow();
 }; };
  
 class PEGASUS_COMMON_LINKAGE QueueUnderflow : public Exception  
 {  
 public:  
   
     static const char MSG[];  
     static const char KEY[];  
   
     QueueUnderflow();  
     virtual ~QueueUnderflow();  
 };  
   
 class PEGASUS_COMMON_LINKAGE BadFormat : public Exception  
 {  
 public:  
   
     static const char MSG[];  
     static const char KEY[];  
   
     BadFormat();  
     virtual ~BadFormat();  
 };  
   
 class PEGASUS_COMMON_LINKAGE BadlyFormedCGIQueryString : public Exception  
 {  
 public:  
   
     static const char MSG[];  
     static const char KEY[];  
   
     BadlyFormedCGIQueryString();  
     virtual ~BadlyFormedCGIQueryString();  
 };  
   
 class PEGASUS_COMMON_LINKAGE DynamicLoadFailed : public Exception class PEGASUS_COMMON_LINKAGE DynamicLoadFailed : public Exception
 { {
 public: public:
Line 429 
Line 365 
     virtual ~MissingNullTerminator();     virtual ~MissingNullTerminator();
 }; };
  
 //l10n start  
   
 class PEGASUS_COMMON_LINKAGE MalformedLanguageHeader: public Exception class PEGASUS_COMMON_LINKAGE MalformedLanguageHeader: public Exception
 { {
 public: public:
Line 464 
Line 398 
     virtual ~InvalidContentLanguageHeader();     virtual ~InvalidContentLanguageHeader();
 }; };
  
 //l10n end  
   
 class PEGASUS_COMMON_LINKAGE InvalidAuthHeader: public Exception class PEGASUS_COMMON_LINKAGE InvalidAuthHeader: public Exception
 { {
 public: public:
Line 520 
Line 452 
         const String& file,         const String& file,
         Uint32 line);         Uint32 line);
  
         //l10n  
         TraceableCIMException(         TraceableCIMException(
         CIMStatusCode code,         CIMStatusCode code,
         MessageLoaderParms parms,          const MessageLoaderParms& parms,
         const String& file,         const String& file,
         Uint32 line);         Uint32 line);
  
 // l10n  
         TraceableCIMException(         TraceableCIMException(
         const ContentLanguageList& langs,         const ContentLanguageList& langs,
     CIMStatusCode code,     CIMStatusCode code,
Line 552 
Line 482 
 #define PEGASUS_CIM_EXCEPTION(CODE, EXTRA_MESSAGE) \ #define PEGASUS_CIM_EXCEPTION(CODE, EXTRA_MESSAGE) \
     TraceableCIMException(CODE, EXTRA_MESSAGE, String(__FILE__), __LINE__)     TraceableCIMException(CODE, EXTRA_MESSAGE, String(__FILE__), __LINE__)
  
 // l10n  
 #define PEGASUS_CIM_EXCEPTION_LANG(LANGS, CODE, EXTRA_MESSAGE) \ #define PEGASUS_CIM_EXCEPTION_LANG(LANGS, CODE, EXTRA_MESSAGE) \
     TraceableCIMException( \     TraceableCIMException( \
         LANGS, CODE, EXTRA_MESSAGE, String(__FILE__), __LINE__)         LANGS, CODE, EXTRA_MESSAGE, String(__FILE__), __LINE__)
  
 //l10n  
 #define PEGASUS_CIM_EXCEPTION_L(CODE, MSG_PARMS) \ #define PEGASUS_CIM_EXCEPTION_L(CODE, MSG_PARMS) \
     TraceableCIMException(CODE, MSG_PARMS, String(__FILE__), __LINE__)     TraceableCIMException(CODE, MSG_PARMS, String(__FILE__), __LINE__)
  
Line 573 
Line 501 
     } \     } \
     while (0)     while (0)
  
   /** The following function CheckRep serves to reduce the function call
    *  overhead caused by calling a non-inlined function that only checks
    *  if a pointer is not NULL.
    *  The function ThrowUnitializedObjectException throws
    *  an UninitialisedObjectException.
    *  A function to throw the exception is used to reduce object size of
    *  function CheckRep which is inlined in many places across
    *  the common library.
    */
   PEGASUS_COMMON_LINKAGE extern void ThrowUninitializedObjectException();
   
   inline void CheckRep(void * rep)
   {
       if (!rep)
           ThrowUninitializedObjectException();
   }
   
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END
  
 #endif /* Pegasus_InternalException_h */ #endif /* Pegasus_InternalException_h */


Legend:
Removed from v.1.19  
changed lines
  Added in v.1.28.4.1

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2