Doxygen
Loading...
Searching...
No Matches
cite.cpp File Reference
#include "cite.h"
#include <fstream>
#include <map>
#include <string>
#include <unordered_map>
#include "commentscan.h"
#include "config.h"
#include "debug.h"
#include "dir.h"
#include "entry.h"
#include "fileinfo.h"
#include "language.h"
#include "message.h"
#include "pagedef.h"
#include "portable.h"
#include "resourcemgr.h"
#include "stringutil.h"
#include "util.h"
Include dependency graph for cite.cpp:

Go to the source code of this file.

Classes

class  CitePosition
 class that provide information about the p[osition of a citation name More...
class  CiteInfoImpl
struct  CitationManager::Private

Functions

static DString getBibFile (const DString &inFile)

Variables

const char * bibTmpFile = "bibTmpFile_"
const char * bibTmpDir = "bibTmpDir/"
static const std::string g_formulaMarker = "CITE_FORMULA_"

Function Documentation

◆ getBibFile()

DString getBibFile ( const DString & inFile)
static

Definition at line 54 of file cite.cpp.

55{
56 DString name = inFile;
57 if (!name.empty() && !name.endsWith(".bib")) name+=".bib";
58 return name;
59}
A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
Definition dstring.h:84
bool empty() const
Returns true iff the string is empty (std::string compatible alias for isEmpty()).
Definition dstring.h:148
bool endsWith(const char *s) const
Definition dstring.h:617

References DString::empty(), and DString::endsWith().

Referenced by CitationManager::generatePage(), and CitationManager::latexBibFiles().

Variable Documentation

◆ bibTmpDir

const char* bibTmpDir = "bibTmpDir/"

Definition at line 42 of file cite.cpp.

Referenced by CitationManager::generatePage().

◆ bibTmpFile

const char* bibTmpFile = "bibTmpFile_"

Definition at line 41 of file cite.cpp.

Referenced by CitationManager::generatePage(), and CitationManager::latexBibFiles().

◆ g_formulaMarker

const std::string g_formulaMarker = "CITE_FORMULA_"
static

Definition at line 239 of file cite.cpp.

Referenced by CitationManager::getFormulas(), and CitationManager::replaceFormulas().