MPMA Framework 0.4
|
A bunch of mismatched but useful functions. More...
Go to the source code of this file.
Namespaces | |
namespace | MISC |
A bunch of mismatched but useful functions. | |
Functions | |
std::string | MISC::ReadFile (const MPMA::Filename &fname) |
Reads a text file into a string. | |
bool | MISC::LoadStringList (std::vector< std::string > &outList, const MPMA::Filename &file) |
Load a list of strings from the lines of a file. | |
std::string | MISC::MakeLower (const std::string &str) |
Converts a string to lowercase. | |
std::string | MISC::StripFirstLine (const std::string &str) |
Removes the first line from a string. | |
std::string | MISC::StripPadding (const std::string &str) |
Removes leading and trailing spaces, tabs, and line breaks. | |
nuint | MISC::CountBits (nuint data) |
Counts the number of bits set to 1. | |
int | MISC::GetHighestBit (nuint data) |
Determines the highest bit number thats set, or -1 if none. | |
void | MISC::ExplodeString (const std::string &inData, std::vector< std::string > &outData, const std::string &inDeliminators=" \t\n") |
Breaks a string, seperated by any number of deliminators, into a list of strings. | |
nuint | MISC::ParseHexString (const std::string &s) |
Gets the int value out of a C-style hexadecimal string (assumes no whitespace or bad characters). | |
bool | MISC::StartsWith (const std::string &haystack, const std::string &needle) |
Returns whether a string starts with another string. | |
bool | MISC::EndsWith (const std::string &haystack, const std::string &needle) |
Returns whether a string ends with another string. | |
bool | MISC::Contains (const std::string &haystack, const std::string &needle) |
Returns whether a string contains another string. | |
int | MISC::IndexOf (const std::string &haystack, const std::string &needle, int startIndex=0) |
Returns the index of the start of the first occurance of one string within another string starting at startIndex, or -1 if not found. |
A bunch of mismatched but useful functions.