Entry in the bibliography.
void setLabel(const PString &label)
Sets the label of the PBiblioEntry.
const PString & getBibdate() const
Gets the bibdate of the PBiblioEntry.
PString p_bibdate
Bib date of the entry.
void setIsbn(const PString &isbn)
Sets the isbn of the PBiblioEntry.
PBiblioEntry()
Constructor of class PBiblioEntry.
void setMonth(const PString &month)
Sets the month of the PBiblioEntry.
const PString & getUrl() const
Gets the url of the PBiblioEntry.
PString p_collaboration
Collaboration of the entry.
void setIsbn13(const PString &isbn13)
Sets the isbn13 of the PBiblioEntry.
void setVolume(const PString &volume)
Sets the volume of the PBiblioEntry.
const PString & getLabel() const
Gets the label of the PBiblioEntry.
void setBibsource(const PString &bibsource)
Sets the bibsource of the PBiblioEntry.
const PString & getIssueDate() const
Gets the issueDate of the PBiblioEntry.
PString p_doi
Doi of the entry.
PString p_keywords
keyword of the entry
void setId(size_t id)
Sets the id of the PBiblioEntry.
void setAcknowledgement(const PString &acknowledgement)
Sets the acknowledgement of the PBiblioEntry.
void setCollaboration(const PString &collaboration)
Sets the collaboration of the PBiblioEntry.
const PString & getMonth() const
Gets the month of the PBiblioEntry.
void setLccn(const PString &lccn)
Sets the lccn of the PBiblioEntry.
const PBiblioEntryType::PBiblioEntryType & getType() const
Gets the type of the PBiblioEntry.
PString p_title
Title of the entry.
PString p_bookTitle
Title of the book.
PBiblioEntry & operator=(const PBiblioEntry &other)
Operator = of class PBiblioEntry.
const PString & getNumpages() const
Gets the numpages of the PBiblioEntry.
virtual ~PBiblioEntry()
Destructor of class PBiblioEntry.
PString p_url
Url of the entry.
void setBookTitle(const PString &bookTitle)
Sets the bookTitle of the PBiblioEntry.
void setLocation(const PString &location)
Sets the location of the PBiblioEntry.
void initialisationPBiblioEntry()
Initialisation Function of class PBiblioEntry.
PString p_issnL
Issn-L of the entry.
const PString & getArchivePrefix() const
Gets the archivePrefix of the PBiblioEntry.
PString p_xxnote
xxnote en the entry
PString p_isbn13
Isbn13 of the entry.
void setTitle(const PString &title)
Sets the title of the PBiblioEntry.
const PString & getDoi() const
Gets the doi of the PBiblioEntry.
const PString & getKeywords() const
Gets the keywords of the PBiblioEntry.
void setPages(const PString &pages)
Sets the pages of the PBiblioEntry.
PString p_label
Label of the entry.
void setIssn(const PString &issn)
Sets the issn of the PBiblioEntry.
const PString & getSeries() const
Gets the series of the PBiblioEntry.
void setTableofcontents(const PString &tableofcontents)
Sets the tableofcontents of the PBiblioEntry.
void copyPBiblioEntry(const PBiblioEntry &other)
Copy Function of class PBiblioEntry.
void setDoi(const PString &doi)
Sets the doi of the PBiblioEntry.
void setEprint(const PString &eprint)
Sets the eprint of the PBiblioEntry.
const PString & getIsbn13() const
Gets the isbn13 of the PBiblioEntry.
void setNumber(const PString &number)
Sets the number of the PBiblioEntry.
PString p_acknowledgement
Acknowledgement of the entry.
PString p_pages
Pages of the entry.
PString p_eprint
EPrint of the entry.
const PString & getNote() const
Gets the note of the PBiblioEntry.
const PString & getAcknowledgement() const
Gets the acknowledgement of the PBiblioEntry.
PString p_acmid
acmid of the entry
PString p_subject
Subject of the entry.
PString p_bibsource
Bibsource en the entry.
const PString & getEprint() const
Gets the eprint of the PBiblioEntry.
PString p_archivePrefix
Archive prefix.
const PString & getIssn() const
Gets the issn of the PBiblioEntry.
const PString & getCollaboration() const
Gets the collaboration of the PBiblioEntry.
PString p_issn
ISSN of the entry.
void setJournal(const PString &journal)
Sets the journal of the PBiblioEntry.
PString p_number
Number of the entry.
const PString & getAuthor() const
Gets the author of the PBiblioEntry.
void setBibdate(const PString &bibdate)
Sets the bibdate of the PBiblioEntry.
const PString & getAbstract() const
Gets the abstract of the PBiblioEntry.
const PString & getSubject() const
Gets the subject of the PBiblioEntry.
const PString & getBookTitle() const
Gets the bookTitle of the PBiblioEntry.
const PString & getBibsource() const
Gets the bibsource of the PBiblioEntry.
void setYear(const PString &year)
Sets the year of the PBiblioEntry.
const PString & getIssnL() const
Gets the issnL of the PBiblioEntry.
const PString & getTitle() const
Gets the title of the PBiblioEntry.
const PString & getVolume() const
Gets the volume of the PBiblioEntry.
const PString & getIsbn() const
Gets the isbn of the PBiblioEntry.
PString p_lccn
Lccn of the entry.
PString p_address
Address of the entry.
const PString & getJournal() const
Gets the journal of the PBiblioEntry.
const PString & getPages() const
Gets the pages of the PBiblioEntry.
void setType(const PBiblioEntryType::PBiblioEntryType &type)
Sets the type of the PBiblioEntry.
PString p_abstract
Abstract of the entry.
void setXxnote(const PString &xxnote)
Sets the xxnote of the PBiblioEntry.
void setAbstract(const PString &abstract)
Sets the abstract of the PBiblioEntry.
PString p_journal
Journal of the entry.
PString p_year
Year of the entry.
void setKeywords(const PString &keywords)
Sets the keywords of the PBiblioEntry.
const PString & getXxnote() const
Gets the xxnote of the PBiblioEntry.
PString p_issueDate
Issue data of the entry.
void setSubject(const PString &subject)
Sets the subject of the PBiblioEntry.
void setIssnL(const PString &issnL)
Sets the issnL of the PBiblioEntry.
void setAcmid(const PString &acmid)
Sets the acmid of the PBiblioEntry.
PString p_articleNo
Article number.
PString p_location
Location of the entry.
const PString & getYear() const
Gets the year of the PBiblioEntry.
const PString & getLocation() const
Gets the location of the PBiblioEntry.
const PString & getPublisher() const
Gets the publisher of the PBiblioEntry.
PString p_author
Author of the entry.
void setArchivePrefix(const PString &archivePrefix)
Sets the archivePrefix of the PBiblioEntry.
PString p_month
Month of the entry.
PString p_series
Series of the entry.
const PString & getAddress() const
Gets the address of the PBiblioEntry.
PBiblioEntryType::PBiblioEntryType p_type
Type of the entry.
PString p_publisher
Plublisher of the entry.
PString p_volume
Volume of the entry.
void setNumpages(const PString &numpages)
Sets the numpages of the PBiblioEntry.
const PString & getNumber() const
Gets the number of the PBiblioEntry.
void setNote(const PString ¬e)
Sets the note of the PBiblioEntry.
void setAuthor(const PString &author)
Sets the author of the PBiblioEntry.
const PString & getTableofcontents() const
Gets the tableofcontents of the PBiblioEntry.
void setPublisher(const PString &publisher)
Sets the publisher of the PBiblioEntry.
PString p_numpages
Nimber of pages.
PString p_note
Note of the entry.
PString p_remark
Remark of the entry.
const PString & getAcmid() const
Gets the acmid of the PBiblioEntry.
const PString & getArticleNo() const
Gets the articleNo of the PBiblioEntry.
const PString & getLccn() const
Gets the lccn of the PBiblioEntry.
void setIssueDate(const PString &issueDate)
Sets the issueDate of the PBiblioEntry.
PString p_tableofcontents
Table of content of the entry.
void setRemark(const PString &remark)
Sets the remark of the PBiblioEntry.
size_t p_id
Id of the entry.
void setUrl(const PString &url)
Sets the url of the PBiblioEntry.
void setAddress(const PString &address)
Sets the address of the PBiblioEntry.
PString p_isbn
Isbn of the entry.
void setArticleNo(const PString &articleNo)
Sets the articleNo of the PBiblioEntry.
size_t getId() const
Gets the id of the PBiblioEntry.
void setSeries(const PString &series)
Sets the series of the PBiblioEntry.
const PString & getRemark() const
Gets the remark of the PBiblioEntry.
Context for parser environement.
void setBegin(const PString &begin)
Sets the begin of the PContext.
void setNotBeforeBegin(const PString ¬BeforeBegin)
Sets the notBeforeBegin of the PContext.
void setSeq(const PParseSeq &seq)
Sets the seq of the PContext.
void setVecKeyword(const std::vector< PString > &vecKeyword)
Sets the vecKeyword of the PContext.
const PString & getNotBeforeBegin() const
Gets the notBeforeBegin of the PContext.
PContext()
Constructor of class PContext.
void initialisationPContext()
Initialisation Function of class PContext.
PString p_notBeforeEnd
String which cannot be before end.
void setNotBeforeEnd(const PString ¬BeforeEnd)
Sets the notBeforeEnd of the PContext.
void copyPContext(const PContext &other)
Copy Function of class PContext.
const PString & getBegin() const
Gets the begin of the PContext.
PContext & operator=(const PContext &other)
Operator = of class PContext.
const PParseSeq & getSeq() const
Gets the seq of the PContext.
const PString & getEnd() const
Gets the end of the PContext.
const PString & getNotBeforeEnd() const
Gets the notBeforeEnd of the PContext.
const std::vector< PString > & getVecKeyword() const
Gets the vecKeyword of the PContext.
const PString & getName() const
Gets the name of the PContext.
virtual ~PContext()
Destructor of class PContext.
std::vector< PString > p_vecKeyword
Vector of keyword.
PString p_end
End string to get.
PString p_name
Name of the context.
const PString & getNotAfterBegin() const
Gets the notAfterBegin of the PContext.
PString p_begin
First string to get.
void setEnd(const PString &end)
Sets the end of the PContext.
void setNotAfterBegin(const PString ¬AfterBegin)
Sets the notAfterBegin of the PContext.
PParseSeq p_seq
Sequence of parsing.
void setName(const PString &name)
Sets the name of the PContext.
PString p_notAfterBegin
String which cannot be after begin.
PString p_notBeforeBegin
String which cannot be before begin.
describe a CSS environement for latex
PEnvironement & operator=(const PEnvironement &other)
Operator = of class PEnvironement.
void setName(const PString &name)
Sets the name of the PEnvironement.
PString p_name
Name of the environement.
void initialisationPEnvironement()
Initialisation Function of class PEnvironement.
PString p_css
CSS style of the environement.
const PString & getName() const
Gets the name of the PEnvironement.
PString p_balise
balise to be used in the environement
bool getIsAllowComment() const
Gets the isAllowComment of the PEnvironement.
void setCss(const PString &css)
Sets the css of the PEnvironement.
bool getIsAlloxMath() const
Gets the isAlloxMath of the PEnvironement.
void setBalise(const PString &balise)
Sets the balise of the PEnvironement.
void setIsAllowComment(bool isAllowComment)
Sets the isAllowComment of the PEnvironement.
const PString & getCss() const
Gets the css of the PEnvironement.
PEnvironement()
Constructor of class PEnvironement.
virtual ~PEnvironement()
Destructor of class PEnvironement.
bool p_isAlloxMath
True to allow math.
void copyPEnvironement(const PEnvironement &other)
Copy Function of class PEnvironement.
void setIsAlloxMath(bool isAlloxMath)
Sets the isAlloxMath of the PEnvironement.
bool p_isAllowComment
True to allow comments.
const PString & getBalise() const
Gets the balise of the PEnvironement.
Describe a latex environement.
PLatexEnv()
Constructor of class PLatexEnv.
const PLatexObj & getBegin() const
Gets the begin of the PLatexEnv.
void copyPLatexEnv(const PLatexEnv &other)
Copy Function of class PLatexEnv.
virtual ~PLatexEnv()
Destructor of class PLatexEnv.
const PLatexObj & getEnd() const
Gets the end of the PLatexEnv.
void setBegin(const PLatexObj &begin)
Sets the begin of the PLatexEnv.
PLatexObj p_end
Ending of the environement.
PLatexObj p_begin
Begining of the environement.
void setEnd(const PLatexObj &end)
Sets the end of the PLatexEnv.
PString p_name
Name of the environement.
PLatexEnv & operator=(const PLatexEnv &other)
Operator = of class PLatexEnv.
const PString & getName() const
Gets the name of the PLatexEnv.
void setName(const PString &name)
Sets the name of the PLatexEnv.
void initialisationPLatexEnv()
Initialisation Function of class PLatexEnv.
Describe a latex function.
void copyPLatexFunc(const PLatexFunc &other)
Copy Function of class PLatexFunc.
const std::vector< PString > & getVecParam() const
Gets the vecParam of the PLatexFunc.
virtual ~PLatexFunc()
Destructor of class PLatexFunc.
void initialisationPLatexFunc()
Initialisation Function of class PLatexFunc.
const PLatexObj & getContent() const
Gets the content of the PLatexFunc.
const PString & getName() const
Gets the name of the PLatexFunc.
void setName(const PString &name)
Sets the name of the PLatexFunc.
void setVecParam(const std::vector< PString > &vecParam)
Sets the vecParam of the PLatexFunc.
PLatexFunc()
Constructor of class PLatexFunc.
std::vector< PString > p_vecParam
Vector of parameters.
PLatexObj p_content
Content of the function.
PString p_name
Name of the function.
void setContent(const PLatexObj &content)
Sets the content of the PLatexFunc.
PLatexFunc & operator=(const PLatexFunc &other)
Operator = of class PLatexFunc.
void setLink(const PString &link)
Sets the link of the PLatexObj.
const PLatexMenu & getNextSec() const
Gets the nextSec of the PLatexObj.
void setSourceFile(const PString &sourceFile)
Sets the sourceFile of the PLatexObj.
const std::vector< PLatexObj > & getVecContent() const
Gets the vecContent of the PLatexObj.
void setLabelName(const PString &labelName)
Sets the labelName of the PLatexObj.
long unsigned int p_nbline
Number of lines in the environement.
void copyPLatexObj(const PLatexObj &other)
Copy Function of class PLatexObj.
void setIsWorkInProgress(bool isWorkInProgress)
Sets the isWorkInProgress of the PLatexObj.
const std::vector< PLatexObj > & getComplexTitle() const
Gets the complexTitle of the PLatexObj.
void setVecContent(const std::vector< PLatexObj > &vecContent)
Sets the vecContent of the PLatexObj.
void setVecMenu(const std::vector< PLatexMenu > &vecMenu)
Sets the vecMenu of the PLatexObj.
const PString & getBalise() const
Gets the balise of the PLatexObj.
const std::vector< PLatexMenu > & getVecMenu() const
Gets the vecMenu of the PLatexObj.
size_t p_sourceLine
Current line of the file where the current PLatexObj has been defined.
void setComplexTitle(const std::vector< PLatexObj > &complexTitle)
Sets the complexTitle of the PLatexObj.
PLatexMenu p_prevSec
Previous section.
void setBalise(const PString &balise)
Sets the balise of the PLatexObj.
bool p_isWorkInProgress
True if the part/charpter/section contains a work in progress.
PString p_labelName
Name of the label of the tex obj.
const PString & getLabelName() const
Gets the labelName of the PLatexObj.
PString p_text
Text in the latex obj (filename if it is a part, chapter, section, subsection or subsubsection)
long unsigned int p_id
Id of the PLatexObj.
PLatexType::PLatexType p_type
Type of the PLatexObj.
const PString & getSubTitle() const
Gets the subTitle of the PLatexObj.
const PLatexType::PLatexType & getType() const
Gets the type of the PLatexObj.
void setRowSpan(long unsigned int rowSpan)
Sets the rowSpan of the PLatexObj.
const PString & getName() const
Gets the name of the PLatexObj.
PString p_author
Main author.
long unsigned int p_colSpan
Number of fusioned columns in a table for this current cell (td)
void setNbline(long unsigned int nbline)
Sets the nbline of the PLatexObj.
void setName(const PString &name)
Sets the name of the PLatexObj.
const PString & getLink() const
Gets the link of the PLatexObj.
PString p_name
Name of the environement.
const PLatexMenu & getParentSec() const
Gets the parentSec of the PLatexObj.
void setType(const PLatexType::PLatexType &type)
Sets the type of the PLatexObj.
void setDate(const PString &date)
Sets the date of the PLatexObj.
const PString & getAuthor() const
Gets the author of the PLatexObj.
PString p_link
Link of the PLatexObj in html.
const PString & getSourceFile() const
Gets the sourceFile of the PLatexObj.
std::vector< long unsigned int > p_vecSecNumber
Vector of the section number.
size_t getSourceLine() const
Gets the sourceLine of the PLatexObj.
PString p_subTitle
Subtitle of the main title.
std::vector< PLatexObj > p_complexTitle
Complex title of the latex obj.
long unsigned int p_rowSpan
Number of fusioned rows in a table for this current cell (td)
const std::vector< long unsigned int > & getVecSecNumber() const
Gets the vecSecNumber of the PLatexObj.
PLatexMenu p_parentSec
Parent section.
void setAuthor(const PString &author)
Sets the author of the PLatexObj.
std::vector< PLatexObj > p_vecContent
Content of the latex obj.
void setPrevSec(const PLatexMenu &prevSec)
Sets the prevSec of the PLatexObj.
virtual ~PLatexObj()
Destructor of class PLatexObj.
void setText(const PString &text)
Sets the text of the PLatexObj.
long unsigned int getId() const
Gets the id of the PLatexObj.
void setSourceLine(size_t sourceLine)
Sets the sourceLine of the PLatexObj.
const PString & getText() const
Gets the text of the PLatexObj.
long unsigned int getRowSpan() const
Gets the rowSpan of the PLatexObj.
std::vector< PLatexMenu > p_vecMenu
Menu (or outline) of the part, chapter, section, subsection or subsubsection.
const PString & getDate() const
Gets the date of the PLatexObj.
PLatexObj()
Constructor of class PLatexObj.
void setId(long unsigned int id)
Sets the id of the PLatexObj.
const PLatexMenu & getPrevSec() const
Gets the prevSec of the PLatexObj.
void setNextSec(const PLatexMenu &nextSec)
Sets the nextSec of the PLatexObj.
PLatexObj & operator=(const PLatexObj &other)
Operator = of class PLatexObj.
void setVecSecNumber(const std::vector< long unsigned int > &vecSecNumber)
Sets the vecSecNumber of the PLatexObj.
long unsigned int getColSpan() const
Gets the colSpan of the PLatexObj.
bool getIsWorkInProgress() const
Gets the isWorkInProgress of the PLatexObj.
void setParentSec(const PLatexMenu &parentSec)
Sets the parentSec of the PLatexObj.
void initialisationPLatexObj()
Initialisation Function of class PLatexObj.
void setSubTitle(const PString &subTitle)
Sets the subTitle of the PLatexObj.
PString p_sourceFile
Name of the source file where the current PLatexObj has been defined.
PLatexMenu p_nextSec
Next section.
long unsigned int getNbline() const
Gets the nbline of the PLatexObj.
PString p_balise
balise to be used in the environement
void setColSpan(long unsigned int colSpan)
Sets the colSpan of the PLatexObj.
const PString & getName() const
Gets the name of the PParserEnv.
void setName(const PString &name)
Sets the name of the PParserEnv.
PParserEnv()
Constructor of class PParserEnv.
void copyPParserEnv(const PParserEnv &other)
Copy Function of class PParserEnv.
PParserEnv & operator=(const PParserEnv &other)
Operator = of class PParserEnv.
void setVecContext(const std::vector< PContext > &vecContext)
Sets the vecContext of the PParserEnv.
void setPlainText(const PString &plainText)
Sets the plainText of the PParserEnv.
const PString & getPlainText() const
Gets the plainText of the PParserEnv.
PString p_plainText
List of character to be found in a plain text sequence.
const std::vector< PContext > & getVecContext() const
Gets the vecContext of the PParserEnv.
std::vector< PContext > p_vecContext
Vector of context for the environement.
void initialisationPParserEnv()
Initialisation Function of class PParserEnv.
virtual ~PParserEnv()
Destructor of class PParserEnv.
PString p_name
Name of the environement.
Vector of the environements.
std::vector< PParserEnv > p_vecEnv
Vector of environements.
PVecParserEnv()
Constructor of class PVecParserEnv.
void initialisationPVecParserEnv()
Initialisation Function of class PVecParserEnv.
void copyPVecParserEnv(const PVecParserEnv &other)
Copy Function of class PVecParserEnv.
const std::vector< PParserEnv > & getVecEnv() const
Gets the vecEnv of the PVecParserEnv.
void setVecEnv(const std::vector< PParserEnv > &vecEnv)
Sets the vecEnv of the PVecParserEnv.
PVecParserEnv & operator=(const PVecParserEnv &other)
Operator = of class PVecParserEnv.
virtual ~PVecParserEnv()
Destructor of class PVecParserEnv.
PLatexType
Type of the PLatexObj.
bool isSeparator(const PLatexObj &obj)
Say if the PLatexObj is a book separator.