book Class Reference

#include <book.h>

List of all members.

Public Member Functions

 book ()
 book (const string &s)
 book (const book &b)
bookoperator= (const book &b)
bool parse (const string &s) throw (parsererror)
void clear ()
string makeKey (const int limit=20) const
void loadMap (map< string, string > &m) const

Private Attributes

vector< string > editors
string name
string firstpg
string lastpg
string volume
string publisher
string city
string year

Friends

ostream & operator<< (ostream &os, const book &b)


Constructor & Destructor Documentation

book::book (  )  [inline]

book::book ( const string &  s  )  [inline]

References parse().

book::book ( const book b  ) 

References city, editors, firstpg, lastpg, name, publisher, volume, and year.


Member Function Documentation

book & book::operator= ( const book b  ) 

References city, editors, firstpg, lastpg, name, publisher, volume, and year.

bool book::parse ( const string &  s  )  throw (parsererror)

References find(), name, replaceInnerQuote(), split(), and startWith().

Referenced by book().

void book::clear (  )  [inline]

References city, publisher, and volume.

string book::makeKey ( const int  limit = 20  )  const

void book::loadMap ( map< string, string > &  m  )  const

References city, firstpg, lastpg, name, publisher, volume, and year.

Referenced by ref::process().


Friends And Related Function Documentation

ostream& operator<< ( ostream &  os,
const book b 
) [friend]


Member Data Documentation

vector<string> book::editors [private]

Referenced by book(), makeKey(), and operator=().

string book::name [private]

string book::firstpg [private]

string book::lastpg [private]

Referenced by book(), loadMap(), operator<<(), and operator=().

string book::volume [private]

string book::publisher [private]

string book::city [private]

string book::year [private]


The documentation for this class was generated from the following files:

Generated on Wed Oct 14 21:49:21 2009 for Softwares from Orpara by  doxygen 1.5.6