Empirical
|
#include <Citation.h>
Public Types | |
enum | CITE_TYPE { ERROR =-1, UNKNOWN =0, ARTICLE, BOOK, BOOKLET, CONFERENCE, IN_BOOK, IN_COLLECTION, MANUAL, MASTERS_THESIS, MISC, PHD_THESIS, PROCEEDINGS, TECH_REPORT, UNPUBLISHED } |
Public Member Functions | |
Citation (CITE_TYPE in_type=UNKNOWN) | |
Citation (const Citation &)=default | |
~Citation () | |
Citation & | operator= (const Citation &)=default |
CITE_TYPE | GetType () const |
const emp::vector< Author > & | GetAuthors () const |
const emp::vector< std::string > & | GetNotes () const |
const std::set< std::string > & | GetKeywords () const |
const bool | HasKeyword (const std::string &kw) const |
const std::string & | GetVal (const std::string &setting) const |
const std::string & | GetTitle () const |
const std::string & | GetJournal () const |
const std::string & | GetBookTitle () const |
const std::string & | GetVolume () const |
const std::string & | GetYear () const |
const std::string & | GetNumber () const |
const std::string & | GetMonth () const |
const std::string & | GetStartPage () const |
const std::string & | GetEndPage () const |
template<typename... ARGS> | |
Citation & | AddAuthor (ARGS &&...args) |
Citation & | AddNote (const std::string ¬e) |
Citation & | AddKeyword (const std::string &kw) |
template<class T > | |
Citation & | SetVal (const std::string &setting, T &&val) |
template<class T > | |
Citation & | SetTitle (T &&val) |
template<class T > | |
Citation & | SetJournal (T &&val) |
template<class T > | |
Citation & | SetBookTitle (T &&val) |
template<class T > | |
Citation & | SetVolume (T &&val) |
template<class T > | |
Citation & | SetYear (T &&val) |
template<class T > | |
Citation & | SetNumber (T &&val) |
template<class T > | |
Citation & | SetMonth (T &&val) |
template<class T > | |
Citation & | SetStartPage (T &&val) |
template<class T > | |
Citation & | SetEndPage (T &&val) |
template<class T > | |
Citation & | SetPages (T &&p1, T &&p2) |
void | SetType (CITE_TYPE in_type) |
void | SetType (std::string in_type) |
void | PrintAuthors (std::ostream &out=std::cout) |
void | PrintERROR (std::ostream &out=std::cout) |
void | PrintUNKNOWN (std::ostream &out=std::cout) |
void | PrintARTICLE (std::ostream &out=std::cout) |
void | PrintBOOK (std::ostream &out=std::cout) |
void | PrintBOOKLET (std::ostream &out=std::cout) |
void | PrintCONFERENCE (std::ostream &out=std::cout) |
void | PrintIN_BOOK (std::ostream &out=std::cout) |
void | PrintIN_COLLECTION (std::ostream &out=std::cout) |
void | PrintMANUAL (std::ostream &out=std::cout) |
void | PrintMASTERS_THESIS (std::ostream &out=std::cout) |
void | PrintMISC (std::ostream &out=std::cout) |
void | PrintPHD_THESIS (std::ostream &out=std::cout) |
void | PrintPROCEEDINGS (std::ostream &out=std::cout) |
void | PrintTECH_REPORT (std::ostream &out=std::cout) |
void | PrintUNPUBLISHED (std::ostream &out=std::cout) |
void | Print (std::ostream &out=std::cout) |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |