MiscStuff.h File Reference

A bunch of mismatched but useful functions. More...

#include <string>
#include <vector>
#include <stdlib.h>
#include "File.h"
#include "Types.h"

Include dependency graph for MiscStuff.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  MISC

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.
uint MISC::CountBits (uint data)
 Counts the number of bits set to 1.
int MISC::GetHighestBit (uint 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.
uint 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.


Detailed Description

A bunch of mismatched but useful functions.


Generated on Sat Aug 9 15:05:06 2008 for MPMA Framework by  doxygen 1.5.6