TCAssert.h File Reference

This file provides the definition of TC_ASSERT, TC_VERIFY and TC_CT_ASSERT. More...

#include "TCTypes.h"
#include <cassert>

Include dependency graph for TCAssert.h:

Go to the source code of this file.


Classes

struct  TC::Impl::CompileTimeAssertFailure< true >
 Internal class for implementing compile time assert. More...
struct  TC::Impl::CompileTimeAssertTest< x >
 Internal class for implementing compile time assert. More...

Namespaces

namespace  TC
namespace  TC::Impl
 Includes implementation classes from the namespace TC.

Defines

#define TC_ASSERT(EX)   assert(EX)
 Macro for asserting errors.
#define TC_VERIFY(EX)   assert(EX)
 Macro for asserting errors.
#define TC_IMPL_JOIN(X, Y)   TC_IMPL_DO_JOIN( X, Y )
#define TC_IMPL_DO_JOIN(X, Y)   TC_IMPL_DO_JOIN2(X,Y)
#define TC_IMPL_DO_JOIN2(X, Y)   X##Y
#define TC_CT_ASSERT(VAL)
 Macro for asserting errors at compile time.


Detailed Description

This file provides the definition of TC_ASSERT, TC_VERIFY and TC_CT_ASSERT.

Author:
Thomas Goessler

Definition in file TCAssert.h.


Copyright (c) Thomas Goessler 2003 - 2008