Exception.h File Reference

#include "SimTKcommon/internal/common.h"
#include <string>
#include <iostream>
#include <exception>
#include <cstdarg>

Go to the source code of this file.

Namespaces

namespace  SimTK
namespace  SimTK::Exception

Classes

class  Base
class  Assert
class  APIArgcheckFailed
class  IndexOutOfRange
class  SizeOutOfRange
class  SizeWasNegative
class  ValueOutOfRange
class  ValueWasNegative
class  UnimplementedVirtualMethod
class  IncompatibleValues
class  OperationNotAllowedOnView
class  OperationNotAllowedOnOwner
class  OperationNotAllowedOnNonconstReadOnlyView
class  Cant

Defines

#define SimTK_THROW(exc)   throw exc(__FILE__, __LINE__)
#define SimTK_THROW1(exc, a1)   throw exc(__FILE__, __LINE__,a1)
#define SimTK_THROW2(exc, a1, a2)   throw exc(__FILE__, __LINE__,a1,a2)
#define SimTK_THROW3(exc, a1, a2, a3)   throw exc(__FILE__, __LINE__,a1,a2,a3)
#define SimTK_THROW4(exc, a1, a2, a3, a4)   throw exc(__FILE__, __LINE__,a1,a2,a3,a4)
#define SimTK_THROW5(exc, a1, a2, a3, a4, a5)   throw exc(__FILE__, __LINE__,a1,a2,a3,a4,a5)
#define SimTK_THROW6(exc, a1, a2, a3, a4, a5, a6)   throw exc(__FILE__, __LINE__,a1,a2,a3,a4,a5,a6)
#define SimTK_THROW7(exc, a1, a2, a3, a4, a5, a6, a7)   throw exc(__FILE__, __LINE__,a1,a2,a3,a4,a5,a6,a7)
#define SimTK_THROW8(exc, a1, a2, a3, a4, a5, a6, a7, a8)   throw exc(__FILE__, __LINE__,a1,a2,a3,a4,a5,a6,a7,a8)
#define SimTK_THROW9(exc, a1, a2, a3, a4, a5, a6, a7, a8, a9)   throw exc(__FILE__, __LINE__,a1,a2,a3,a4,a5,a6,a7,a8,a9)
#define SimTK_THROW10(exc, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)   throw exc(__FILE__, __LINE__,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)


Define Documentation

#define SimTK_THROW ( exc   )     throw exc(__FILE__, __LINE__)

#define SimTK_THROW1 ( exc,
a1   )     throw exc(__FILE__, __LINE__,a1)

#define SimTK_THROW10 ( exc,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10   )     throw exc(__FILE__, __LINE__,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)

#define SimTK_THROW2 ( exc,
a1,
a2   )     throw exc(__FILE__, __LINE__,a1,a2)

#define SimTK_THROW3 ( exc,
a1,
a2,
a3   )     throw exc(__FILE__, __LINE__,a1,a2,a3)

#define SimTK_THROW4 ( exc,
a1,
a2,
a3,
a4   )     throw exc(__FILE__, __LINE__,a1,a2,a3,a4)

#define SimTK_THROW5 ( exc,
a1,
a2,
a3,
a4,
a5   )     throw exc(__FILE__, __LINE__,a1,a2,a3,a4,a5)

#define SimTK_THROW6 ( exc,
a1,
a2,
a3,
a4,
a5,
a6   )     throw exc(__FILE__, __LINE__,a1,a2,a3,a4,a5,a6)

#define SimTK_THROW7 ( exc,
a1,
a2,
a3,
a4,
a5,
a6,
a7   )     throw exc(__FILE__, __LINE__,a1,a2,a3,a4,a5,a6,a7)

#define SimTK_THROW8 ( exc,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8   )     throw exc(__FILE__, __LINE__,a1,a2,a3,a4,a5,a6,a7,a8)

#define SimTK_THROW9 ( exc,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9   )     throw exc(__FILE__, __LINE__,a1,a2,a3,a4,a5,a6,a7,a8,a9)


Generated on Thu Feb 28 01:34:34 2008 for SimTKcommon by  doxygen 1.4.7