Exiv2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
utils.hpp File Reference

A collection of utility functions. More...

#include <string>
+ Include dependency graph for utils.hpp:
+ This graph shows which files directly or indirectly include this file:

Classes

class  Util::Getopt
 Parse the command line options of a program. More...
 

Namespaces

 Util
 Contains utility classes and functions. Most of these are wrappers for common C functions that do not require pointers and memory considerations.
 

Functions

std::string Util::dirname (const std::string &path)
 Get the directory component from the path string. See dirname(3). More...
 
std::string Util::basename (const std::string &path, bool delsuffix=false)
 Get the filename component from the path string. See basename(3). If the delsuffix parameter is true, the suffix will be removed. More...
 
std::string Util::suffix (const std::string &path)
 Get the suffix from the path string. Normally, the suffix is the substring of the basename of path from the last '.' to the end of the string.
 
bool Util::strtol (const char *nptr, long &n)
 Convert a C string to a long value, which is returned in n. Returns true if the conversion is successful, else false. n is not modified if the conversion is unsuccessful. See strtol(2).
 
void Util::replace (std::string &text, const std::string &searchText, const std::string &replaceText)
 Replaces all occurences of searchText in the text string by replaceText.
 

Detailed Description

A collection of utility functions.

Version
Rev
3201
Author
Andreas Huggel (ahu) ahuggel@gmx.net
Date
12-Dec-03, ahu: created