/*
	ZUtil.hpp
	Author: James Russell <jcrussell@762studios.com>
	Created: 12/26/2011

	Purpose: 

	Header for the ZUtil project that includes all other ZUtil headers 
	in the proper order.

	License:

	TODO
*/

#pragma once

#ifndef _ZUTIL_HPP
#define _ZUTIL_HPP

/* ZUtil Project Build File */
#include <ZUtil/ZUtilBuild.hpp>

/* External Includes */
#include <ZSTL/ZSTL.hpp>

/* Standard Util Includes */
#include <ZUtil/ZAssert.hpp>
#include <ZUtil/ZAlloc.hpp>
#include <ZUtil/ZConcurrency.hpp>
#include <ZUtil/ZLog.hpp>
#include <ZUtil/ZThread.hpp>

#include <ZUtil/ZTaskStream.hpp>

#include <ZUtil/ZName.hpp>
#include <ZUtil/ZBitmap.hpp>

#include <ZUtil/ZSmartPointer.hpp>
#include <ZUtil/ZWeakPointer.hpp>
#include <ZUtil/ZSlabAllocator.hpp>

#include <ZUtil/ZBinaryBufferReader.hpp>
#include <ZUtil/ZBinaryBufferWriter.hpp>

#include <ZUtil/ZKVTree.hpp>

#endif

