Rosetta
Namespaces | Variables
CitationManager.cc File Reference

A class that receives lists of works to cite from Rosetta modules, then returns a list of all works to cite on demand. Threadsafe. More...

#include <basic/citation_manager/CitationManager.hh>
#include <basic/citation_manager/CitationCollection.hh>
#include <basic/citation_manager/Citation.hh>
#include <basic/citation_manager/UnpublishedModuleInfo.hh>
#include <utility/string_util.hh>
#include <utility/pointer/memory.hh>
#include <basic/Tracer.hh>
#include <basic/database/open.hh>
#include <string>

Namespaces

 basic
 Tags used to tag messeges sent by MPI functions used to decide whether a slave is requesting a new job id or flagging as job as being a bad input.
 
 basic::citation_manager
 

Variables

static basic::Tracer TR ("basic.citation_manager.CitationManager")
 

Detailed Description

A class that receives lists of works to cite from Rosetta modules, then returns a list of all works to cite on demand. Threadsafe.

For works with publications that have DOIs, this loads a list of references from the database, indexed by DOI, once in a threadsafe manner on object creation. This allows modules to only specify the DOI.

Author
Vikram K. Mulligan (vmull.nosp@m.igan.nosp@m.@flat.nosp@m.iron.nosp@m.insti.nosp@m.tute.nosp@m..org)
Rocco Moretti (rmore.nosp@m.ttia.nosp@m.se@gm.nosp@m.ail..nosp@m.com)

Variable Documentation

◆ TR

basic::Tracer TR("basic.citation_manager.CitationManager") ( "basic.citation_manager.CitationManager"  )
static