Namespaces | Defines | Enumerations
ash_common.h File Reference

Common header. More...

#include "ash_config.h"
#include <cassert>
#include <utility>
#include <stdint.h>
#include <stdexcept>
Include dependency graph for ash_common.h:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  ash
 The base namespace for everything in the library.

Defines

#define ASH_VERSION   0x000004
 The AshTL version number.
#define ASH_VERSION_STRING   "0.0.4"
 The AshTL version number, as a string.
#define _ASH64   1
#define _ASH_THROW(e)   throw e
#define _ASH_THROWS(e)   throw(e)
#define _ASH_TYPEOF(x)   typeof(x)
#define __attribute__(a)
#define _ASH_ASSERT(test)
#define __packed__   packed
#define __pure__   pure
#define __deprecated__   deprecated
#define __FUNCTION__   __func__
#define __PRETTY_FUNCTION__   __FUNCTION__
#define EXIT_SUCCESS   0
#define EXIT_FAILURE   1
#define _ASH_ITERATOR_TAG(tag, val)   : public _ASH_STL_NS::iterator<tag, val>
#define _ASH_HT_IMPL   template <typename,typename,class,class,class,class> class

Typedefs

Signed Types
typedef int8_t ash::int8
 Signed 8-bit integer.
typedef int16_t ash::int16
 Signed 16-bit integer.
typedef int32_t ash::int32
 Signed 32-bit integer.
typedef int64_t ash::int64
 Signed 64-bit integer.
Unsigned Types
typedef uint8_t ash::uint8
 Unsigned 8-bit integer.
typedef uint16_t ash::uint16
 Unsigned 16-bit integer.
typedef uint32_t ash::uint32
 Unsigned 32-bit integer.
typedef uint64_t ash::uint64
 Unsigned 64-bit integer.

Enumerations

enum  ash::DIM { ash::DIM_2D = 2, ash::DIM_3D = 3 }
 Template parameter limiter. More...

Detailed Description

Common header.

Author:
Adam Martinson (Loki)
License: BSD


© 2012   AshTL
Licensed under  AGPLv3
Hosted by  Get AshTL at SourceForge.net. Fast, secure and Free Open Source software downloads
Generated by  doxygen 1.7.4