Files
Coleman-Code/COM380/Project5/GambleKit/Engine/Utils/GkStrings.h
T
Amrit Panesar 39ee821f54 start 380 project5
changes to 380 project 4
changes to 350 project 2

Signed-off-by: Amrit Panesar <apanesar@4195tech.com>
2015-05-06 10:18:39 -07:00

36 lines
1.5 KiB
C++

#pragma once
#include "..\GkDefinitions.h"
#include <string>
struct DateTime;
class GKDLLCLASS GkStrings
{
public:
GkStrings::GkStrings(void);
GkStrings::~GkStrings(void);
static std::wstring GkStrings::FromShort(const char *chars);
static std::wstring GkStrings::FromShort(const char *chars, int start, int length);
static std::string GkStrings::ToShort(const wchar_t *string);
static std::wstring GkStrings::Format(const wchar_t *formatString, ...);
static std::wstring GkStrings::FormatArray(const wchar_t *formatString, wchar_t **parameters);
static std::wstring GkStrings::IntToString(int value, int base = 10, int digits = 0, const wchar_t defaultDigit = L'0');
static int GkStrings::StringToInt(const wchar_t *string);
static std::wstring GkStrings::FloatToString(float value, int fracDigits, int intDigits = 0, const wchar_t defaultDigit = L'0');
static wchar_t *GkStrings::Copy(const wchar_t *string);
static char *GkStrings::Copy(const char *string);
static void GkStrings::Dispose(wchar_t **string);
static int GkStrings::GetLength(const wchar_t *string);
static int GkStrings::GetLength(const char *string);
static int GkStrings::SubChar(const wchar_t *string, const wchar_t subChar);
static int GkStrings::Compare(const char *string1, const char *string2);
static int GkStrings::Compare(const wchar_t *string1, const wchar_t *string2);
static std::wstring GkStrings::FormatDateTime(const wchar_t *formatString, DateTime &dateTime);
static std::wstring GkStrings::IntToDecimalString(int value, int numFractionDigits = 2);
};