#pragma once

#ifndef NDEBUG
#define DBG_ASSERT_ON
#endif


#include <stdio.h>
#include <boost/noncopyable.hpp>
#include <boost/cstdint.hpp>
#include <boost/smart_ptr.hpp>

namespace nstd {
	struct None {};

	typedef unsigned char uchar;
	typedef unsigned char byte;
    using boost::uint32_t;
	typedef uint32_t uint32;
	using boost::intrusive_ptr;
	using boost::scoped_ptr;
}


