Elaztek Developer Hub
Blamite Game Engine - Strings  00326.06.27.21.0407.blamite
A library containing general purpose utilities and classes for use in multiple projects.
BlamString.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <string>
4 
5 template<typename t> class BlamList;
6 
7 class BlamString
8 {
9 private:
10  std::string string_value;
11 
12 public:
13  BlamString(std::string stdstring);
14  BlamString(const char* cstring);
15  BlamString(char character);
16 
17  int ToInt(bool* success = nullptr);
18  short ToShort(bool* success = nullptr);
19  float ToFloat(bool* success = nullptr);
20  const char* ToCString();
22  std::string ToStdString();
23 
24  char GetCharAt(int index);
25  int Size();
26  int Length();
27 
28  void Append(BlamString string);
29  BlamString Substring(int offset, int length);
30 
31  bool Contains(BlamString string);
32 
33  BlamString operator+(BlamString new_string);
34 };
BlamString::BlamString
BlamString(std::string stdstring)
BlamString::Substring
BlamString Substring(int offset, int length)
BlamString::Size
int Size()
BlamString::operator+
BlamString operator+(BlamString new_string)
Definition: BlamString.cpp:8
BlamString::ToCString
const char * ToCString()
BlamString::GetCharAt
char GetCharAt(int index)
BlamString::Contains
bool Contains(BlamString string)
BlamList
Class representing a list of objects.
Definition: BlamList.h:14
BlamString::ToShort
short ToShort(bool *success=nullptr)
BlamString::Length
int Length()
BlamString::ToInt
int ToInt(bool *success=nullptr)
BlamString::ToCharList
BlamList< char > ToCharList()
BlamString
Definition: BlamString.h:7
BlamString::ToFloat
float ToFloat(bool *success=nullptr)
BlamString::Append
void Append(BlamString string)
BlamString::ToStdString
std::string ToStdString()