cWebshots.h File Reference


Detailed Description

Main cWebshots header file.

Definition in file cWebshots.h.

#include <vector>
#include <string>
#include <fstream>

Include dependency graph for cWebshots.h:

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

Go to the source code of this file.

Namespaces

namespace  cWebshots
namespace  cWebshots::Exceptions
namespace  std

Classes

class  cWebshots::cWebshotsPicture
 Contains a webshots picture and its meta informations. More...
struct  cWebshots::sPhotosTXT
 Contains informations about a picture. More...
struct  cWebshots::sAlbumTXT
 Contains informations about a collection. More...
class  cWebshots::cWebshotsTXT
 Contains informations about a collection and its pictures, read from photos.txt / album.txt files. More...
class  cWebshots::cWebshotsCollection
 Contains a collection of cWebshotsPicture and some informations about the collection. More...
struct  cWebshots::sWBC_Header
 WBC header structure. More...
struct  cWebshots::sWBC_Index
 WBC index structure. More...
struct  cWebshots::sWBC_Unit_Header
 WBC unit header structure. More...
struct  cWebshots::sWBZ_Header
 WBZ file header structure. More...
struct  cWebshots::sWBZ_Element_Header
 WBZ element header structure. More...
class  cWebshots::Exceptions::Exception
 Serves as the base for all exceptions thrown by cWebshots. More...
class  cWebshots::Exceptions::FileSystemError
 Exception thrown when an error with a file occurs. More...
class  cWebshots::Exceptions::DataError
 Exception thrown when there is a problem with a data in a Webshots file. More...
class  cWebshots::Exceptions::UnknownFormat
 Exception thrown when a file format is unknown by cWebshots. More...
class  cWebshots::Exceptions::CorruptedData
 Exception thrown when a corrupted data is found in a Webshots file. More...
class  cWebshots::Exceptions::OutOfRange
 Exception thrown when a value is out of range. More...

Enumerations

enum  cWebshots::Webshots_Formats {
  cWebshots::WB1, cWebshots::WBC, cWebshots::WBZ, cWebshots::JPG,
  cWebshots::Folder, cWebshots::Unknown
}
 Webshots file formats. More...

Functions

string cWebshots::GetFileName (string path)
 Extracts the file name from a path.
string cWebshots::GetDirectory (string path)
 Extracts the directory from a path.
Webshots_Formats cWebshots::IdentifyFile (string File)
 Identifies the type of a file.
Webshots_Formats cWebshots::IdentifyFile (ifstream &in_file)
 Identifies the type of a file.
void cWebshots::Tokenize (const string &str, vector< string > &tokens, const string &delimiters=" ")
 Explode a string into a vector of strings, according to a delimiter.
string cWebshots::GetINI (const string &Data, const string &Section, const string &Field)
 Extracts the value of a couple section+field of an INI-like string.
string cWebshots::IntToStr (const int &i)
 Converts an integer into a string.
long cWebshots::StrToLong (const string &s)
 Converts a string into a long integer.

Variables

const unsigned long cWebshots::WBC_File_Marker = 0x95FA16AB
 First 4 bytes of a WBC file.
const unsigned long cWebshots::WBC_Unit_Marker = 0xF071CDE2
 First 4 bytes of a WBC unit.
const unsigned long cWebshots::WBZ_File_Marker = 0x6791AB43
 First 4 bytes of a WBZ file.
const unsigned long cWebshots::WBZ_Element_Marker = 0x1082CDE1
 First 4 bytes of a WBZ element.
const unsigned long cWebshots::JFIF_File_Marker = 0xE0FFD8FF
 First 4 bytes of a JPEG JFIF File.
const unsigned long cWebshots::EXIF_File_Marker = 0xE1FFD8FF
 First 4 bytes of a JPEG EXIF File.
const unsigned long cWebshots::WB1_File_Marker = 0x42425757
 First 4 bytes of a webshots encrypted JPG file ("WWBB").
const unsigned long cWebshots::TXT_File_Marker = 0x6E756F63
 First 4 bytes of an album.txt / photos.txt file (="coun").


Generated on Tue Oct 25 14:36:29 2005 for cWebshots by  doxygen 1.4.5