4 #ifndef BASETYPES13_H_INCLUDED
5 #define BASETYPES13_H_INCLUDED
16 #if defined(RTI_64_BIT_LONG)
17 typedef unsigned int ULong;
41 virtual
void throwSelf() const = 0;
44 #define RTI_EXCEPT(A) \
45 class A : public Exception { \
47 static RTI_EXPORT const char *_ex; \
48 A (const char *reason) : Exception (reason) { _name = _ex; } \
49 A (ULong serial, const char *reason=NULL) \
50 : Exception (serial, reason) { _name = _ex; } \
51 A (A const & toCopy) : Exception(toCopy) { _name = _ex; } \
52 Exception * cloneSelf() const throw() { return (new A(_reason)); } \
53 void throwSelf() const { throw *this; } \
58 #endif // BASETYPES13_H_INCLUDED
const char * _name
Definition: baseTypes13.h:34
char * _reason
Definition: baseTypes13.h:33
long Long
Definition: baseTypes13.h:21
unsigned short UShort
Definition: baseTypes13.h:14
Definition: baseTypes13.h:28
ULong _serial
Definition: baseTypes13.h:32
#define RTI_EXPORT
Definition: RTI13.h:52
short Short
Definition: baseTypes13.h:15
Definition: baseTypes13.h:27
#define NULL
Definition: baseTypes13.h:8
unsigned long ULong
Definition: baseTypes13.h:20
float Float
Definition: baseTypes13.h:24
double Double
Definition: baseTypes13.h:23
Definition: baseTypes13.h:30
Boolean
Definition: baseTypes13.h:26
virtual Boolean throw(SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError)