Book Class Reference

#include <vref.h>

Inheritance diagram for Book:

Refwithty Ref

List of all members.

Public Member Functions

 Book (const string &austr, const string &tit, const string &jl)
void toAce (ostream &ou) const
 toAce() from different classes /////////////////////////
string makeKey () const

Private Attributes

string volume
string page_begin
string page_end
string name
string publisher
vector< string > editors


Detailed Description

books are extensions to journal jname is book name in this class at first I want to make Book unrelated to Normal Journal. Some books objects are Series not real books.

Constructor & Destructor Documentation

Book::Book ( const string &  austr,
const string &  tit,
const string &  jl 
)

the constructor is supposed to do the parsing job

References editors, length, name, page_begin, page_end, publisher, split(), substr(), volume, and Refwithty::year.


Member Function Documentation

void Book::toAce ( ostream &  ou  )  const [virtual]

toAce() from different classes /////////////////////////

Reimplemented from Refwithty.

References editors, name, page_begin, page_end, publisher, Refwithty::toAce(), and volume.

string Book::makeKey (  )  const [virtual]

at most first 5 authors + title + year as string

Reimplemented from Refwithty.

References Ref::authors, editors, name, page_begin, volume, and Refwithty::year.


Member Data Documentation

string Book::volume [private]

Referenced by Book(), makeKey(), and toAce().

string Book::page_begin [private]

Referenced by Book(), makeKey(), and toAce().

string Book::page_end [private]

Referenced by Book(), and toAce().

string Book::name [private]

Referenced by Book(), makeKey(), and toAce().

string Book::publisher [private]

Referenced by Book(), and toAce().

vector<string> Book::editors [private]

Referenced by Book(), makeKey(), and toAce().


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

Generated on Wed Aug 10 11:57:08 2011 for Softwares from Orpara by  doxygen 1.5.6