1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #pragma once
- //-----------------------------------------------------------------------------
- // °ü×°Ò»¸öÀ¨ºÅ
- //-----------------------------------------------------------------------------
- //---------------------------
- inline DString Brace (const char * value) { return '[' + DString (value) + ']'; }
- template <char> inline DString Brace (const char * value) { static_assert (false, "Unknown typename"); }
- template <> inline DString Brace <'['> (const char * value) { return '[' + DString (value) + ']'; }
- template <> inline DString Brace <'<'> (const char * value) { return '<' + DString (value) + '>'; }
- template <> inline DString Brace <'('> (const char * value) { return '(' + DString (value) + ')'; }
- //---------------------------
- inline DString Brace (const DString & value) { return '[' + value + ']'; }
- template <char> inline DString Brace (const DString & value) { static_assert (false, "Unknown typename"); }
- template <> inline DString Brace <'['> (const DString & value) { return '[' + value + ']'; }
- template <> inline DString Brace <'<'> (const DString & value) { return '<' + value + '>'; }
- template <> inline DString Brace <'('> (const DString & value) { return '(' + value + ')'; }
- //---------------------------
- inline DString Brace (int value) { return '[' + DString::From (value) + ']'; }
- template <char> inline DString Brace (int value) { static_assert (false, "Unknown typename"); }
- template <> inline DString Brace <'['> (int value) { return '[' + DString::From (value) + ']'; }
- template <> inline DString Brace <'<'> (int value) { return '<' + DString::From (value) + '>'; }
- template <> inline DString Brace <'('> (int value) { return '(' + DString::From (value) + ')'; }
- //---------------------------
- inline DString Brace (const wchar_t * value) { return '[' + WString (value).ToDString () + ']'; }
- template <char> inline DString Brace (const wchar_t * value) { static_assert (false, "Unknown typename"); }
- template <> inline DString Brace <'['> (const wchar_t * value) { return '[' + WString (value).ToDString () + ']'; }
- template <> inline DString Brace <'<'> (const wchar_t * value) { return '<' + WString (value).ToDString () + '>'; }
- template <> inline DString Brace <'('> (const wchar_t * value) { return '(' + WString (value).ToDString () + ')'; }
- //---------------------------
- inline DString Brace (const WString & value) { return '[' + value.ToDString () + ']'; }
- template <char> inline DString Brace (const WString & value) { static_assert (false, "Unknown typename"); }
- template <> inline DString Brace <'['> (const WString & value) { return '[' + value.ToDString () + ']'; }
- template <> inline DString Brace <'<'> (const WString & value) { return '<' + value.ToDString () + '>'; }
- template <> inline DString Brace <'('> (const WString & value) { return '(' + value.ToDString () + ')'; }
|