Journal Class Reference

#include <vref.h>

Inheritance diagram for Journal:

Refwithty Ref Online

List of all members.

Public Member Functions

 Journal (const string &austr, const string &tit)
 Journal (const string &austr, const string &tit, int yr)
 Journal (const string &austr, const string &tit, const string &jl)
void setMedline (int med)
void setPubmed (int pub)
 Journal (const Journal &ref)
Journaloperator= (const Journal &ref)
string makeKey () const
void toAce (ostream &pap) const

Protected Attributes

int pubmed
int medline
string name
string volume
string issue
string page_begin
string page_end


Constructor & Destructor Documentation

Journal::Journal ( const string &  austr,
const string &  tit 
) [inline]

Journal::Journal ( const string &  austr,
const string &  tit,
int  yr 
) [inline]

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

the journal line (jl) will be parsed by this constructor

normal Journal entry

References dissect(), firstword(), issue, lastword(), name, page_begin, page_end, volume, and Refwithty::year.

Journal::Journal ( const Journal ref  ) 


Member Function Documentation

void Journal::setMedline ( int  med  )  [inline]

these two methods are unique to classes wtih members

References medline.

Referenced by Refreader::newRef().

void Journal::setPubmed ( int  pub  )  [inline]

References pubmed.

Referenced by Refreader::newRef().

Journal & Journal::operator= ( const Journal ref  ) 

string Journal::makeKey (  )  const [virtual]

for the Journal class, key is simple

Reimplemented from Refwithty.

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

void Journal::toAce ( ostream &  pap  )  const [virtual]

does not know its own key, just the tags

Reimplemented from Refwithty.

References issue, medline, name, page_begin, page_end, pubmed, Refwithty::toAce(), and volume.


Member Data Documentation

int Journal::pubmed [protected]

int Journal::medline [protected]

string Journal::name [protected]

string Journal::volume [protected]

string Journal::issue [protected]

Referenced by Journal(), operator=(), and toAce().

string Journal::page_begin [protected]

string Journal::page_end [protected]


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

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