#pragma once


#include <string>
#include <boost\format.hpp>
#include <regex>
#include "namespace_start.h"

//
//
//型定義
////////////////////////////////////////////////////////////////////////////

typedef void Void;

typedef char Char;

typedef unsigned char Byte;

typedef unsigned char UChar;



typedef wchar_t CharU16;

typedef CharU16 NChar;

typedef short Short;

typedef unsigned short UShort;

typedef int Int;

typedef unsigned int UInt;

typedef long long int Long;

typedef unsigned long long int ULong;

typedef Int IntPtr;

typedef UInt UIntPtr;

typedef bool Bool;

typedef std::string MString;

typedef std::wstring U16String;

typedef U16String NString;

typedef std::wstringstream u16stringstream;

typedef u16stringstream nstringstream;


typedef std::tr1::basic_regex<CharU16> u16regex;

typedef u16regex nregex;

typedef boost::wformat nformat;


//
//型クラス
////////////////////////////////////////////////////////////////////////////////////////////////






//
//定数
////////////////////////////////////////////////////////////////////////////////////////////////


extern nregex SSS;




#include "namespace_end.h"