PhoenixLecture  2.0.0
Set of tools to make lectures
PLatexObj.cpp
Go to the documentation of this file.
1 /***************************************
2  Auteur : Pierre Aubert
3  Mail : pierre.aubert@lapp.in2p3.fr
4  Licence : CeCILL-C
5 ****************************************/
6 
7 
8 
9 
10 #include "PLatexObj.h"
11 
15 }
16 
18 
21  copyPLatexMenu(other);
22 }
23 
26 
27 }
28 
30 
34  copyPLatexMenu(other);
35  return *this;
36 }
37 
39 
41 void PLatexMenu::setLink(const PString & link){
42  p_link = link;
43 }
44 
46 
48 void PLatexMenu::setText(const PString & text){
49  p_text = text;
50 }
51 
53 
55 const PString & PLatexMenu::getLink() const{
56  return p_link;
57 }
58 
60 
63  return p_link;
64 }
65 
67 
69 const PString & PLatexMenu::getText() const{
70  return p_text;
71 }
72 
74 
77  return p_text;
78 }
79 
81 
84  p_link = other.p_link;
85  p_text = other.p_text;
86 }
87 
90  p_link = "";
91  p_text = "";
92 }
93 
97 }
98 
100 
103  copyPLatexObj(other);
104 }
105 
108 
109 }
110 
112 
116  copyPLatexObj(other);
117  return *this;
118 }
119 
121 
123 void PLatexObj::setId(long unsigned int id){
124  p_id = id;
125 }
126 
128 
131  p_type = type;
132 }
133 
135 
137 void PLatexObj::setText(const PString & text){
138  p_text = text;
139 }
140 
142 
144 void PLatexObj::setName(const PString & name){
145  p_name = name;
146 }
147 
149 
151 void PLatexObj::setSubTitle(const PString & subTitle){
152  p_subTitle = subTitle;
153 }
154 
156 
158 void PLatexObj::setLabelName(const PString & labelName){
159  p_labelName = labelName;
160 }
161 
163 
165 void PLatexObj::setLink(const PString & link){
166  p_link = link;
167 }
168 
170 
172 void PLatexObj::setBalise(const PString & balise){
173  p_balise = balise;
174 }
175 
177 
179 void PLatexObj::setComplexTitle(const std::vector<PLatexObj> & complexTitle){
180  p_complexTitle = complexTitle;
181 }
182 
184 
186 void PLatexObj::setVecContent(const std::vector<PLatexObj> & vecContent){
187  p_vecContent = vecContent;
188 }
189 
191 
193 void PLatexObj::setNbline(long unsigned int nbline){
194  p_nbline = nbline;
195 }
196 
198 
200 void PLatexObj::setVecSecNumber(const std::vector<long unsigned int> & vecSecNumber){
201  p_vecSecNumber = vecSecNumber;
202 }
203 
205 
207 void PLatexObj::setVecMenu(const std::vector<PLatexMenu> & vecMenu){
208  p_vecMenu = vecMenu;
209 }
210 
212 
214 void PLatexObj::setPrevSec(const PLatexMenu & prevSec){
215  p_prevSec = prevSec;
216 }
217 
219 
221 void PLatexObj::setNextSec(const PLatexMenu & nextSec){
222  p_nextSec = nextSec;
223 }
224 
226 
228 void PLatexObj::setParentSec(const PLatexMenu & parentSec){
229  p_parentSec = parentSec;
230 }
231 
233 
235 void PLatexObj::setAuthor(const PString & author){
236  p_author = author;
237 }
238 
240 
242 void PLatexObj::setDate(const PString & date){
243  p_date = date;
244 }
245 
247 
249 void PLatexObj::setSourceFile(const PString & sourceFile){
250  p_sourceFile = sourceFile;
251 }
252 
254 
256 void PLatexObj::setSourceLine(size_t sourceLine){
257  p_sourceLine = sourceLine;
258 }
259 
261 
263 void PLatexObj::setIsWorkInProgress(bool isWorkInProgress){
264  p_isWorkInProgress = isWorkInProgress;
265 }
266 
268 
270 void PLatexObj::setRowSpan(long unsigned int rowSpan){
271  p_rowSpan = rowSpan;
272 }
273 
275 
277 void PLatexObj::setColSpan(long unsigned int colSpan){
278  p_colSpan = colSpan;
279 }
280 
282 
284 long unsigned int PLatexObj::getId() const{
285  return p_id;
286 }
287 
289 
291 long unsigned int & PLatexObj::getId(){
292  return p_id;
293 }
294 
296 
299  return p_type;
300 }
301 
303 
306  return p_type;
307 }
308 
310 
312 const PString & PLatexObj::getText() const{
313  return p_text;
314 }
315 
317 
320  return p_text;
321 }
322 
324 
326 const PString & PLatexObj::getName() const{
327  return p_name;
328 }
329 
331 
334  return p_name;
335 }
336 
338 
341  return p_subTitle;
342 }
343 
345 
348  return p_subTitle;
349 }
350 
352 
355  return p_labelName;
356 }
357 
359 
362  return p_labelName;
363 }
364 
366 
368 const PString & PLatexObj::getLink() const{
369  return p_link;
370 }
371 
373 
376  return p_link;
377 }
378 
380 
383  return p_balise;
384 }
385 
387 
390  return p_balise;
391 }
392 
394 
396 const std::vector<PLatexObj> & PLatexObj::getComplexTitle() const{
397  return p_complexTitle;
398 }
399 
401 
403 std::vector<PLatexObj> & PLatexObj::getComplexTitle(){
404  return p_complexTitle;
405 }
406 
408 
410 const std::vector<PLatexObj> & PLatexObj::getVecContent() const{
411  return p_vecContent;
412 }
413 
415 
417 std::vector<PLatexObj> & PLatexObj::getVecContent(){
418  return p_vecContent;
419 }
420 
422 
424 long unsigned int PLatexObj::getNbline() const{
425  return p_nbline;
426 }
427 
429 
431 long unsigned int & PLatexObj::getNbline(){
432  return p_nbline;
433 }
434 
436 
438 const std::vector<long unsigned int> & PLatexObj::getVecSecNumber() const{
439  return p_vecSecNumber;
440 }
441 
443 
445 std::vector<long unsigned int> & PLatexObj::getVecSecNumber(){
446  return p_vecSecNumber;
447 }
448 
450 
452 const std::vector<PLatexMenu> & PLatexObj::getVecMenu() const{
453  return p_vecMenu;
454 }
455 
457 
459 std::vector<PLatexMenu> & PLatexObj::getVecMenu(){
460  return p_vecMenu;
461 }
462 
464 
467  return p_prevSec;
468 }
469 
471 
474  return p_prevSec;
475 }
476 
478 
481  return p_nextSec;
482 }
483 
485 
488  return p_nextSec;
489 }
490 
492 
495  return p_parentSec;
496 }
497 
499 
502  return p_parentSec;
503 }
504 
506 
509  return p_author;
510 }
511 
513 
516  return p_author;
517 }
518 
520 
522 const PString & PLatexObj::getDate() const{
523  return p_date;
524 }
525 
527 
530  return p_date;
531 }
532 
534 
537  return p_sourceFile;
538 }
539 
541 
544  return p_sourceFile;
545 }
546 
548 
551  return p_sourceLine;
552 }
553 
555 
558  return p_sourceLine;
559 }
560 
562 
565  return p_isWorkInProgress;
566 }
567 
569 
572  return p_isWorkInProgress;
573 }
574 
576 
578 long unsigned int PLatexObj::getRowSpan() const{
579  return p_rowSpan;
580 }
581 
583 
585 long unsigned int & PLatexObj::getRowSpan(){
586  return p_rowSpan;
587 }
588 
590 
592 long unsigned int PLatexObj::getColSpan() const{
593  return p_colSpan;
594 }
595 
597 
599 long unsigned int & PLatexObj::getColSpan(){
600  return p_colSpan;
601 }
602 
604 
607  p_id = other.p_id;
608  p_type = other.p_type;
609  p_text = other.p_text;
610  p_name = other.p_name;
611  p_subTitle = other.p_subTitle;
612  p_labelName = other.p_labelName;
613  p_link = other.p_link;
614  p_balise = other.p_balise;
616  p_vecContent = other.p_vecContent;
617  p_nbline = other.p_nbline;
619  p_vecMenu = other.p_vecMenu;
620  p_prevSec = other.p_prevSec;
621  p_nextSec = other.p_nextSec;
622  p_parentSec = other.p_parentSec;
623  p_author = other.p_author;
624  p_date = other.p_date;
625  p_sourceFile = other.p_sourceFile;
626  p_sourceLine = other.p_sourceLine;
628  p_rowSpan = other.p_rowSpan;
629  p_colSpan = other.p_colSpan;
630 }
631 
634  p_id = 0lu;
635  p_text = "";
636  p_name = "";
637  p_subTitle = "";
638  p_labelName = "";
639  p_link = "";
640  p_balise = "";
641  p_nbline = 0lu;
642  p_author = "";
643  p_date = "";
644  p_sourceFile = "";
645  p_sourceLine = 0lu;
646  p_isWorkInProgress = false;
647  p_rowSpan = 0lu;
648  p_colSpan = 0lu;
649 }
650 
654 }
655 
657 
660  copyPFullMenu(other);
661 }
662 
665 
666 }
667 
669 
673  copyPFullMenu(other);
674  return *this;
675 }
676 
678 
680 void PFullMenu::setIsExpanded(bool isExpanded){
681  p_isExpanded = isExpanded;
682 }
683 
685 
687 void PFullMenu::setIsFirstExpanded(bool isFirstExpanded){
688  p_isFirstExpanded = isFirstExpanded;
689 }
690 
692 
696 }
697 
699 
701 void PFullMenu::setLink(const PString & link){
702  p_link = link;
703 }
704 
706 
708 void PFullMenu::setText(const PString & text){
709  p_text = text;
710 }
711 
713 
715 void PFullMenu::setVecSubMenu(const std::vector<PFullMenu> & vecSubMenu){
716  p_vecSubMenu = vecSubMenu;
717 }
718 
720 
722 void PFullMenu::setMainPageLink(const PString & mainPageLink){
723  p_mainPageLink = mainPageLink;
724 }
725 
727 
730  return p_isExpanded;
731 }
732 
734 
737  return p_isExpanded;
738 }
739 
741 
744  return p_isFirstExpanded;
745 }
746 
748 
751  return p_isFirstExpanded;
752 }
753 
755 
758  return p_isSeparator;
759 }
760 
762 
765  return p_isSeparator;
766 }
767 
769 
771 const PString & PFullMenu::getLink() const{
772  return p_link;
773 }
774 
776 
779  return p_link;
780 }
781 
783 
785 const PString & PFullMenu::getText() const{
786  return p_text;
787 }
788 
790 
793  return p_text;
794 }
795 
797 
799 const std::vector<PFullMenu> & PFullMenu::getVecSubMenu() const{
800  return p_vecSubMenu;
801 }
802 
804 
806 std::vector<PFullMenu> & PFullMenu::getVecSubMenu(){
807  return p_vecSubMenu;
808 }
809 
811 
814  return p_mainPageLink;
815 }
816 
818 
821  return p_mainPageLink;
822 }
823 
825 
828  p_isExpanded = other.p_isExpanded;
831  p_link = other.p_link;
832  p_text = other.p_text;
833  p_vecSubMenu = other.p_vecSubMenu;
835 }
836 
839  p_isExpanded = false;
840  p_isFirstExpanded = false;
841  p_isSeparator = false;
842  p_link = "";
843  p_text = "";
844  p_mainPageLink = "";
845 }
846 
850 }
851 
853 
856  copyPLatexFunc(other);
857 }
858 
861 
862 }
863 
865 
869  copyPLatexFunc(other);
870  return *this;
871 }
872 
874 
876 void PLatexFunc::setName(const PString & name){
877  p_name = name;
878 }
879 
881 
883 void PLatexFunc::setVecParam(const std::vector<PString> & vecParam){
884  p_vecParam = vecParam;
885 }
886 
888 
890 void PLatexFunc::setContent(const PLatexObj & content){
891  p_content = content;
892 }
893 
895 
897 const PString & PLatexFunc::getName() const{
898  return p_name;
899 }
900 
902 
905  return p_name;
906 }
907 
909 
911 const std::vector<PString> & PLatexFunc::getVecParam() const{
912  return p_vecParam;
913 }
914 
916 
918 std::vector<PString> & PLatexFunc::getVecParam(){
919  return p_vecParam;
920 }
921 
923 
926  return p_content;
927 }
928 
930 
933  return p_content;
934 }
935 
937 
940  p_name = other.p_name;
941  p_vecParam = other.p_vecParam;
942  p_content = other.p_content;
943 }
944 
947  p_name = "";
948 }
949 
953 }
954 
956 
959  copyPLatexEnv(other);
960 }
961 
964 
965 }
966 
968 
972  copyPLatexEnv(other);
973  return *this;
974 }
975 
977 
979 void PLatexEnv::setName(const PString & name){
980  p_name = name;
981 }
982 
984 
986 void PLatexEnv::setBegin(const PLatexObj & begin){
987  p_begin = begin;
988 }
989 
991 
993 void PLatexEnv::setEnd(const PLatexObj & end){
994  p_end = end;
995 }
996 
998 
1000 const PString & PLatexEnv::getName() const{
1001  return p_name;
1002 }
1003 
1005 
1008  return p_name;
1009 }
1010 
1012 
1015  return p_begin;
1016 }
1017 
1019 
1022  return p_begin;
1023 }
1024 
1026 
1029  return p_end;
1030 }
1031 
1033 
1036  return p_end;
1037 }
1038 
1040 
1043  p_name = other.p_name;
1044  p_begin = other.p_begin;
1045  p_end = other.p_end;
1046 }
1047 
1050  p_name = "";
1051 }
1052 
1056 }
1057 
1059 
1062  copyPEnvironement(other);
1063 }
1064 
1067 
1068 }
1069 
1071 
1075  copyPEnvironement(other);
1076  return *this;
1077 }
1078 
1080 
1082 void PEnvironement::setName(const PString & name){
1083  p_name = name;
1084 }
1085 
1087 
1089 void PEnvironement::setCss(const PString & css){
1090  p_css = css;
1091 }
1092 
1094 
1096 void PEnvironement::setBalise(const PString & balise){
1097  p_balise = balise;
1098 }
1099 
1101 
1103 void PEnvironement::setIsAllowComment(bool isAllowComment){
1104  p_isAllowComment = isAllowComment;
1105 }
1106 
1108 
1110 void PEnvironement::setIsAlloxMath(bool isAlloxMath){
1111  p_isAlloxMath = isAlloxMath;
1112 }
1113 
1115 
1118  return p_name;
1119 }
1120 
1122 
1125  return p_name;
1126 }
1127 
1129 
1132  return p_css;
1133 }
1134 
1136 
1139  return p_css;
1140 }
1141 
1143 
1146  return p_balise;
1147 }
1148 
1150 
1153  return p_balise;
1154 }
1155 
1157 
1160  return p_isAllowComment;
1161 }
1162 
1164 
1167  return p_isAllowComment;
1168 }
1169 
1171 
1174  return p_isAlloxMath;
1175 }
1176 
1178 
1181  return p_isAlloxMath;
1182 }
1183 
1185 
1188  p_name = other.p_name;
1189  p_css = other.p_css;
1190  p_balise = other.p_balise;
1192  p_isAlloxMath = other.p_isAlloxMath;
1193 }
1194 
1197  p_name = "";
1198  p_css = "";
1199  p_balise = "";
1200  p_isAllowComment = false;
1201  p_isAlloxMath = false;
1202 }
1203 
1207 }
1208 
1210 
1213  copyPContext(other);
1214 }
1215 
1218 
1219 }
1220 
1222 
1226  copyPContext(other);
1227  return *this;
1228 }
1229 
1231 
1233 void PContext::setName(const PString & name){
1234  p_name = name;
1235 }
1236 
1238 
1240 void PContext::setBegin(const PString & begin){
1241  p_begin = begin;
1242 }
1243 
1245 
1247 void PContext::setEnd(const PString & end){
1248  p_end = end;
1249 }
1250 
1252 
1254 void PContext::setNotBeforeBegin(const PString & notBeforeBegin){
1255  p_notBeforeBegin = notBeforeBegin;
1256 }
1257 
1259 
1261 void PContext::setNotAfterBegin(const PString & notAfterBegin){
1262  p_notAfterBegin = notAfterBegin;
1263 }
1264 
1266 
1268 void PContext::setNotBeforeEnd(const PString & notBeforeEnd){
1269  p_notBeforeEnd = notBeforeEnd;
1270 }
1271 
1273 
1275 void PContext::setVecKeyword(const std::vector<PString> & vecKeyword){
1276  p_vecKeyword = vecKeyword;
1277 }
1278 
1280 
1282 void PContext::setSeq(const PParseSeq & seq){
1283  p_seq = seq;
1284 }
1285 
1287 
1289 const PString & PContext::getName() const{
1290  return p_name;
1291 }
1292 
1294 
1297  return p_name;
1298 }
1299 
1301 
1303 const PString & PContext::getBegin() const{
1304  return p_begin;
1305 }
1306 
1308 
1311  return p_begin;
1312 }
1313 
1315 
1317 const PString & PContext::getEnd() const{
1318  return p_end;
1319 }
1320 
1322 
1325  return p_end;
1326 }
1327 
1329 
1332  return p_notBeforeBegin;
1333 }
1334 
1336 
1339  return p_notBeforeBegin;
1340 }
1341 
1343 
1346  return p_notAfterBegin;
1347 }
1348 
1350 
1353  return p_notAfterBegin;
1354 }
1355 
1357 
1360  return p_notBeforeEnd;
1361 }
1362 
1364 
1367  return p_notBeforeEnd;
1368 }
1369 
1371 
1373 const std::vector<PString> & PContext::getVecKeyword() const{
1374  return p_vecKeyword;
1375 }
1376 
1378 
1380 std::vector<PString> & PContext::getVecKeyword(){
1381  return p_vecKeyword;
1382 }
1383 
1385 
1387 const PParseSeq & PContext::getSeq() const{
1388  return p_seq;
1389 }
1390 
1392 
1395  return p_seq;
1396 }
1397 
1399 
1401 void PContext::copyPContext(const PContext & other){
1402  p_name = other.p_name;
1403  p_begin = other.p_begin;
1404  p_end = other.p_end;
1408  p_vecKeyword = other.p_vecKeyword;
1409  p_seq = other.p_seq;
1410 }
1411 
1414  p_name = "";
1415  p_begin = "";
1416  p_end = "";
1417  p_notBeforeBegin = "";
1418  p_notAfterBegin = "";
1419  p_notBeforeEnd = "";
1420 }
1421 
1425 }
1426 
1428 
1431  copyPParserEnv(other);
1432 }
1433 
1436 
1437 }
1438 
1440 
1444  copyPParserEnv(other);
1445  return *this;
1446 }
1447 
1449 
1451 void PParserEnv::setName(const PString & name){
1452  p_name = name;
1453 }
1454 
1456 
1458 void PParserEnv::setPlainText(const PString & plainText){
1459  p_plainText = plainText;
1460 }
1461 
1463 
1465 void PParserEnv::setVecContext(const std::vector<PContext> & vecContext){
1466  p_vecContext = vecContext;
1467 }
1468 
1470 
1473  return p_name;
1474 }
1475 
1477 
1480  return p_name;
1481 }
1482 
1484 
1487  return p_plainText;
1488 }
1489 
1491 
1494  return p_plainText;
1495 }
1496 
1498 
1500 const std::vector<PContext> & PParserEnv::getVecContext() const{
1501  return p_vecContext;
1502 }
1503 
1505 
1507 std::vector<PContext> & PParserEnv::getVecContext(){
1508  return p_vecContext;
1509 }
1510 
1512 
1515  p_name = other.p_name;
1516  p_plainText = other.p_plainText;
1517  p_vecContext = other.p_vecContext;
1518 }
1519 
1522  p_name = "";
1523  p_plainText = "";
1524 }
1525 
1529 }
1530 
1532 
1535  copyPVecParserEnv(other);
1536 }
1537 
1540 
1541 }
1542 
1544 
1548  copyPVecParserEnv(other);
1549  return *this;
1550 }
1551 
1553 
1555 void PVecParserEnv::setVecEnv(const std::vector<PParserEnv> & vecEnv){
1556  p_vecEnv = vecEnv;
1557 }
1558 
1560 
1562 const std::vector<PParserEnv> & PVecParserEnv::getVecEnv() const{
1563  return p_vecEnv;
1564 }
1565 
1567 
1569 std::vector<PParserEnv> & PVecParserEnv::getVecEnv(){
1570  return p_vecEnv;
1571 }
1572 
1574 
1577  p_vecEnv = other.p_vecEnv;
1578 }
1579 
1582 }
1583 
1587 }
1588 
1590 
1593  copyPBiblioEntry(other);
1594 }
1595 
1598 
1599 }
1600 
1602 
1606  copyPBiblioEntry(other);
1607  return *this;
1608 }
1609 
1611 
1613 void PBiblioEntry::setId(size_t id){
1614  p_id = id;
1615 }
1616 
1618 
1621  p_type = type;
1622 }
1623 
1625 
1627 void PBiblioEntry::setLabel(const PString & label){
1628  p_label = label;
1629 }
1630 
1632 
1634 void PBiblioEntry::setAuthor(const PString & author){
1635  p_author = author;
1636 }
1637 
1639 
1641 void PBiblioEntry::setTitle(const PString & title){
1642  p_title = title;
1643 }
1644 
1646 
1648 void PBiblioEntry::setJournal(const PString & journal){
1649  p_journal = journal;
1650 }
1651 
1653 
1655 void PBiblioEntry::setIssueDate(const PString & issueDate){
1656  p_issueDate = issueDate;
1657 }
1658 
1660 
1662 void PBiblioEntry::setVolume(const PString & volume){
1663  p_volume = volume;
1664 }
1665 
1667 
1669 void PBiblioEntry::setNumber(const PString & number){
1670  p_number = number;
1671 }
1672 
1674 
1676 void PBiblioEntry::setMonth(const PString & month){
1677  p_month = month;
1678 }
1679 
1681 
1683 void PBiblioEntry::setYear(const PString & year){
1684  p_year = year;
1685 }
1686 
1688 
1690 void PBiblioEntry::setIssn(const PString & issn){
1691  p_issn = issn;
1692 }
1693 
1695 
1697 void PBiblioEntry::setPages(const PString & pages){
1698  p_pages = pages;
1699 }
1700 
1702 
1704 void PBiblioEntry::setUrl(const PString & url){
1705  p_url = url;
1706 }
1707 
1709 
1711 void PBiblioEntry::setDoi(const PString & doi){
1712  p_doi = doi;
1713 }
1714 
1716 
1718 void PBiblioEntry::setAcmid(const PString & acmid){
1719  p_acmid = acmid;
1720 }
1721 
1723 
1725 void PBiblioEntry::setPublisher(const PString & publisher){
1726  p_publisher = publisher;
1727 }
1728 
1730 
1732 void PBiblioEntry::setAddress(const PString & address){
1733  p_address = address;
1734 }
1735 
1737 
1739 void PBiblioEntry::setNote(const PString & note){
1740  p_note = note;
1741 }
1742 
1744 
1746 void PBiblioEntry::setEprint(const PString & eprint){
1747  p_eprint = eprint;
1748 }
1749 
1751 
1753 void PBiblioEntry::setAbstract(const PString & abstract){
1754  p_abstract = abstract;
1755 }
1756 
1758 
1760 void PBiblioEntry::setBookTitle(const PString & bookTitle){
1761  p_bookTitle = bookTitle;
1762 }
1763 
1765 
1767 void PBiblioEntry::setKeywords(const PString & keywords){
1768  p_keywords = keywords;
1769 }
1770 
1772 
1774 void PBiblioEntry::setLocation(const PString & location){
1775  p_location = location;
1776 }
1777 
1779 
1781 void PBiblioEntry::setNumpages(const PString & numpages){
1782  p_numpages = numpages;
1783 }
1784 
1786 
1788 void PBiblioEntry::setArticleNo(const PString & articleNo){
1789  p_articleNo = articleNo;
1790 }
1791 
1793 
1795 void PBiblioEntry::setArchivePrefix(const PString & archivePrefix){
1796  p_archivePrefix = archivePrefix;
1797 }
1798 
1800 
1802 void PBiblioEntry::setTableofcontents(const PString & tableofcontents){
1803  p_tableofcontents = tableofcontents;
1804 }
1805 
1807 
1809 void PBiblioEntry::setSubject(const PString & subject){
1810  p_subject = subject;
1811 }
1812 
1814 
1816 void PBiblioEntry::setAcknowledgement(const PString & acknowledgement){
1817  p_acknowledgement = acknowledgement;
1818 }
1819 
1821 
1823 void PBiblioEntry::setXxnote(const PString & xxnote){
1824  p_xxnote = xxnote;
1825 }
1826 
1828 
1830 void PBiblioEntry::setBibsource(const PString & bibsource){
1831  p_bibsource = bibsource;
1832 }
1833 
1835 
1837 void PBiblioEntry::setSeries(const PString & series){
1838  p_series = series;
1839 }
1840 
1842 
1844 void PBiblioEntry::setIsbn(const PString & isbn){
1845  p_isbn = isbn;
1846 }
1847 
1849 
1851 void PBiblioEntry::setIsbn13(const PString & isbn13){
1852  p_isbn13 = isbn13;
1853 }
1854 
1856 
1858 void PBiblioEntry::setIssnL(const PString & issnL){
1859  p_issnL = issnL;
1860 }
1861 
1863 
1865 void PBiblioEntry::setLccn(const PString & lccn){
1866  p_lccn = lccn;
1867 }
1868 
1870 
1872 void PBiblioEntry::setBibdate(const PString & bibdate){
1873  p_bibdate = bibdate;
1874 }
1875 
1877 
1879 void PBiblioEntry::setRemark(const PString & remark){
1880  p_remark = remark;
1881 }
1882 
1884 
1886 void PBiblioEntry::setCollaboration(const PString & collaboration){
1887  p_collaboration = collaboration;
1888 }
1889 
1891 
1893 size_t PBiblioEntry::getId() const{
1894  return p_id;
1895 }
1896 
1898 
1901  return p_id;
1902 }
1903 
1905 
1908  return p_type;
1909 }
1910 
1912 
1915  return p_type;
1916 }
1917 
1919 
1922  return p_label;
1923 }
1924 
1926 
1929  return p_label;
1930 }
1931 
1933 
1936  return p_author;
1937 }
1938 
1940 
1943  return p_author;
1944 }
1945 
1947 
1950  return p_title;
1951 }
1952 
1954 
1957  return p_title;
1958 }
1959 
1961 
1964  return p_journal;
1965 }
1966 
1968 
1971  return p_journal;
1972 }
1973 
1975 
1978  return p_issueDate;
1979 }
1980 
1982 
1985  return p_issueDate;
1986 }
1987 
1989 
1992  return p_volume;
1993 }
1994 
1996 
1999  return p_volume;
2000 }
2001 
2003 
2006  return p_number;
2007 }
2008 
2010 
2013  return p_number;
2014 }
2015 
2017 
2020  return p_month;
2021 }
2022 
2024 
2027  return p_month;
2028 }
2029 
2031 
2034  return p_year;
2035 }
2036 
2038 
2041  return p_year;
2042 }
2043 
2045 
2048  return p_issn;
2049 }
2050 
2052 
2055  return p_issn;
2056 }
2057 
2059 
2062  return p_pages;
2063 }
2064 
2066 
2069  return p_pages;
2070 }
2071 
2073 
2076  return p_url;
2077 }
2078 
2080 
2083  return p_url;
2084 }
2085 
2087 
2090  return p_doi;
2091 }
2092 
2094 
2097  return p_doi;
2098 }
2099 
2101 
2104  return p_acmid;
2105 }
2106 
2108 
2111  return p_acmid;
2112 }
2113 
2115 
2118  return p_publisher;
2119 }
2120 
2122 
2125  return p_publisher;
2126 }
2127 
2129 
2132  return p_address;
2133 }
2134 
2136 
2139  return p_address;
2140 }
2141 
2143 
2146  return p_note;
2147 }
2148 
2150 
2153  return p_note;
2154 }
2155 
2157 
2160  return p_eprint;
2161 }
2162 
2164 
2167  return p_eprint;
2168 }
2169 
2171 
2174  return p_abstract;
2175 }
2176 
2178 
2181  return p_abstract;
2182 }
2183 
2185 
2188  return p_bookTitle;
2189 }
2190 
2192 
2195  return p_bookTitle;
2196 }
2197 
2199 
2202  return p_keywords;
2203 }
2204 
2206 
2209  return p_keywords;
2210 }
2211 
2213 
2216  return p_location;
2217 }
2218 
2220 
2223  return p_location;
2224 }
2225 
2227 
2230  return p_numpages;
2231 }
2232 
2234 
2237  return p_numpages;
2238 }
2239 
2241 
2244  return p_articleNo;
2245 }
2246 
2248 
2251  return p_articleNo;
2252 }
2253 
2255 
2258  return p_archivePrefix;
2259 }
2260 
2262 
2265  return p_archivePrefix;
2266 }
2267 
2269 
2272  return p_tableofcontents;
2273 }
2274 
2276 
2279  return p_tableofcontents;
2280 }
2281 
2283 
2286  return p_subject;
2287 }
2288 
2290 
2293  return p_subject;
2294 }
2295 
2297 
2300  return p_acknowledgement;
2301 }
2302 
2304 
2307  return p_acknowledgement;
2308 }
2309 
2311 
2314  return p_xxnote;
2315 }
2316 
2318 
2321  return p_xxnote;
2322 }
2323 
2325 
2328  return p_bibsource;
2329 }
2330 
2332 
2335  return p_bibsource;
2336 }
2337 
2339 
2342  return p_series;
2343 }
2344 
2346 
2349  return p_series;
2350 }
2351 
2353 
2356  return p_isbn;
2357 }
2358 
2360 
2363  return p_isbn;
2364 }
2365 
2367 
2370  return p_isbn13;
2371 }
2372 
2374 
2377  return p_isbn13;
2378 }
2379 
2381 
2384  return p_issnL;
2385 }
2386 
2388 
2391  return p_issnL;
2392 }
2393 
2395 
2398  return p_lccn;
2399 }
2400 
2402 
2405  return p_lccn;
2406 }
2407 
2409 
2412  return p_bibdate;
2413 }
2414 
2416 
2419  return p_bibdate;
2420 }
2421 
2423 
2426  return p_remark;
2427 }
2428 
2430 
2433  return p_remark;
2434 }
2435 
2437 
2440  return p_collaboration;
2441 }
2442 
2444 
2447  return p_collaboration;
2448 }
2449 
2451 
2454  p_id = other.p_id;
2455  p_type = other.p_type;
2456  p_label = other.p_label;
2457  p_author = other.p_author;
2458  p_title = other.p_title;
2459  p_journal = other.p_journal;
2460  p_issueDate = other.p_issueDate;
2461  p_volume = other.p_volume;
2462  p_number = other.p_number;
2463  p_month = other.p_month;
2464  p_year = other.p_year;
2465  p_issn = other.p_issn;
2466  p_pages = other.p_pages;
2467  p_url = other.p_url;
2468  p_doi = other.p_doi;
2469  p_acmid = other.p_acmid;
2470  p_publisher = other.p_publisher;
2471  p_address = other.p_address;
2472  p_note = other.p_note;
2473  p_eprint = other.p_eprint;
2474  p_abstract = other.p_abstract;
2475  p_bookTitle = other.p_bookTitle;
2476  p_keywords = other.p_keywords;
2477  p_location = other.p_location;
2478  p_numpages = other.p_numpages;
2479  p_articleNo = other.p_articleNo;
2482  p_subject = other.p_subject;
2484  p_xxnote = other.p_xxnote;
2485  p_bibsource = other.p_bibsource;
2486  p_series = other.p_series;
2487  p_isbn = other.p_isbn;
2488  p_isbn13 = other.p_isbn13;
2489  p_issnL = other.p_issnL;
2490  p_lccn = other.p_lccn;
2491  p_bibdate = other.p_bibdate;
2492  p_remark = other.p_remark;
2494 }
2495 
2498  p_id = 0lu;
2499  p_label = "";
2500  p_author = "";
2501  p_title = "";
2502  p_journal = "";
2503  p_issueDate = "";
2504  p_volume = "";
2505  p_number = "";
2506  p_month = "";
2507  p_year = "";
2508  p_issn = "";
2509  p_pages = "";
2510  p_url = "";
2511  p_doi = "";
2512  p_acmid = "";
2513  p_publisher = "";
2514  p_address = "";
2515  p_note = "";
2516  p_eprint = "";
2517  p_abstract = "";
2518  p_bookTitle = "";
2519  p_keywords = "";
2520  p_location = "";
2521  p_numpages = "";
2522  p_articleNo = "";
2523  p_archivePrefix = "";
2524  p_tableofcontents = "";
2525  p_subject = "";
2526  p_acknowledgement = "";
2527  p_xxnote = "";
2528  p_bibsource = "";
2529  p_series = "";
2530  p_isbn = "";
2531  p_isbn13 = "";
2532  p_issnL = "";
2533  p_lccn = "";
2534  p_bibdate = "";
2535  p_remark = "";
2536  p_collaboration = "";
2537 }
2538 
Entry in the bibliography.
Definition: PLatexObj.h:409
void setLabel(const PString &label)
Sets the label of the PBiblioEntry.
Definition: PLatexObj.cpp:1627
const PString & getBibdate() const
Gets the bibdate of the PBiblioEntry.
Definition: PLatexObj.cpp:2411
PString p_bibdate
Bib date of the entry.
Definition: PLatexObj.h:614
void setIsbn(const PString &isbn)
Sets the isbn of the PBiblioEntry.
Definition: PLatexObj.cpp:1844
PBiblioEntry()
Constructor of class PBiblioEntry.
Definition: PLatexObj.cpp:1585
void setMonth(const PString &month)
Sets the month of the PBiblioEntry.
Definition: PLatexObj.cpp:1676
const PString & getUrl() const
Gets the url of the PBiblioEntry.
Definition: PLatexObj.cpp:2075
PString p_collaboration
Collaboration of the entry.
Definition: PLatexObj.h:618
void setIsbn13(const PString &isbn13)
Sets the isbn13 of the PBiblioEntry.
Definition: PLatexObj.cpp:1851
void setVolume(const PString &volume)
Sets the volume of the PBiblioEntry.
Definition: PLatexObj.cpp:1662
const PString & getLabel() const
Gets the label of the PBiblioEntry.
Definition: PLatexObj.cpp:1921
void setBibsource(const PString &bibsource)
Sets the bibsource of the PBiblioEntry.
Definition: PLatexObj.cpp:1830
const PString & getIssueDate() const
Gets the issueDate of the PBiblioEntry.
Definition: PLatexObj.cpp:1977
PString p_doi
Doi of the entry.
Definition: PLatexObj.h:568
PString p_keywords
keyword of the entry
Definition: PLatexObj.h:584
void setId(size_t id)
Sets the id of the PBiblioEntry.
Definition: PLatexObj.cpp:1613
void setAcknowledgement(const PString &acknowledgement)
Sets the acknowledgement of the PBiblioEntry.
Definition: PLatexObj.cpp:1816
void setCollaboration(const PString &collaboration)
Sets the collaboration of the PBiblioEntry.
Definition: PLatexObj.cpp:1886
const PString & getMonth() const
Gets the month of the PBiblioEntry.
Definition: PLatexObj.cpp:2019
void setLccn(const PString &lccn)
Sets the lccn of the PBiblioEntry.
Definition: PLatexObj.cpp:1865
const PBiblioEntryType::PBiblioEntryType & getType() const
Gets the type of the PBiblioEntry.
Definition: PLatexObj.cpp:1907
PString p_title
Title of the entry.
Definition: PLatexObj.h:548
PString p_bookTitle
Title of the book.
Definition: PLatexObj.h:582
PBiblioEntry & operator=(const PBiblioEntry &other)
Operator = of class PBiblioEntry.
Definition: PLatexObj.cpp:1605
const PString & getNumpages() const
Gets the numpages of the PBiblioEntry.
Definition: PLatexObj.cpp:2229
virtual ~PBiblioEntry()
Destructor of class PBiblioEntry.
Definition: PLatexObj.cpp:1597
PString p_url
Url of the entry.
Definition: PLatexObj.h:566
void setBookTitle(const PString &bookTitle)
Sets the bookTitle of the PBiblioEntry.
Definition: PLatexObj.cpp:1760
void setLocation(const PString &location)
Sets the location of the PBiblioEntry.
Definition: PLatexObj.cpp:1774
void initialisationPBiblioEntry()
Initialisation Function of class PBiblioEntry.
Definition: PLatexObj.cpp:2497
PString p_issnL
Issn-L of the entry.
Definition: PLatexObj.h:610
const PString & getArchivePrefix() const
Gets the archivePrefix of the PBiblioEntry.
Definition: PLatexObj.cpp:2257
PString p_xxnote
xxnote en the entry
Definition: PLatexObj.h:600
PString p_isbn13
Isbn13 of the entry.
Definition: PLatexObj.h:608
void setTitle(const PString &title)
Sets the title of the PBiblioEntry.
Definition: PLatexObj.cpp:1641
const PString & getDoi() const
Gets the doi of the PBiblioEntry.
Definition: PLatexObj.cpp:2089
const PString & getKeywords() const
Gets the keywords of the PBiblioEntry.
Definition: PLatexObj.cpp:2201
void setPages(const PString &pages)
Sets the pages of the PBiblioEntry.
Definition: PLatexObj.cpp:1697
PString p_label
Label of the entry.
Definition: PLatexObj.h:544
void setIssn(const PString &issn)
Sets the issn of the PBiblioEntry.
Definition: PLatexObj.cpp:1690
const PString & getSeries() const
Gets the series of the PBiblioEntry.
Definition: PLatexObj.cpp:2341
void setTableofcontents(const PString &tableofcontents)
Sets the tableofcontents of the PBiblioEntry.
Definition: PLatexObj.cpp:1802
void copyPBiblioEntry(const PBiblioEntry &other)
Copy Function of class PBiblioEntry.
Definition: PLatexObj.cpp:2453
void setDoi(const PString &doi)
Sets the doi of the PBiblioEntry.
Definition: PLatexObj.cpp:1711
void setEprint(const PString &eprint)
Sets the eprint of the PBiblioEntry.
Definition: PLatexObj.cpp:1746
const PString & getIsbn13() const
Gets the isbn13 of the PBiblioEntry.
Definition: PLatexObj.cpp:2369
void setNumber(const PString &number)
Sets the number of the PBiblioEntry.
Definition: PLatexObj.cpp:1669
PString p_acknowledgement
Acknowledgement of the entry.
Definition: PLatexObj.h:598
PString p_pages
Pages of the entry.
Definition: PLatexObj.h:564
PString p_eprint
EPrint of the entry.
Definition: PLatexObj.h:578
const PString & getNote() const
Gets the note of the PBiblioEntry.
Definition: PLatexObj.cpp:2145
const PString & getAcknowledgement() const
Gets the acknowledgement of the PBiblioEntry.
Definition: PLatexObj.cpp:2299
PString p_acmid
acmid of the entry
Definition: PLatexObj.h:570
PString p_subject
Subject of the entry.
Definition: PLatexObj.h:596
PString p_bibsource
Bibsource en the entry.
Definition: PLatexObj.h:602
const PString & getEprint() const
Gets the eprint of the PBiblioEntry.
Definition: PLatexObj.cpp:2159
PString p_archivePrefix
Archive prefix.
Definition: PLatexObj.h:592
const PString & getIssn() const
Gets the issn of the PBiblioEntry.
Definition: PLatexObj.cpp:2047
const PString & getCollaboration() const
Gets the collaboration of the PBiblioEntry.
Definition: PLatexObj.cpp:2439
PString p_issn
ISSN of the entry.
Definition: PLatexObj.h:562
void setJournal(const PString &journal)
Sets the journal of the PBiblioEntry.
Definition: PLatexObj.cpp:1648
PString p_number
Number of the entry.
Definition: PLatexObj.h:556
const PString & getAuthor() const
Gets the author of the PBiblioEntry.
Definition: PLatexObj.cpp:1935
void setBibdate(const PString &bibdate)
Sets the bibdate of the PBiblioEntry.
Definition: PLatexObj.cpp:1872
const PString & getAbstract() const
Gets the abstract of the PBiblioEntry.
Definition: PLatexObj.cpp:2173
const PString & getSubject() const
Gets the subject of the PBiblioEntry.
Definition: PLatexObj.cpp:2285
const PString & getBookTitle() const
Gets the bookTitle of the PBiblioEntry.
Definition: PLatexObj.cpp:2187
const PString & getBibsource() const
Gets the bibsource of the PBiblioEntry.
Definition: PLatexObj.cpp:2327
void setYear(const PString &year)
Sets the year of the PBiblioEntry.
Definition: PLatexObj.cpp:1683
const PString & getIssnL() const
Gets the issnL of the PBiblioEntry.
Definition: PLatexObj.cpp:2383
const PString & getTitle() const
Gets the title of the PBiblioEntry.
Definition: PLatexObj.cpp:1949
const PString & getVolume() const
Gets the volume of the PBiblioEntry.
Definition: PLatexObj.cpp:1991
const PString & getIsbn() const
Gets the isbn of the PBiblioEntry.
Definition: PLatexObj.cpp:2355
PString p_lccn
Lccn of the entry.
Definition: PLatexObj.h:612
PString p_address
Address of the entry.
Definition: PLatexObj.h:574
const PString & getJournal() const
Gets the journal of the PBiblioEntry.
Definition: PLatexObj.cpp:1963
const PString & getPages() const
Gets the pages of the PBiblioEntry.
Definition: PLatexObj.cpp:2061
void setType(const PBiblioEntryType::PBiblioEntryType &type)
Sets the type of the PBiblioEntry.
Definition: PLatexObj.cpp:1620
PString p_abstract
Abstract of the entry.
Definition: PLatexObj.h:580
void setXxnote(const PString &xxnote)
Sets the xxnote of the PBiblioEntry.
Definition: PLatexObj.cpp:1823
void setAbstract(const PString &abstract)
Sets the abstract of the PBiblioEntry.
Definition: PLatexObj.cpp:1753
PString p_journal
Journal of the entry.
Definition: PLatexObj.h:550
PString p_year
Year of the entry.
Definition: PLatexObj.h:560
void setKeywords(const PString &keywords)
Sets the keywords of the PBiblioEntry.
Definition: PLatexObj.cpp:1767
const PString & getXxnote() const
Gets the xxnote of the PBiblioEntry.
Definition: PLatexObj.cpp:2313
PString p_issueDate
Issue data of the entry.
Definition: PLatexObj.h:552
void setSubject(const PString &subject)
Sets the subject of the PBiblioEntry.
Definition: PLatexObj.cpp:1809
void setIssnL(const PString &issnL)
Sets the issnL of the PBiblioEntry.
Definition: PLatexObj.cpp:1858
void setAcmid(const PString &acmid)
Sets the acmid of the PBiblioEntry.
Definition: PLatexObj.cpp:1718
PString p_articleNo
Article number.
Definition: PLatexObj.h:590
PString p_location
Location of the entry.
Definition: PLatexObj.h:586
const PString & getYear() const
Gets the year of the PBiblioEntry.
Definition: PLatexObj.cpp:2033
const PString & getLocation() const
Gets the location of the PBiblioEntry.
Definition: PLatexObj.cpp:2215
const PString & getPublisher() const
Gets the publisher of the PBiblioEntry.
Definition: PLatexObj.cpp:2117
PString p_author
Author of the entry.
Definition: PLatexObj.h:546
void setArchivePrefix(const PString &archivePrefix)
Sets the archivePrefix of the PBiblioEntry.
Definition: PLatexObj.cpp:1795
PString p_month
Month of the entry.
Definition: PLatexObj.h:558
PString p_series
Series of the entry.
Definition: PLatexObj.h:604
const PString & getAddress() const
Gets the address of the PBiblioEntry.
Definition: PLatexObj.cpp:2131
PBiblioEntryType::PBiblioEntryType p_type
Type of the entry.
Definition: PLatexObj.h:542
PString p_publisher
Plublisher of the entry.
Definition: PLatexObj.h:572
PString p_volume
Volume of the entry.
Definition: PLatexObj.h:554
void setNumpages(const PString &numpages)
Sets the numpages of the PBiblioEntry.
Definition: PLatexObj.cpp:1781
const PString & getNumber() const
Gets the number of the PBiblioEntry.
Definition: PLatexObj.cpp:2005
void setNote(const PString &note)
Sets the note of the PBiblioEntry.
Definition: PLatexObj.cpp:1739
void setAuthor(const PString &author)
Sets the author of the PBiblioEntry.
Definition: PLatexObj.cpp:1634
const PString & getTableofcontents() const
Gets the tableofcontents of the PBiblioEntry.
Definition: PLatexObj.cpp:2271
void setPublisher(const PString &publisher)
Sets the publisher of the PBiblioEntry.
Definition: PLatexObj.cpp:1725
PString p_numpages
Nimber of pages.
Definition: PLatexObj.h:588
PString p_note
Note of the entry.
Definition: PLatexObj.h:576
PString p_remark
Remark of the entry.
Definition: PLatexObj.h:616
const PString & getAcmid() const
Gets the acmid of the PBiblioEntry.
Definition: PLatexObj.cpp:2103
const PString & getArticleNo() const
Gets the articleNo of the PBiblioEntry.
Definition: PLatexObj.cpp:2243
const PString & getLccn() const
Gets the lccn of the PBiblioEntry.
Definition: PLatexObj.cpp:2397
void setIssueDate(const PString &issueDate)
Sets the issueDate of the PBiblioEntry.
Definition: PLatexObj.cpp:1655
PString p_tableofcontents
Table of content of the entry.
Definition: PLatexObj.h:594
void setRemark(const PString &remark)
Sets the remark of the PBiblioEntry.
Definition: PLatexObj.cpp:1879
size_t p_id
Id of the entry.
Definition: PLatexObj.h:540
void setUrl(const PString &url)
Sets the url of the PBiblioEntry.
Definition: PLatexObj.cpp:1704
void setAddress(const PString &address)
Sets the address of the PBiblioEntry.
Definition: PLatexObj.cpp:1732
PString p_isbn
Isbn of the entry.
Definition: PLatexObj.h:606
void setArticleNo(const PString &articleNo)
Sets the articleNo of the PBiblioEntry.
Definition: PLatexObj.cpp:1788
size_t getId() const
Gets the id of the PBiblioEntry.
Definition: PLatexObj.cpp:1893
void setSeries(const PString &series)
Sets the series of the PBiblioEntry.
Definition: PLatexObj.cpp:1837
const PString & getRemark() const
Gets the remark of the PBiblioEntry.
Definition: PLatexObj.cpp:2425
Context for parser environement.
Definition: PLatexObj.h:310
void setBegin(const PString &begin)
Sets the begin of the PContext.
Definition: PLatexObj.cpp:1240
void setNotBeforeBegin(const PString &notBeforeBegin)
Sets the notBeforeBegin of the PContext.
Definition: PLatexObj.cpp:1254
void setSeq(const PParseSeq &seq)
Sets the seq of the PContext.
Definition: PLatexObj.cpp:1282
void setVecKeyword(const std::vector< PString > &vecKeyword)
Sets the vecKeyword of the PContext.
Definition: PLatexObj.cpp:1275
const PString & getNotBeforeBegin() const
Gets the notBeforeBegin of the PContext.
Definition: PLatexObj.cpp:1331
PContext()
Constructor of class PContext.
Definition: PLatexObj.cpp:1205
void initialisationPContext()
Initialisation Function of class PContext.
Definition: PLatexObj.cpp:1413
PString p_notBeforeEnd
String which cannot be before end.
Definition: PLatexObj.h:355
void setNotBeforeEnd(const PString &notBeforeEnd)
Sets the notBeforeEnd of the PContext.
Definition: PLatexObj.cpp:1268
void copyPContext(const PContext &other)
Copy Function of class PContext.
Definition: PLatexObj.cpp:1401
const PString & getBegin() const
Gets the begin of the PContext.
Definition: PLatexObj.cpp:1303
PContext & operator=(const PContext &other)
Operator = of class PContext.
Definition: PLatexObj.cpp:1225
const PParseSeq & getSeq() const
Gets the seq of the PContext.
Definition: PLatexObj.cpp:1387
const PString & getEnd() const
Gets the end of the PContext.
Definition: PLatexObj.cpp:1317
const PString & getNotBeforeEnd() const
Gets the notBeforeEnd of the PContext.
Definition: PLatexObj.cpp:1359
const std::vector< PString > & getVecKeyword() const
Gets the vecKeyword of the PContext.
Definition: PLatexObj.cpp:1373
const PString & getName() const
Gets the name of the PContext.
Definition: PLatexObj.cpp:1289
virtual ~PContext()
Destructor of class PContext.
Definition: PLatexObj.cpp:1217
std::vector< PString > p_vecKeyword
Vector of keyword.
Definition: PLatexObj.h:357
PString p_end
End string to get.
Definition: PLatexObj.h:349
PString p_name
Name of the context.
Definition: PLatexObj.h:345
const PString & getNotAfterBegin() const
Gets the notAfterBegin of the PContext.
Definition: PLatexObj.cpp:1345
PString p_begin
First string to get.
Definition: PLatexObj.h:347
void setEnd(const PString &end)
Sets the end of the PContext.
Definition: PLatexObj.cpp:1247
void setNotAfterBegin(const PString &notAfterBegin)
Sets the notAfterBegin of the PContext.
Definition: PLatexObj.cpp:1261
PParseSeq p_seq
Sequence of parsing.
Definition: PLatexObj.h:359
void setName(const PString &name)
Sets the name of the PContext.
Definition: PLatexObj.cpp:1233
PString p_notAfterBegin
String which cannot be after begin.
Definition: PLatexObj.h:353
PString p_notBeforeBegin
String which cannot be before begin.
Definition: PLatexObj.h:351
describe a CSS environement for latex
Definition: PLatexObj.h:272
PEnvironement & operator=(const PEnvironement &other)
Operator = of class PEnvironement.
Definition: PLatexObj.cpp:1074
void setName(const PString &name)
Sets the name of the PEnvironement.
Definition: PLatexObj.cpp:1082
PString p_name
Name of the environement.
Definition: PLatexObj.h:298
void initialisationPEnvironement()
Initialisation Function of class PEnvironement.
Definition: PLatexObj.cpp:1196
PString p_css
CSS style of the environement.
Definition: PLatexObj.h:300
const PString & getName() const
Gets the name of the PEnvironement.
Definition: PLatexObj.cpp:1117
PString p_balise
balise to be used in the environement
Definition: PLatexObj.h:302
bool getIsAllowComment() const
Gets the isAllowComment of the PEnvironement.
Definition: PLatexObj.cpp:1159
void setCss(const PString &css)
Sets the css of the PEnvironement.
Definition: PLatexObj.cpp:1089
bool getIsAlloxMath() const
Gets the isAlloxMath of the PEnvironement.
Definition: PLatexObj.cpp:1173
void setBalise(const PString &balise)
Sets the balise of the PEnvironement.
Definition: PLatexObj.cpp:1096
void setIsAllowComment(bool isAllowComment)
Sets the isAllowComment of the PEnvironement.
Definition: PLatexObj.cpp:1103
const PString & getCss() const
Gets the css of the PEnvironement.
Definition: PLatexObj.cpp:1131
PEnvironement()
Constructor of class PEnvironement.
Definition: PLatexObj.cpp:1054
virtual ~PEnvironement()
Destructor of class PEnvironement.
Definition: PLatexObj.cpp:1066
bool p_isAlloxMath
True to allow math.
Definition: PLatexObj.h:306
void copyPEnvironement(const PEnvironement &other)
Copy Function of class PEnvironement.
Definition: PLatexObj.cpp:1187
void setIsAlloxMath(bool isAlloxMath)
Sets the isAlloxMath of the PEnvironement.
Definition: PLatexObj.cpp:1110
bool p_isAllowComment
True to allow comments.
Definition: PLatexObj.h:304
const PString & getBalise() const
Gets the balise of the PEnvironement.
Definition: PLatexObj.cpp:1145
Full menu of all site.
Definition: PLatexObj.h:168
void setText(const PString &text)
Sets the text of the PFullMenu.
Definition: PLatexObj.cpp:708
void copyPFullMenu(const PFullMenu &other)
Copy Function of class PFullMenu.
Definition: PLatexObj.cpp:827
PString p_mainPageLink
Main Page link.
Definition: PLatexObj.h:212
PFullMenu()
Constructor of class PFullMenu.
Definition: PLatexObj.cpp:652
PString p_text
Text.
Definition: PLatexObj.h:208
void setMainPageLink(const PString &mainPageLink)
Sets the mainPageLink of the PFullMenu.
Definition: PLatexObj.cpp:722
bool getIsSeparator() const
Gets the isSeparator of the PFullMenu.
Definition: PLatexObj.cpp:757
const PString & getLink() const
Gets the link of the PFullMenu.
Definition: PLatexObj.cpp:771
virtual ~PFullMenu()
Destructor of class PFullMenu.
Definition: PLatexObj.cpp:664
void setIsFirstExpanded(bool isFirstExpanded)
Sets the isFirstExpanded of the PFullMenu.
Definition: PLatexObj.cpp:687
void initialisationPFullMenu()
Initialisation Function of class PFullMenu.
Definition: PLatexObj.cpp:838
bool p_isFirstExpanded
True if the current menu was the first which has to be expanded, false otherwise.
Definition: PLatexObj.h:202
void setLink(const PString &link)
Sets the link of the PFullMenu.
Definition: PLatexObj.cpp:701
void setVecSubMenu(const std::vector< PFullMenu > &vecSubMenu)
Sets the vecSubMenu of the PFullMenu.
Definition: PLatexObj.cpp:715
bool getIsExpanded() const
Gets the isExpanded of the PFullMenu.
Definition: PLatexObj.cpp:729
bool p_isSeparator
True if the entry is a menu separator.
Definition: PLatexObj.h:204
PFullMenu & operator=(const PFullMenu &other)
Operator = of class PFullMenu.
Definition: PLatexObj.cpp:672
void setIsSeparator(bool isSeparator)
Sets the isSeparator of the PFullMenu.
Definition: PLatexObj.cpp:694
void setIsExpanded(bool isExpanded)
Sets the isExpanded of the PFullMenu.
Definition: PLatexObj.cpp:680
PString p_link
Link.
Definition: PLatexObj.h:206
const PString & getText() const
Gets the text of the PFullMenu.
Definition: PLatexObj.cpp:785
const PString & getMainPageLink() const
Gets the mainPageLink of the PFullMenu.
Definition: PLatexObj.cpp:813
const std::vector< PFullMenu > & getVecSubMenu() const
Gets the vecSubMenu of the PFullMenu.
Definition: PLatexObj.cpp:799
bool getIsFirstExpanded() const
Gets the isFirstExpanded of the PFullMenu.
Definition: PLatexObj.cpp:743
bool p_isExpanded
True if the current menu has to be expanded, false otherwise.
Definition: PLatexObj.h:200
std::vector< PFullMenu > p_vecSubMenu
Vector of sub-menu.
Definition: PLatexObj.h:210
Describe a latex environement.
Definition: PLatexObj.h:244
PLatexEnv()
Constructor of class PLatexEnv.
Definition: PLatexObj.cpp:951
const PLatexObj & getBegin() const
Gets the begin of the PLatexEnv.
Definition: PLatexObj.cpp:1014
void copyPLatexEnv(const PLatexEnv &other)
Copy Function of class PLatexEnv.
Definition: PLatexObj.cpp:1042
virtual ~PLatexEnv()
Destructor of class PLatexEnv.
Definition: PLatexObj.cpp:963
const PLatexObj & getEnd() const
Gets the end of the PLatexEnv.
Definition: PLatexObj.cpp:1028
void setBegin(const PLatexObj &begin)
Sets the begin of the PLatexEnv.
Definition: PLatexObj.cpp:986
PLatexObj p_end
Ending of the environement.
Definition: PLatexObj.h:268
PLatexObj p_begin
Begining of the environement.
Definition: PLatexObj.h:266
void setEnd(const PLatexObj &end)
Sets the end of the PLatexEnv.
Definition: PLatexObj.cpp:993
PString p_name
Name of the environement.
Definition: PLatexObj.h:264
PLatexEnv & operator=(const PLatexEnv &other)
Operator = of class PLatexEnv.
Definition: PLatexObj.cpp:971
const PString & getName() const
Gets the name of the PLatexEnv.
Definition: PLatexObj.cpp:1000
void setName(const PString &name)
Sets the name of the PLatexEnv.
Definition: PLatexObj.cpp:979
void initialisationPLatexEnv()
Initialisation Function of class PLatexEnv.
Definition: PLatexObj.cpp:1049
Describe a latex function.
Definition: PLatexObj.h:216
void copyPLatexFunc(const PLatexFunc &other)
Copy Function of class PLatexFunc.
Definition: PLatexObj.cpp:939
const std::vector< PString > & getVecParam() const
Gets the vecParam of the PLatexFunc.
Definition: PLatexObj.cpp:911
virtual ~PLatexFunc()
Destructor of class PLatexFunc.
Definition: PLatexObj.cpp:860
void initialisationPLatexFunc()
Initialisation Function of class PLatexFunc.
Definition: PLatexObj.cpp:946
const PLatexObj & getContent() const
Gets the content of the PLatexFunc.
Definition: PLatexObj.cpp:925
const PString & getName() const
Gets the name of the PLatexFunc.
Definition: PLatexObj.cpp:897
void setName(const PString &name)
Sets the name of the PLatexFunc.
Definition: PLatexObj.cpp:876
void setVecParam(const std::vector< PString > &vecParam)
Sets the vecParam of the PLatexFunc.
Definition: PLatexObj.cpp:883
PLatexFunc()
Constructor of class PLatexFunc.
Definition: PLatexObj.cpp:848
std::vector< PString > p_vecParam
Vector of parameters.
Definition: PLatexObj.h:238
PLatexObj p_content
Content of the function.
Definition: PLatexObj.h:240
PString p_name
Name of the function.
Definition: PLatexObj.h:236
void setContent(const PLatexObj &content)
Sets the content of the PLatexFunc.
Definition: PLatexObj.cpp:890
PLatexFunc & operator=(const PLatexFunc &other)
Operator = of class PLatexFunc.
Definition: PLatexObj.cpp:868
Describe a menu entry.
Definition: PLatexObj.h:17
void initialisationPLatexMenu()
Initialisation Function of class PLatexMenu.
Definition: PLatexObj.cpp:89
void setText(const PString &text)
Sets the text of the PLatexMenu.
Definition: PLatexObj.cpp:48
PString p_link
Link.
Definition: PLatexObj.h:34
virtual ~PLatexMenu()
Destructor of class PLatexMenu.
Definition: PLatexObj.cpp:25
PLatexMenu & operator=(const PLatexMenu &other)
Operator = of class PLatexMenu.
Definition: PLatexObj.cpp:33
PLatexMenu()
Constructor of class PLatexMenu.
Definition: PLatexObj.cpp:13
void setLink(const PString &link)
Sets the link of the PLatexMenu.
Definition: PLatexObj.cpp:41
const PString & getText() const
Gets the text of the PLatexMenu.
Definition: PLatexObj.cpp:69
void copyPLatexMenu(const PLatexMenu &other)
Copy Function of class PLatexMenu.
Definition: PLatexObj.cpp:83
PString p_text
Text.
Definition: PLatexObj.h:36
const PString & getLink() const
Gets the link of the PLatexMenu.
Definition: PLatexObj.cpp:55
Describe a latex object.
Definition: PLatexObj.h:40
void setLink(const PString &link)
Sets the link of the PLatexObj.
Definition: PLatexObj.cpp:165
const PLatexMenu & getNextSec() const
Gets the nextSec of the PLatexObj.
Definition: PLatexObj.cpp:480
void setSourceFile(const PString &sourceFile)
Sets the sourceFile of the PLatexObj.
Definition: PLatexObj.cpp:249
const std::vector< PLatexObj > & getVecContent() const
Gets the vecContent of the PLatexObj.
Definition: PLatexObj.cpp:410
void setLabelName(const PString &labelName)
Sets the labelName of the PLatexObj.
Definition: PLatexObj.cpp:158
long unsigned int p_nbline
Number of lines in the environement.
Definition: PLatexObj.h:140
void copyPLatexObj(const PLatexObj &other)
Copy Function of class PLatexObj.
Definition: PLatexObj.cpp:606
void setIsWorkInProgress(bool isWorkInProgress)
Sets the isWorkInProgress of the PLatexObj.
Definition: PLatexObj.cpp:263
const std::vector< PLatexObj > & getComplexTitle() const
Gets the complexTitle of the PLatexObj.
Definition: PLatexObj.cpp:396
void setVecContent(const std::vector< PLatexObj > &vecContent)
Sets the vecContent of the PLatexObj.
Definition: PLatexObj.cpp:186
void setVecMenu(const std::vector< PLatexMenu > &vecMenu)
Sets the vecMenu of the PLatexObj.
Definition: PLatexObj.cpp:207
const PString & getBalise() const
Gets the balise of the PLatexObj.
Definition: PLatexObj.cpp:382
const std::vector< PLatexMenu > & getVecMenu() const
Gets the vecMenu of the PLatexObj.
Definition: PLatexObj.cpp:452
size_t p_sourceLine
Current line of the file where the current PLatexObj has been defined.
Definition: PLatexObj.h:158
void setComplexTitle(const std::vector< PLatexObj > &complexTitle)
Sets the complexTitle of the PLatexObj.
Definition: PLatexObj.cpp:179
PLatexMenu p_prevSec
Previous section.
Definition: PLatexObj.h:146
void setBalise(const PString &balise)
Sets the balise of the PLatexObj.
Definition: PLatexObj.cpp:172
bool p_isWorkInProgress
True if the part/charpter/section contains a work in progress.
Definition: PLatexObj.h:160
PString p_labelName
Name of the label of the tex obj.
Definition: PLatexObj.h:130
const PString & getLabelName() const
Gets the labelName of the PLatexObj.
Definition: PLatexObj.cpp:354
PString p_text
Text in the latex obj (filename if it is a part, chapter, section, subsection or subsubsection)
Definition: PLatexObj.h:124
long unsigned int p_id
Id of the PLatexObj.
Definition: PLatexObj.h:120
PLatexType::PLatexType p_type
Type of the PLatexObj.
Definition: PLatexObj.h:122
const PString & getSubTitle() const
Gets the subTitle of the PLatexObj.
Definition: PLatexObj.cpp:340
const PLatexType::PLatexType & getType() const
Gets the type of the PLatexObj.
Definition: PLatexObj.cpp:298
void setRowSpan(long unsigned int rowSpan)
Sets the rowSpan of the PLatexObj.
Definition: PLatexObj.cpp:270
const PString & getName() const
Gets the name of the PLatexObj.
Definition: PLatexObj.cpp:326
PString p_author
Main author.
Definition: PLatexObj.h:152
long unsigned int p_colSpan
Number of fusioned columns in a table for this current cell (td)
Definition: PLatexObj.h:164
void setNbline(long unsigned int nbline)
Sets the nbline of the PLatexObj.
Definition: PLatexObj.cpp:193
void setName(const PString &name)
Sets the name of the PLatexObj.
Definition: PLatexObj.cpp:144
const PString & getLink() const
Gets the link of the PLatexObj.
Definition: PLatexObj.cpp:368
PString p_name
Name of the environement.
Definition: PLatexObj.h:126
const PLatexMenu & getParentSec() const
Gets the parentSec of the PLatexObj.
Definition: PLatexObj.cpp:494
void setType(const PLatexType::PLatexType &type)
Sets the type of the PLatexObj.
Definition: PLatexObj.cpp:130
void setDate(const PString &date)
Sets the date of the PLatexObj.
Definition: PLatexObj.cpp:242
const PString & getAuthor() const
Gets the author of the PLatexObj.
Definition: PLatexObj.cpp:508
PString p_link
Link of the PLatexObj in html.
Definition: PLatexObj.h:132
const PString & getSourceFile() const
Gets the sourceFile of the PLatexObj.
Definition: PLatexObj.cpp:536
std::vector< long unsigned int > p_vecSecNumber
Vector of the section number.
Definition: PLatexObj.h:142
size_t getSourceLine() const
Gets the sourceLine of the PLatexObj.
Definition: PLatexObj.cpp:550
PString p_subTitle
Subtitle of the main title.
Definition: PLatexObj.h:128
std::vector< PLatexObj > p_complexTitle
Complex title of the latex obj.
Definition: PLatexObj.h:136
long unsigned int p_rowSpan
Number of fusioned rows in a table for this current cell (td)
Definition: PLatexObj.h:162
const std::vector< long unsigned int > & getVecSecNumber() const
Gets the vecSecNumber of the PLatexObj.
Definition: PLatexObj.cpp:438
PLatexMenu p_parentSec
Parent section.
Definition: PLatexObj.h:150
void setAuthor(const PString &author)
Sets the author of the PLatexObj.
Definition: PLatexObj.cpp:235
std::vector< PLatexObj > p_vecContent
Content of the latex obj.
Definition: PLatexObj.h:138
void setPrevSec(const PLatexMenu &prevSec)
Sets the prevSec of the PLatexObj.
Definition: PLatexObj.cpp:214
virtual ~PLatexObj()
Destructor of class PLatexObj.
Definition: PLatexObj.cpp:107
void setText(const PString &text)
Sets the text of the PLatexObj.
Definition: PLatexObj.cpp:137
long unsigned int getId() const
Gets the id of the PLatexObj.
Definition: PLatexObj.cpp:284
void setSourceLine(size_t sourceLine)
Sets the sourceLine of the PLatexObj.
Definition: PLatexObj.cpp:256
const PString & getText() const
Gets the text of the PLatexObj.
Definition: PLatexObj.cpp:312
long unsigned int getRowSpan() const
Gets the rowSpan of the PLatexObj.
Definition: PLatexObj.cpp:578
PString p_date
Main date.
Definition: PLatexObj.h:154
std::vector< PLatexMenu > p_vecMenu
Menu (or outline) of the part, chapter, section, subsection or subsubsection.
Definition: PLatexObj.h:144
const PString & getDate() const
Gets the date of the PLatexObj.
Definition: PLatexObj.cpp:522
PLatexObj()
Constructor of class PLatexObj.
Definition: PLatexObj.cpp:95
void setId(long unsigned int id)
Sets the id of the PLatexObj.
Definition: PLatexObj.cpp:123
const PLatexMenu & getPrevSec() const
Gets the prevSec of the PLatexObj.
Definition: PLatexObj.cpp:466
void setNextSec(const PLatexMenu &nextSec)
Sets the nextSec of the PLatexObj.
Definition: PLatexObj.cpp:221
PLatexObj & operator=(const PLatexObj &other)
Operator = of class PLatexObj.
Definition: PLatexObj.cpp:115
void setVecSecNumber(const std::vector< long unsigned int > &vecSecNumber)
Sets the vecSecNumber of the PLatexObj.
Definition: PLatexObj.cpp:200
long unsigned int getColSpan() const
Gets the colSpan of the PLatexObj.
Definition: PLatexObj.cpp:592
bool getIsWorkInProgress() const
Gets the isWorkInProgress of the PLatexObj.
Definition: PLatexObj.cpp:564
void setParentSec(const PLatexMenu &parentSec)
Sets the parentSec of the PLatexObj.
Definition: PLatexObj.cpp:228
void initialisationPLatexObj()
Initialisation Function of class PLatexObj.
Definition: PLatexObj.cpp:633
void setSubTitle(const PString &subTitle)
Sets the subTitle of the PLatexObj.
Definition: PLatexObj.cpp:151
PString p_sourceFile
Name of the source file where the current PLatexObj has been defined.
Definition: PLatexObj.h:156
PLatexMenu p_nextSec
Next section.
Definition: PLatexObj.h:148
long unsigned int getNbline() const
Gets the nbline of the PLatexObj.
Definition: PLatexObj.cpp:424
PString p_balise
balise to be used in the environement
Definition: PLatexObj.h:134
void setColSpan(long unsigned int colSpan)
Sets the colSpan of the PLatexObj.
Definition: PLatexObj.cpp:277
Parsing sequence.
Definition: PParseSeq.h:77
Parser environement.
Definition: PLatexObj.h:363
const PString & getName() const
Gets the name of the PParserEnv.
Definition: PLatexObj.cpp:1472
void setName(const PString &name)
Sets the name of the PParserEnv.
Definition: PLatexObj.cpp:1451
PParserEnv()
Constructor of class PParserEnv.
Definition: PLatexObj.cpp:1423
void copyPParserEnv(const PParserEnv &other)
Copy Function of class PParserEnv.
Definition: PLatexObj.cpp:1514
PParserEnv & operator=(const PParserEnv &other)
Operator = of class PParserEnv.
Definition: PLatexObj.cpp:1443
void setVecContext(const std::vector< PContext > &vecContext)
Sets the vecContext of the PParserEnv.
Definition: PLatexObj.cpp:1465
void setPlainText(const PString &plainText)
Sets the plainText of the PParserEnv.
Definition: PLatexObj.cpp:1458
const PString & getPlainText() const
Gets the plainText of the PParserEnv.
Definition: PLatexObj.cpp:1486
PString p_plainText
List of character to be found in a plain text sequence.
Definition: PLatexObj.h:385
const std::vector< PContext > & getVecContext() const
Gets the vecContext of the PParserEnv.
Definition: PLatexObj.cpp:1500
std::vector< PContext > p_vecContext
Vector of context for the environement.
Definition: PLatexObj.h:387
void initialisationPParserEnv()
Initialisation Function of class PParserEnv.
Definition: PLatexObj.cpp:1521
virtual ~PParserEnv()
Destructor of class PParserEnv.
Definition: PLatexObj.cpp:1435
PString p_name
Name of the environement.
Definition: PLatexObj.h:383
Extends the std::string.
Definition: PString.h:16
Vector of the environements.
Definition: PLatexObj.h:391
std::vector< PParserEnv > p_vecEnv
Vector of environements.
Definition: PLatexObj.h:405
PVecParserEnv()
Constructor of class PVecParserEnv.
Definition: PLatexObj.cpp:1527
void initialisationPVecParserEnv()
Initialisation Function of class PVecParserEnv.
Definition: PLatexObj.cpp:1581
void copyPVecParserEnv(const PVecParserEnv &other)
Copy Function of class PVecParserEnv.
Definition: PLatexObj.cpp:1576
const std::vector< PParserEnv > & getVecEnv() const
Gets the vecEnv of the PVecParserEnv.
Definition: PLatexObj.cpp:1562
void setVecEnv(const std::vector< PParserEnv > &vecEnv)
Sets the vecEnv of the PVecParserEnv.
Definition: PLatexObj.cpp:1555
PVecParserEnv & operator=(const PVecParserEnv &other)
Operator = of class PVecParserEnv.
Definition: PLatexObj.cpp:1547
virtual ~PVecParserEnv()
Destructor of class PVecParserEnv.
Definition: PLatexObj.cpp:1539
PLatexType
Type of the PLatexObj.
Definition: PLatexType.h:12
bool isSeparator(const PLatexObj &obj)
Say if the PLatexObj is a book separator.