/** @file jsoncallbackreader.h
*	UX JSON callback reader to set standard options for all UX JSON data
*	@author Nick Beatty (nbeatty@ea.com)
*
*	UX
*	(c) 2012 Electronic Arts Inc.
*/

#ifndef EABASETYPESJSON_JSONCALLBACKREADER_H_
#define EABASETYPESJSON_JSONCALLBACKREADER_H_

#include "EAJson/jsoncallbackreader.h"

namespace EA
{
	namespace Types
	{
		/*! @class JsonCallbackReader jsoncallbackreader.h	"EABaseTypesJson/jsoncallbackreader.h"
		*	@brief A JSON callback reader that sets standard options for all UX JSON data,
		*	specifically, allow comments and hex representation of numbers
		*/
		class JsonCallbackReader : public EA::Json::JsonCallbackReader
		{
		public:
			JsonCallbackReader(EA::Allocator::ICoreAllocator* pAllocator, size_t bufferBlockSize = 0);
		};
	}
}

#endif /* EABASETYPESJSON_JSONCALLBACKREADER_H_ */
