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 #include "PLatexObj.h"
9 
13 }
14 
16 
19  copyPLatexMenu(other);
20 }
21 
24 
25 }
26 
28 
32  copyPLatexMenu(other);
33  return *this;
34 }
35 
37 
39 void PLatexMenu::setLink(const PString & link){
40  p_link = link;
41 }
42 
44 
46 void PLatexMenu::setText(const PString & text){
47  p_text = text;
48 }
49 
51 
53 const PString & PLatexMenu::getLink() const{
54  return p_link;
55 }
56 
58 
61  return p_link;
62 }
63 
65 
67 const PString & PLatexMenu::getText() const{
68  return p_text;
69 }
70 
72 
75  return p_text;
76 }
77 
79 
82  p_link = other.p_link;
83  p_text = other.p_text;
84 }
85 
88  p_link = "";
89  p_text = "";
90 }
91 
95 }
96 
98 
101  copyPLatexObj(other);
102 }
103 
106 
107 }
108 
110 
114  copyPLatexObj(other);
115  return *this;
116 }
117 
119 
121 void PLatexObj::setId(long unsigned int id){
122  p_id = id;
123 }
124 
126 
129  p_type = type;
130 }
131 
133 
135 void PLatexObj::setText(const PString & text){
136  p_text = text;
137 }
138 
140 
142 void PLatexObj::setName(const PString & name){
143  p_name = name;
144 }
145 
147 
149 void PLatexObj::setSubTitle(const PString & subTitle){
150  p_subTitle = subTitle;
151 }
152 
154 
156 void PLatexObj::setLabelName(const PString & labelName){
157  p_labelName = labelName;
158 }
159 
161 
163 void PLatexObj::setLink(const PString & link){
164  p_link = link;
165 }
166 
168 
170 void PLatexObj::setBalise(const PString & balise){
171  p_balise = balise;
172 }
173 
175 
177 void PLatexObj::setComplexTitle(const std::vector<PLatexObj> & complexTitle){
178  p_complexTitle = complexTitle;
179 }
180 
182 
184 void PLatexObj::setVecContent(const std::vector<PLatexObj> & vecContent){
185  p_vecContent = vecContent;
186 }
187 
189 
191 void PLatexObj::setNbline(long unsigned int nbline){
192  p_nbline = nbline;
193 }
194 
196 
198 void PLatexObj::setVecSecNumber(const std::vector<long unsigned int> & vecSecNumber){
199  p_vecSecNumber = vecSecNumber;
200 }
201 
203 
205 void PLatexObj::setVecMenu(const std::vector<PLatexMenu> & vecMenu){
206  p_vecMenu = vecMenu;
207 }
208 
210 
212 void PLatexObj::setPrevSec(const PLatexMenu & prevSec){
213  p_prevSec = prevSec;
214 }
215 
217 
219 void PLatexObj::setNextSec(const PLatexMenu & nextSec){
220  p_nextSec = nextSec;
221 }
222 
224 
226 void PLatexObj::setParentSec(const PLatexMenu & parentSec){
227  p_parentSec = parentSec;
228 }
229 
231 
233 void PLatexObj::setAuthor(const PString & author){
234  p_author = author;
235 }
236 
238 
240 void PLatexObj::setDate(const PString & date){
241  p_date = date;
242 }
243 
245 
247 void PLatexObj::setSourceFile(const PString & sourceFile){
248  p_sourceFile = sourceFile;
249 }
250 
252 
254 void PLatexObj::setSourceLine(size_t sourceLine){
255  p_sourceLine = sourceLine;
256 }
257 
259 
261 void PLatexObj::setIsWorkInProgress(bool isWorkInProgress){
262  p_isWorkInProgress = isWorkInProgress;
263 }
264 
266 
268 void PLatexObj::setRowSpan(long unsigned int rowSpan){
269  p_rowSpan = rowSpan;
270 }
271 
273 
275 void PLatexObj::setColSpan(long unsigned int colSpan){
276  p_colSpan = colSpan;
277 }
278 
280 
282 long unsigned int PLatexObj::getId() const{
283  return p_id;
284 }
285 
287 
289 long unsigned int & PLatexObj::getId(){
290  return p_id;
291 }
292 
294 
297  return p_type;
298 }
299 
301 
304  return p_type;
305 }
306 
308 
310 const PString & PLatexObj::getText() const{
311  return p_text;
312 }
313 
315 
318  return p_text;
319 }
320 
322 
324 const PString & PLatexObj::getName() const{
325  return p_name;
326 }
327 
329 
332  return p_name;
333 }
334 
336 
339  return p_subTitle;
340 }
341 
343 
346  return p_subTitle;
347 }
348 
350 
353  return p_labelName;
354 }
355 
357 
360  return p_labelName;
361 }
362 
364 
366 const PString & PLatexObj::getLink() const{
367  return p_link;
368 }
369 
371 
374  return p_link;
375 }
376 
378 
381  return p_balise;
382 }
383 
385 
388  return p_balise;
389 }
390 
392 
394 const std::vector<PLatexObj> & PLatexObj::getComplexTitle() const{
395  return p_complexTitle;
396 }
397 
399 
401 std::vector<PLatexObj> & PLatexObj::getComplexTitle(){
402  return p_complexTitle;
403 }
404 
406 
408 const std::vector<PLatexObj> & PLatexObj::getVecContent() const{
409  return p_vecContent;
410 }
411 
413 
415 std::vector<PLatexObj> & PLatexObj::getVecContent(){
416  return p_vecContent;
417 }
418 
420 
422 long unsigned int PLatexObj::getNbline() const{
423  return p_nbline;
424 }
425 
427 
429 long unsigned int & PLatexObj::getNbline(){
430  return p_nbline;
431 }
432 
434 
436 const std::vector<long unsigned int> & PLatexObj::getVecSecNumber() const{
437  return p_vecSecNumber;
438 }
439 
441 
443 std::vector<long unsigned int> & PLatexObj::getVecSecNumber(){
444  return p_vecSecNumber;
445 }
446 
448 
450 const std::vector<PLatexMenu> & PLatexObj::getVecMenu() const{
451  return p_vecMenu;
452 }
453 
455 
457 std::vector<PLatexMenu> & PLatexObj::getVecMenu(){
458  return p_vecMenu;
459 }
460 
462 
465  return p_prevSec;
466 }
467 
469 
472  return p_prevSec;
473 }
474 
476 
479  return p_nextSec;
480 }
481 
483 
486  return p_nextSec;
487 }
488 
490 
493  return p_parentSec;
494 }
495 
497 
500  return p_parentSec;
501 }
502 
504 
507  return p_author;
508 }
509 
511 
514  return p_author;
515 }
516 
518 
520 const PString & PLatexObj::getDate() const{
521  return p_date;
522 }
523 
525 
528  return p_date;
529 }
530 
532 
535  return p_sourceFile;
536 }
537 
539 
542  return p_sourceFile;
543 }
544 
546 
549  return p_sourceLine;
550 }
551 
553 
556  return p_sourceLine;
557 }
558 
560 
563  return p_isWorkInProgress;
564 }
565 
567 
570  return p_isWorkInProgress;
571 }
572 
574 
576 long unsigned int PLatexObj::getRowSpan() const{
577  return p_rowSpan;
578 }
579 
581 
583 long unsigned int & PLatexObj::getRowSpan(){
584  return p_rowSpan;
585 }
586 
588 
590 long unsigned int PLatexObj::getColSpan() const{
591  return p_colSpan;
592 }
593 
595 
597 long unsigned int & PLatexObj::getColSpan(){
598  return p_colSpan;
599 }
600 
602 
605  p_id = other.p_id;
606  p_type = other.p_type;
607  p_text = other.p_text;
608  p_name = other.p_name;
609  p_subTitle = other.p_subTitle;
610  p_labelName = other.p_labelName;
611  p_link = other.p_link;
612  p_balise = other.p_balise;
614  p_vecContent = other.p_vecContent;
615  p_nbline = other.p_nbline;
617  p_vecMenu = other.p_vecMenu;
618  p_prevSec = other.p_prevSec;
619  p_nextSec = other.p_nextSec;
620  p_parentSec = other.p_parentSec;
621  p_author = other.p_author;
622  p_date = other.p_date;
623  p_sourceFile = other.p_sourceFile;
624  p_sourceLine = other.p_sourceLine;
626  p_rowSpan = other.p_rowSpan;
627  p_colSpan = other.p_colSpan;
628 }
629 
632  p_id = 0lu;
633  p_text = "";
634  p_name = "";
635  p_subTitle = "";
636  p_labelName = "";
637  p_link = "";
638  p_balise = "";
639  p_nbline = 0lu;
640  p_author = "";
641  p_date = "";
642  p_sourceFile = "";
643  p_sourceLine = 0lu;
644  p_isWorkInProgress = false;
645  p_rowSpan = 0lu;
646  p_colSpan = 0lu;
647 }
648 
652 }
653 
655 
658  copyPFullMenu(other);
659 }
660 
663 
664 }
665 
667 
671  copyPFullMenu(other);
672  return *this;
673 }
674 
676 
678 void PFullMenu::setIsExpanded(bool isExpanded){
679  p_isExpanded = isExpanded;
680 }
681 
683 
685 void PFullMenu::setIsFirstExpanded(bool isFirstExpanded){
686  p_isFirstExpanded = isFirstExpanded;
687 }
688 
690 
694 }
695 
697 
699 void PFullMenu::setLink(const PString & link){
700  p_link = link;
701 }
702 
704 
706 void PFullMenu::setText(const PString & text){
707  p_text = text;
708 }
709 
711 
713 void PFullMenu::setVecSubMenu(const std::vector<PFullMenu> & vecSubMenu){
714  p_vecSubMenu = vecSubMenu;
715 }
716 
718 
720 void PFullMenu::setMainPageLink(const PString & mainPageLink){
721  p_mainPageLink = mainPageLink;
722 }
723 
725 
728  return p_isExpanded;
729 }
730 
732 
735  return p_isExpanded;
736 }
737 
739 
742  return p_isFirstExpanded;
743 }
744 
746 
749  return p_isFirstExpanded;
750 }
751 
753 
756  return p_isSeparator;
757 }
758 
760 
763  return p_isSeparator;
764 }
765 
767 
769 const PString & PFullMenu::getLink() const{
770  return p_link;
771 }
772 
774 
777  return p_link;
778 }
779 
781 
783 const PString & PFullMenu::getText() const{
784  return p_text;
785 }
786 
788 
791  return p_text;
792 }
793 
795 
797 const std::vector<PFullMenu> & PFullMenu::getVecSubMenu() const{
798  return p_vecSubMenu;
799 }
800 
802 
804 std::vector<PFullMenu> & PFullMenu::getVecSubMenu(){
805  return p_vecSubMenu;
806 }
807 
809 
812  return p_mainPageLink;
813 }
814 
816 
819  return p_mainPageLink;
820 }
821 
823 
826  p_isExpanded = other.p_isExpanded;
829  p_link = other.p_link;
830  p_text = other.p_text;
831  p_vecSubMenu = other.p_vecSubMenu;
833 }
834 
837  p_isExpanded = false;
838  p_isFirstExpanded = false;
839  p_isSeparator = false;
840  p_link = "";
841  p_text = "";
842  p_mainPageLink = "";
843 }
844 
848 }
849 
851 
854  copyPLatexFunc(other);
855 }
856 
859 
860 }
861 
863 
867  copyPLatexFunc(other);
868  return *this;
869 }
870 
872 
874 void PLatexFunc::setName(const PString & name){
875  p_name = name;
876 }
877 
879 
881 void PLatexFunc::setVecParam(const std::vector<PString> & vecParam){
882  p_vecParam = vecParam;
883 }
884 
886 
888 void PLatexFunc::setContent(const PLatexObj & content){
889  p_content = content;
890 }
891 
893 
895 const PString & PLatexFunc::getName() const{
896  return p_name;
897 }
898 
900 
903  return p_name;
904 }
905 
907 
909 const std::vector<PString> & PLatexFunc::getVecParam() const{
910  return p_vecParam;
911 }
912 
914 
916 std::vector<PString> & PLatexFunc::getVecParam(){
917  return p_vecParam;
918 }
919 
921 
924  return p_content;
925 }
926 
928 
931  return p_content;
932 }
933 
935 
938  p_name = other.p_name;
939  p_vecParam = other.p_vecParam;
940  p_content = other.p_content;
941 }
942 
945  p_name = "";
946 }
947 
951 }
952 
954 
957  copyPLatexEnv(other);
958 }
959 
962 
963 }
964 
966 
970  copyPLatexEnv(other);
971  return *this;
972 }
973 
975 
977 void PLatexEnv::setName(const PString & name){
978  p_name = name;
979 }
980 
982 
984 void PLatexEnv::setBegin(const PLatexObj & begin){
985  p_begin = begin;
986 }
987 
989 
991 void PLatexEnv::setEnd(const PLatexObj & end){
992  p_end = end;
993 }
994 
996 
998 const PString & PLatexEnv::getName() const{
999  return p_name;
1000 }
1001 
1003 
1006  return p_name;
1007 }
1008 
1010 
1013  return p_begin;
1014 }
1015 
1017 
1020  return p_begin;
1021 }
1022 
1024 
1027  return p_end;
1028 }
1029 
1031 
1034  return p_end;
1035 }
1036 
1038 
1041  p_name = other.p_name;
1042  p_begin = other.p_begin;
1043  p_end = other.p_end;
1044 }
1045 
1048  p_name = "";
1049 }
1050 
1054 }
1055 
1057 
1060  copyPEnvironement(other);
1061 }
1062 
1065 
1066 }
1067 
1069 
1073  copyPEnvironement(other);
1074  return *this;
1075 }
1076 
1078 
1080 void PEnvironement::setName(const PString & name){
1081  p_name = name;
1082 }
1083 
1085 
1087 void PEnvironement::setCss(const PString & css){
1088  p_css = css;
1089 }
1090 
1092 
1094 void PEnvironement::setBalise(const PString & balise){
1095  p_balise = balise;
1096 }
1097 
1099 
1101 void PEnvironement::setIsAllowComment(bool isAllowComment){
1102  p_isAllowComment = isAllowComment;
1103 }
1104 
1106 
1108 void PEnvironement::setIsAlloxMath(bool isAlloxMath){
1109  p_isAlloxMath = isAlloxMath;
1110 }
1111 
1113 
1116  return p_name;
1117 }
1118 
1120 
1123  return p_name;
1124 }
1125 
1127 
1130  return p_css;
1131 }
1132 
1134 
1137  return p_css;
1138 }
1139 
1141 
1144  return p_balise;
1145 }
1146 
1148 
1151  return p_balise;
1152 }
1153 
1155 
1158  return p_isAllowComment;
1159 }
1160 
1162 
1165  return p_isAllowComment;
1166 }
1167 
1169 
1172  return p_isAlloxMath;
1173 }
1174 
1176 
1179  return p_isAlloxMath;
1180 }
1181 
1183 
1186  p_name = other.p_name;
1187  p_css = other.p_css;
1188  p_balise = other.p_balise;
1190  p_isAlloxMath = other.p_isAlloxMath;
1191 }
1192 
1195  p_name = "";
1196  p_css = "";
1197  p_balise = "";
1198  p_isAllowComment = false;
1199  p_isAlloxMath = false;
1200 }
1201 
1205 }
1206 
1208 
1211  copyPContext(other);
1212 }
1213 
1216 
1217 }
1218 
1220 
1224  copyPContext(other);
1225  return *this;
1226 }
1227 
1229 
1231 void PContext::setName(const PString & name){
1232  p_name = name;
1233 }
1234 
1236 
1238 void PContext::setBegin(const PString & begin){
1239  p_begin = begin;
1240 }
1241 
1243 
1245 void PContext::setEnd(const PString & end){
1246  p_end = end;
1247 }
1248 
1250 
1252 void PContext::setNotBeforeBegin(const PString & notBeforeBegin){
1253  p_notBeforeBegin = notBeforeBegin;
1254 }
1255 
1257 
1259 void PContext::setNotAfterBegin(const PString & notAfterBegin){
1260  p_notAfterBegin = notAfterBegin;
1261 }
1262 
1264 
1266 void PContext::setNotBeforeEnd(const PString & notBeforeEnd){
1267  p_notBeforeEnd = notBeforeEnd;
1268 }
1269 
1271 
1273 void PContext::setVecKeyword(const std::vector<PString> & vecKeyword){
1274  p_vecKeyword = vecKeyword;
1275 }
1276 
1278 
1280 void PContext::setVecDelimiter(const std::vector<PString> & vecDelimiter){
1281  p_vecDelimiter = vecDelimiter;
1282 }
1283 
1285 
1287 void PContext::setSeq(const PParseSeq & seq){
1288  p_seq = seq;
1289 }
1290 
1292 
1294 const PString & PContext::getName() const{
1295  return p_name;
1296 }
1297 
1299 
1302  return p_name;
1303 }
1304 
1306 
1308 const PString & PContext::getBegin() const{
1309  return p_begin;
1310 }
1311 
1313 
1316  return p_begin;
1317 }
1318 
1320 
1322 const PString & PContext::getEnd() const{
1323  return p_end;
1324 }
1325 
1327 
1330  return p_end;
1331 }
1332 
1334 
1337  return p_notBeforeBegin;
1338 }
1339 
1341 
1344  return p_notBeforeBegin;
1345 }
1346 
1348 
1351  return p_notAfterBegin;
1352 }
1353 
1355 
1358  return p_notAfterBegin;
1359 }
1360 
1362 
1365  return p_notBeforeEnd;
1366 }
1367 
1369 
1372  return p_notBeforeEnd;
1373 }
1374 
1376 
1378 const std::vector<PString> & PContext::getVecKeyword() const{
1379  return p_vecKeyword;
1380 }
1381 
1383 
1385 std::vector<PString> & PContext::getVecKeyword(){
1386  return p_vecKeyword;
1387 }
1388 
1390 
1392 const std::vector<PString> & PContext::getVecDelimiter() const{
1393  return p_vecDelimiter;
1394 }
1395 
1397 
1399 std::vector<PString> & PContext::getVecDelimiter(){
1400  return p_vecDelimiter;
1401 }
1402 
1404 
1406 const PParseSeq & PContext::getSeq() const{
1407  return p_seq;
1408 }
1409 
1411 
1414  return p_seq;
1415 }
1416 
1418 
1420 void PContext::copyPContext(const PContext & other){
1421  p_name = other.p_name;
1422  p_begin = other.p_begin;
1423  p_end = other.p_end;
1427  p_vecKeyword = other.p_vecKeyword;
1429  p_seq = other.p_seq;
1430 }
1431 
1434  p_name = "";
1435  p_begin = "";
1436  p_end = "";
1437  p_notBeforeBegin = "";
1438  p_notAfterBegin = "";
1439  p_notBeforeEnd = "";
1440 }
1441 
1445 }
1446 
1448 
1451  copyPParserEnv(other);
1452 }
1453 
1456 
1457 }
1458 
1460 
1464  copyPParserEnv(other);
1465  return *this;
1466 }
1467 
1469 
1471 void PParserEnv::setName(const PString & name){
1472  p_name = name;
1473 }
1474 
1476 
1478 void PParserEnv::setPlainText(const PString & plainText){
1479  p_plainText = plainText;
1480 }
1481 
1483 
1485 void PParserEnv::setVecContext(const std::vector<PContext> & vecContext){
1486  p_vecContext = vecContext;
1487 }
1488 
1490 
1493  return p_name;
1494 }
1495 
1497 
1500  return p_name;
1501 }
1502 
1504 
1507  return p_plainText;
1508 }
1509 
1511 
1514  return p_plainText;
1515 }
1516 
1518 
1520 const std::vector<PContext> & PParserEnv::getVecContext() const{
1521  return p_vecContext;
1522 }
1523 
1525 
1527 std::vector<PContext> & PParserEnv::getVecContext(){
1528  return p_vecContext;
1529 }
1530 
1532 
1535  p_name = other.p_name;
1536  p_plainText = other.p_plainText;
1537  p_vecContext = other.p_vecContext;
1538 }
1539 
1542  p_name = "";
1543  p_plainText = "";
1544 }
1545 
1549 }
1550 
1552 
1555  copyPVecParserEnv(other);
1556 }
1557 
1560 
1561 }
1562 
1564 
1568  copyPVecParserEnv(other);
1569  return *this;
1570 }
1571 
1573 
1575 void PVecParserEnv::setVecEnv(const std::vector<PParserEnv> & vecEnv){
1576  p_vecEnv = vecEnv;
1577 }
1578 
1580 
1582 const std::vector<PParserEnv> & PVecParserEnv::getVecEnv() const{
1583  return p_vecEnv;
1584 }
1585 
1587 
1589 std::vector<PParserEnv> & PVecParserEnv::getVecEnv(){
1590  return p_vecEnv;
1591 }
1592 
1594 
1597  p_vecEnv = other.p_vecEnv;
1598 }
1599 
1602 }
1603 
1607 }
1608 
1610 
1613  copyPBiblioEntry(other);
1614 }
1615 
1618 
1619 }
1620 
1622 
1626  copyPBiblioEntry(other);
1627  return *this;
1628 }
1629 
1631 
1633 void PBiblioEntry::setId(size_t id){
1634  p_id = id;
1635 }
1636 
1638 
1641  p_type = type;
1642 }
1643 
1645 
1647 void PBiblioEntry::setLabel(const PString & label){
1648  p_label = label;
1649 }
1650 
1652 
1654 void PBiblioEntry::setAuthor(const PString & author){
1655  p_author = author;
1656 }
1657 
1659 
1661 void PBiblioEntry::setTitle(const PString & title){
1662  p_title = title;
1663 }
1664 
1666 
1668 void PBiblioEntry::setJournal(const PString & journal){
1669  p_journal = journal;
1670 }
1671 
1673 
1675 void PBiblioEntry::setIssueDate(const PString & issueDate){
1676  p_issueDate = issueDate;
1677 }
1678 
1680 
1682 void PBiblioEntry::setVolume(const PString & volume){
1683  p_volume = volume;
1684 }
1685 
1687 
1689 void PBiblioEntry::setNumber(const PString & number){
1690  p_number = number;
1691 }
1692 
1694 
1696 void PBiblioEntry::setMonth(const PString & month){
1697  p_month = month;
1698 }
1699 
1701 
1703 void PBiblioEntry::setYear(const PString & year){
1704  p_year = year;
1705 }
1706 
1708 
1710 void PBiblioEntry::setIssn(const PString & issn){
1711  p_issn = issn;
1712 }
1713 
1715 
1717 void PBiblioEntry::setPages(const PString & pages){
1718  p_pages = pages;
1719 }
1720 
1722 
1724 void PBiblioEntry::setUrl(const PString & url){
1725  p_url = url;
1726 }
1727 
1729 
1731 void PBiblioEntry::setDoi(const PString & doi){
1732  p_doi = doi;
1733 }
1734 
1736 
1738 void PBiblioEntry::setAcmid(const PString & acmid){
1739  p_acmid = acmid;
1740 }
1741 
1743 
1745 void PBiblioEntry::setPublisher(const PString & publisher){
1746  p_publisher = publisher;
1747 }
1748 
1750 
1752 void PBiblioEntry::setAddress(const PString & address){
1753  p_address = address;
1754 }
1755 
1757 
1759 void PBiblioEntry::setNote(const PString & note){
1760  p_note = note;
1761 }
1762 
1764 
1766 void PBiblioEntry::setEprint(const PString & eprint){
1767  p_eprint = eprint;
1768 }
1769 
1771 
1773 void PBiblioEntry::setAbstract(const PString & abstract){
1774  p_abstract = abstract;
1775 }
1776 
1778 
1780 void PBiblioEntry::setBookTitle(const PString & bookTitle){
1781  p_bookTitle = bookTitle;
1782 }
1783 
1785 
1787 void PBiblioEntry::setKeywords(const PString & keywords){
1788  p_keywords = keywords;
1789 }
1790 
1792 
1794 void PBiblioEntry::setLocation(const PString & location){
1795  p_location = location;
1796 }
1797 
1799 
1801 void PBiblioEntry::setNumpages(const PString & numpages){
1802  p_numpages = numpages;
1803 }
1804 
1806 
1808 void PBiblioEntry::setArticleNo(const PString & articleNo){
1809  p_articleNo = articleNo;
1810 }
1811 
1813 
1815 void PBiblioEntry::setArchivePrefix(const PString & archivePrefix){
1816  p_archivePrefix = archivePrefix;
1817 }
1818 
1820 
1822 void PBiblioEntry::setTableofcontents(const PString & tableofcontents){
1823  p_tableofcontents = tableofcontents;
1824 }
1825 
1827 
1829 void PBiblioEntry::setSubject(const PString & subject){
1830  p_subject = subject;
1831 }
1832 
1834 
1836 void PBiblioEntry::setAcknowledgement(const PString & acknowledgement){
1837  p_acknowledgement = acknowledgement;
1838 }
1839 
1841 
1843 void PBiblioEntry::setXxnote(const PString & xxnote){
1844  p_xxnote = xxnote;
1845 }
1846 
1848 
1850 void PBiblioEntry::setBibsource(const PString & bibsource){
1851  p_bibsource = bibsource;
1852 }
1853 
1855 
1857 void PBiblioEntry::setSeries(const PString & series){
1858  p_series = series;
1859 }
1860 
1862 
1864 void PBiblioEntry::setIsbn(const PString & isbn){
1865  p_isbn = isbn;
1866 }
1867 
1869 
1871 void PBiblioEntry::setIsbn13(const PString & isbn13){
1872  p_isbn13 = isbn13;
1873 }
1874 
1876 
1878 void PBiblioEntry::setIssnL(const PString & issnL){
1879  p_issnL = issnL;
1880 }
1881 
1883 
1885 void PBiblioEntry::setLccn(const PString & lccn){
1886  p_lccn = lccn;
1887 }
1888 
1890 
1892 void PBiblioEntry::setBibdate(const PString & bibdate){
1893  p_bibdate = bibdate;
1894 }
1895 
1897 
1899 void PBiblioEntry::setRemark(const PString & remark){
1900  p_remark = remark;
1901 }
1902 
1904 
1906 void PBiblioEntry::setCollaboration(const PString & collaboration){
1907  p_collaboration = collaboration;
1908 }
1909 
1911 
1913 size_t PBiblioEntry::getId() const{
1914  return p_id;
1915 }
1916 
1918 
1921  return p_id;
1922 }
1923 
1925 
1928  return p_type;
1929 }
1930 
1932 
1935  return p_type;
1936 }
1937 
1939 
1942  return p_label;
1943 }
1944 
1946 
1949  return p_label;
1950 }
1951 
1953 
1956  return p_author;
1957 }
1958 
1960 
1963  return p_author;
1964 }
1965 
1967 
1970  return p_title;
1971 }
1972 
1974 
1977  return p_title;
1978 }
1979 
1981 
1984  return p_journal;
1985 }
1986 
1988 
1991  return p_journal;
1992 }
1993 
1995 
1998  return p_issueDate;
1999 }
2000 
2002 
2005  return p_issueDate;
2006 }
2007 
2009 
2012  return p_volume;
2013 }
2014 
2016 
2019  return p_volume;
2020 }
2021 
2023 
2026  return p_number;
2027 }
2028 
2030 
2033  return p_number;
2034 }
2035 
2037 
2040  return p_month;
2041 }
2042 
2044 
2047  return p_month;
2048 }
2049 
2051 
2054  return p_year;
2055 }
2056 
2058 
2061  return p_year;
2062 }
2063 
2065 
2068  return p_issn;
2069 }
2070 
2072 
2075  return p_issn;
2076 }
2077 
2079 
2082  return p_pages;
2083 }
2084 
2086 
2089  return p_pages;
2090 }
2091 
2093 
2096  return p_url;
2097 }
2098 
2100 
2103  return p_url;
2104 }
2105 
2107 
2110  return p_doi;
2111 }
2112 
2114 
2117  return p_doi;
2118 }
2119 
2121 
2124  return p_acmid;
2125 }
2126 
2128 
2131  return p_acmid;
2132 }
2133 
2135 
2138  return p_publisher;
2139 }
2140 
2142 
2145  return p_publisher;
2146 }
2147 
2149 
2152  return p_address;
2153 }
2154 
2156 
2159  return p_address;
2160 }
2161 
2163 
2166  return p_note;
2167 }
2168 
2170 
2173  return p_note;
2174 }
2175 
2177 
2180  return p_eprint;
2181 }
2182 
2184 
2187  return p_eprint;
2188 }
2189 
2191 
2194  return p_abstract;
2195 }
2196 
2198 
2201  return p_abstract;
2202 }
2203 
2205 
2208  return p_bookTitle;
2209 }
2210 
2212 
2215  return p_bookTitle;
2216 }
2217 
2219 
2222  return p_keywords;
2223 }
2224 
2226 
2229  return p_keywords;
2230 }
2231 
2233 
2236  return p_location;
2237 }
2238 
2240 
2243  return p_location;
2244 }
2245 
2247 
2250  return p_numpages;
2251 }
2252 
2254 
2257  return p_numpages;
2258 }
2259 
2261 
2264  return p_articleNo;
2265 }
2266 
2268 
2271  return p_articleNo;
2272 }
2273 
2275 
2278  return p_archivePrefix;
2279 }
2280 
2282 
2285  return p_archivePrefix;
2286 }
2287 
2289 
2292  return p_tableofcontents;
2293 }
2294 
2296 
2299  return p_tableofcontents;
2300 }
2301 
2303 
2306  return p_subject;
2307 }
2308 
2310 
2313  return p_subject;
2314 }
2315 
2317 
2320  return p_acknowledgement;
2321 }
2322 
2324 
2327  return p_acknowledgement;
2328 }
2329 
2331 
2334  return p_xxnote;
2335 }
2336 
2338 
2341  return p_xxnote;
2342 }
2343 
2345 
2348  return p_bibsource;
2349 }
2350 
2352 
2355  return p_bibsource;
2356 }
2357 
2359 
2362  return p_series;
2363 }
2364 
2366 
2369  return p_series;
2370 }
2371 
2373 
2376  return p_isbn;
2377 }
2378 
2380 
2383  return p_isbn;
2384 }
2385 
2387 
2390  return p_isbn13;
2391 }
2392 
2394 
2397  return p_isbn13;
2398 }
2399 
2401 
2404  return p_issnL;
2405 }
2406 
2408 
2411  return p_issnL;
2412 }
2413 
2415 
2418  return p_lccn;
2419 }
2420 
2422 
2425  return p_lccn;
2426 }
2427 
2429 
2432  return p_bibdate;
2433 }
2434 
2436 
2439  return p_bibdate;
2440 }
2441 
2443 
2446  return p_remark;
2447 }
2448 
2450 
2453  return p_remark;
2454 }
2455 
2457 
2460  return p_collaboration;
2461 }
2462 
2464 
2467  return p_collaboration;
2468 }
2469 
2471 
2474  p_id = other.p_id;
2475  p_type = other.p_type;
2476  p_label = other.p_label;
2477  p_author = other.p_author;
2478  p_title = other.p_title;
2479  p_journal = other.p_journal;
2480  p_issueDate = other.p_issueDate;
2481  p_volume = other.p_volume;
2482  p_number = other.p_number;
2483  p_month = other.p_month;
2484  p_year = other.p_year;
2485  p_issn = other.p_issn;
2486  p_pages = other.p_pages;
2487  p_url = other.p_url;
2488  p_doi = other.p_doi;
2489  p_acmid = other.p_acmid;
2490  p_publisher = other.p_publisher;
2491  p_address = other.p_address;
2492  p_note = other.p_note;
2493  p_eprint = other.p_eprint;
2494  p_abstract = other.p_abstract;
2495  p_bookTitle = other.p_bookTitle;
2496  p_keywords = other.p_keywords;
2497  p_location = other.p_location;
2498  p_numpages = other.p_numpages;
2499  p_articleNo = other.p_articleNo;
2502  p_subject = other.p_subject;
2504  p_xxnote = other.p_xxnote;
2505  p_bibsource = other.p_bibsource;
2506  p_series = other.p_series;
2507  p_isbn = other.p_isbn;
2508  p_isbn13 = other.p_isbn13;
2509  p_issnL = other.p_issnL;
2510  p_lccn = other.p_lccn;
2511  p_bibdate = other.p_bibdate;
2512  p_remark = other.p_remark;
2514 }
2515 
2518  p_id = 0lu;
2519  p_label = "";
2520  p_author = "";
2521  p_title = "";
2522  p_journal = "";
2523  p_issueDate = "";
2524  p_volume = "";
2525  p_number = "";
2526  p_month = "";
2527  p_year = "";
2528  p_issn = "";
2529  p_pages = "";
2530  p_url = "";
2531  p_doi = "";
2532  p_acmid = "";
2533  p_publisher = "";
2534  p_address = "";
2535  p_note = "";
2536  p_eprint = "";
2537  p_abstract = "";
2538  p_bookTitle = "";
2539  p_keywords = "";
2540  p_location = "";
2541  p_numpages = "";
2542  p_articleNo = "";
2543  p_archivePrefix = "";
2544  p_tableofcontents = "";
2545  p_subject = "";
2546  p_acknowledgement = "";
2547  p_xxnote = "";
2548  p_bibsource = "";
2549  p_series = "";
2550  p_isbn = "";
2551  p_isbn13 = "";
2552  p_issnL = "";
2553  p_lccn = "";
2554  p_bibdate = "";
2555  p_remark = "";
2556  p_collaboration = "";
2557 }
2558 
Entry in the bibliography.
Definition: PLatexObj.h:412
void setLabel(const PString &label)
Sets the label of the PBiblioEntry.
Definition: PLatexObj.cpp:1647
const PString & getBibdate() const
Gets the bibdate of the PBiblioEntry.
Definition: PLatexObj.cpp:2431
PString p_bibdate
Bib date of the entry.
Definition: PLatexObj.h:617
void setIsbn(const PString &isbn)
Sets the isbn of the PBiblioEntry.
Definition: PLatexObj.cpp:1864
PBiblioEntry()
Constructor of class PBiblioEntry.
Definition: PLatexObj.cpp:1605
void setMonth(const PString &month)
Sets the month of the PBiblioEntry.
Definition: PLatexObj.cpp:1696
const PString & getUrl() const
Gets the url of the PBiblioEntry.
Definition: PLatexObj.cpp:2095
PString p_collaboration
Collaboration of the entry.
Definition: PLatexObj.h:621
void setIsbn13(const PString &isbn13)
Sets the isbn13 of the PBiblioEntry.
Definition: PLatexObj.cpp:1871
void setVolume(const PString &volume)
Sets the volume of the PBiblioEntry.
Definition: PLatexObj.cpp:1682
const PString & getLabel() const
Gets the label of the PBiblioEntry.
Definition: PLatexObj.cpp:1941
void setBibsource(const PString &bibsource)
Sets the bibsource of the PBiblioEntry.
Definition: PLatexObj.cpp:1850
const PString & getIssueDate() const
Gets the issueDate of the PBiblioEntry.
Definition: PLatexObj.cpp:1997
PString p_doi
Doi of the entry.
Definition: PLatexObj.h:571
PString p_keywords
keyword of the entry
Definition: PLatexObj.h:587
void setId(size_t id)
Sets the id of the PBiblioEntry.
Definition: PLatexObj.cpp:1633
void setAcknowledgement(const PString &acknowledgement)
Sets the acknowledgement of the PBiblioEntry.
Definition: PLatexObj.cpp:1836
void setCollaboration(const PString &collaboration)
Sets the collaboration of the PBiblioEntry.
Definition: PLatexObj.cpp:1906
const PString & getMonth() const
Gets the month of the PBiblioEntry.
Definition: PLatexObj.cpp:2039
void setLccn(const PString &lccn)
Sets the lccn of the PBiblioEntry.
Definition: PLatexObj.cpp:1885
const PBiblioEntryType::PBiblioEntryType & getType() const
Gets the type of the PBiblioEntry.
Definition: PLatexObj.cpp:1927
PString p_title
Title of the entry.
Definition: PLatexObj.h:551
PString p_bookTitle
Title of the book.
Definition: PLatexObj.h:585
PBiblioEntry & operator=(const PBiblioEntry &other)
Operator = of class PBiblioEntry.
Definition: PLatexObj.cpp:1625
const PString & getNumpages() const
Gets the numpages of the PBiblioEntry.
Definition: PLatexObj.cpp:2249
virtual ~PBiblioEntry()
Destructor of class PBiblioEntry.
Definition: PLatexObj.cpp:1617
PString p_url
Url of the entry.
Definition: PLatexObj.h:569
void setBookTitle(const PString &bookTitle)
Sets the bookTitle of the PBiblioEntry.
Definition: PLatexObj.cpp:1780
void setLocation(const PString &location)
Sets the location of the PBiblioEntry.
Definition: PLatexObj.cpp:1794
void initialisationPBiblioEntry()
Initialisation Function of class PBiblioEntry.
Definition: PLatexObj.cpp:2517
PString p_issnL
Issn-L of the entry.
Definition: PLatexObj.h:613
const PString & getArchivePrefix() const
Gets the archivePrefix of the PBiblioEntry.
Definition: PLatexObj.cpp:2277
PString p_xxnote
xxnote en the entry
Definition: PLatexObj.h:603
PString p_isbn13
Isbn13 of the entry.
Definition: PLatexObj.h:611
void setTitle(const PString &title)
Sets the title of the PBiblioEntry.
Definition: PLatexObj.cpp:1661
const PString & getDoi() const
Gets the doi of the PBiblioEntry.
Definition: PLatexObj.cpp:2109
const PString & getKeywords() const
Gets the keywords of the PBiblioEntry.
Definition: PLatexObj.cpp:2221
void setPages(const PString &pages)
Sets the pages of the PBiblioEntry.
Definition: PLatexObj.cpp:1717
PString p_label
Label of the entry.
Definition: PLatexObj.h:547
void setIssn(const PString &issn)
Sets the issn of the PBiblioEntry.
Definition: PLatexObj.cpp:1710
const PString & getSeries() const
Gets the series of the PBiblioEntry.
Definition: PLatexObj.cpp:2361
void setTableofcontents(const PString &tableofcontents)
Sets the tableofcontents of the PBiblioEntry.
Definition: PLatexObj.cpp:1822
void copyPBiblioEntry(const PBiblioEntry &other)
Copy Function of class PBiblioEntry.
Definition: PLatexObj.cpp:2473
void setDoi(const PString &doi)
Sets the doi of the PBiblioEntry.
Definition: PLatexObj.cpp:1731
void setEprint(const PString &eprint)
Sets the eprint of the PBiblioEntry.
Definition: PLatexObj.cpp:1766
const PString & getIsbn13() const
Gets the isbn13 of the PBiblioEntry.
Definition: PLatexObj.cpp:2389
void setNumber(const PString &number)
Sets the number of the PBiblioEntry.
Definition: PLatexObj.cpp:1689
PString p_acknowledgement
Acknowledgement of the entry.
Definition: PLatexObj.h:601
PString p_pages
Pages of the entry.
Definition: PLatexObj.h:567
PString p_eprint
EPrint of the entry.
Definition: PLatexObj.h:581
const PString & getNote() const
Gets the note of the PBiblioEntry.
Definition: PLatexObj.cpp:2165
const PString & getAcknowledgement() const
Gets the acknowledgement of the PBiblioEntry.
Definition: PLatexObj.cpp:2319
PString p_acmid
acmid of the entry
Definition: PLatexObj.h:573
PString p_subject
Subject of the entry.
Definition: PLatexObj.h:599
PString p_bibsource
Bibsource en the entry.
Definition: PLatexObj.h:605
const PString & getEprint() const
Gets the eprint of the PBiblioEntry.
Definition: PLatexObj.cpp:2179
PString p_archivePrefix
Archive prefix.
Definition: PLatexObj.h:595
const PString & getIssn() const
Gets the issn of the PBiblioEntry.
Definition: PLatexObj.cpp:2067
const PString & getCollaboration() const
Gets the collaboration of the PBiblioEntry.
Definition: PLatexObj.cpp:2459
PString p_issn
ISSN of the entry.
Definition: PLatexObj.h:565
void setJournal(const PString &journal)
Sets the journal of the PBiblioEntry.
Definition: PLatexObj.cpp:1668
PString p_number
Number of the entry.
Definition: PLatexObj.h:559
const PString & getAuthor() const
Gets the author of the PBiblioEntry.
Definition: PLatexObj.cpp:1955
void setBibdate(const PString &bibdate)
Sets the bibdate of the PBiblioEntry.
Definition: PLatexObj.cpp:1892
const PString & getAbstract() const
Gets the abstract of the PBiblioEntry.
Definition: PLatexObj.cpp:2193
const PString & getSubject() const
Gets the subject of the PBiblioEntry.
Definition: PLatexObj.cpp:2305
const PString & getBookTitle() const
Gets the bookTitle of the PBiblioEntry.
Definition: PLatexObj.cpp:2207
const PString & getBibsource() const
Gets the bibsource of the PBiblioEntry.
Definition: PLatexObj.cpp:2347
void setYear(const PString &year)
Sets the year of the PBiblioEntry.
Definition: PLatexObj.cpp:1703
const PString & getIssnL() const
Gets the issnL of the PBiblioEntry.
Definition: PLatexObj.cpp:2403
const PString & getTitle() const
Gets the title of the PBiblioEntry.
Definition: PLatexObj.cpp:1969
const PString & getVolume() const
Gets the volume of the PBiblioEntry.
Definition: PLatexObj.cpp:2011
const PString & getIsbn() const
Gets the isbn of the PBiblioEntry.
Definition: PLatexObj.cpp:2375
PString p_lccn
Lccn of the entry.
Definition: PLatexObj.h:615
PString p_address
Address of the entry.
Definition: PLatexObj.h:577
const PString & getJournal() const
Gets the journal of the PBiblioEntry.
Definition: PLatexObj.cpp:1983
const PString & getPages() const
Gets the pages of the PBiblioEntry.
Definition: PLatexObj.cpp:2081
void setType(const PBiblioEntryType::PBiblioEntryType &type)
Sets the type of the PBiblioEntry.
Definition: PLatexObj.cpp:1640
PString p_abstract
Abstract of the entry.
Definition: PLatexObj.h:583
void setXxnote(const PString &xxnote)
Sets the xxnote of the PBiblioEntry.
Definition: PLatexObj.cpp:1843
void setAbstract(const PString &abstract)
Sets the abstract of the PBiblioEntry.
Definition: PLatexObj.cpp:1773
PString p_journal
Journal of the entry.
Definition: PLatexObj.h:553
PString p_year
Year of the entry.
Definition: PLatexObj.h:563
void setKeywords(const PString &keywords)
Sets the keywords of the PBiblioEntry.
Definition: PLatexObj.cpp:1787
const PString & getXxnote() const
Gets the xxnote of the PBiblioEntry.
Definition: PLatexObj.cpp:2333
PString p_issueDate
Issue data of the entry.
Definition: PLatexObj.h:555
void setSubject(const PString &subject)
Sets the subject of the PBiblioEntry.
Definition: PLatexObj.cpp:1829
void setIssnL(const PString &issnL)
Sets the issnL of the PBiblioEntry.
Definition: PLatexObj.cpp:1878
void setAcmid(const PString &acmid)
Sets the acmid of the PBiblioEntry.
Definition: PLatexObj.cpp:1738
PString p_articleNo
Article number.
Definition: PLatexObj.h:593
PString p_location
Location of the entry.
Definition: PLatexObj.h:589
const PString & getYear() const
Gets the year of the PBiblioEntry.
Definition: PLatexObj.cpp:2053
const PString & getLocation() const
Gets the location of the PBiblioEntry.
Definition: PLatexObj.cpp:2235
const PString & getPublisher() const
Gets the publisher of the PBiblioEntry.
Definition: PLatexObj.cpp:2137
PString p_author
Author of the entry.
Definition: PLatexObj.h:549
void setArchivePrefix(const PString &archivePrefix)
Sets the archivePrefix of the PBiblioEntry.
Definition: PLatexObj.cpp:1815
PString p_month
Month of the entry.
Definition: PLatexObj.h:561
PString p_series
Series of the entry.
Definition: PLatexObj.h:607
const PString & getAddress() const
Gets the address of the PBiblioEntry.
Definition: PLatexObj.cpp:2151
PBiblioEntryType::PBiblioEntryType p_type
Type of the entry.
Definition: PLatexObj.h:545
PString p_publisher
Plublisher of the entry.
Definition: PLatexObj.h:575
PString p_volume
Volume of the entry.
Definition: PLatexObj.h:557
void setNumpages(const PString &numpages)
Sets the numpages of the PBiblioEntry.
Definition: PLatexObj.cpp:1801
const PString & getNumber() const
Gets the number of the PBiblioEntry.
Definition: PLatexObj.cpp:2025
void setNote(const PString &note)
Sets the note of the PBiblioEntry.
Definition: PLatexObj.cpp:1759
void setAuthor(const PString &author)
Sets the author of the PBiblioEntry.
Definition: PLatexObj.cpp:1654
const PString & getTableofcontents() const
Gets the tableofcontents of the PBiblioEntry.
Definition: PLatexObj.cpp:2291
void setPublisher(const PString &publisher)
Sets the publisher of the PBiblioEntry.
Definition: PLatexObj.cpp:1745
PString p_numpages
Nimber of pages.
Definition: PLatexObj.h:591
PString p_note
Note of the entry.
Definition: PLatexObj.h:579
PString p_remark
Remark of the entry.
Definition: PLatexObj.h:619
const PString & getAcmid() const
Gets the acmid of the PBiblioEntry.
Definition: PLatexObj.cpp:2123
const PString & getArticleNo() const
Gets the articleNo of the PBiblioEntry.
Definition: PLatexObj.cpp:2263
const PString & getLccn() const
Gets the lccn of the PBiblioEntry.
Definition: PLatexObj.cpp:2417
void setIssueDate(const PString &issueDate)
Sets the issueDate of the PBiblioEntry.
Definition: PLatexObj.cpp:1675
PString p_tableofcontents
Table of content of the entry.
Definition: PLatexObj.h:597
void setRemark(const PString &remark)
Sets the remark of the PBiblioEntry.
Definition: PLatexObj.cpp:1899
size_t p_id
Id of the entry.
Definition: PLatexObj.h:543
void setUrl(const PString &url)
Sets the url of the PBiblioEntry.
Definition: PLatexObj.cpp:1724
void setAddress(const PString &address)
Sets the address of the PBiblioEntry.
Definition: PLatexObj.cpp:1752
PString p_isbn
Isbn of the entry.
Definition: PLatexObj.h:609
void setArticleNo(const PString &articleNo)
Sets the articleNo of the PBiblioEntry.
Definition: PLatexObj.cpp:1808
size_t getId() const
Gets the id of the PBiblioEntry.
Definition: PLatexObj.cpp:1913
void setSeries(const PString &series)
Sets the series of the PBiblioEntry.
Definition: PLatexObj.cpp:1857
const PString & getRemark() const
Gets the remark of the PBiblioEntry.
Definition: PLatexObj.cpp:2445
Context for parser environement.
Definition: PLatexObj.h:308
void setBegin(const PString &begin)
Sets the begin of the PContext.
Definition: PLatexObj.cpp:1238
void setNotBeforeBegin(const PString &notBeforeBegin)
Sets the notBeforeBegin of the PContext.
Definition: PLatexObj.cpp:1252
const std::vector< PString > & getVecDelimiter() const
Gets the vecDelimiter of the PContext.
Definition: PLatexObj.cpp:1392
void setSeq(const PParseSeq &seq)
Sets the seq of the PContext.
Definition: PLatexObj.cpp:1287
void setVecKeyword(const std::vector< PString > &vecKeyword)
Sets the vecKeyword of the PContext.
Definition: PLatexObj.cpp:1273
const PString & getNotBeforeBegin() const
Gets the notBeforeBegin of the PContext.
Definition: PLatexObj.cpp:1336
PContext()
Constructor of class PContext.
Definition: PLatexObj.cpp:1203
void initialisationPContext()
Initialisation Function of class PContext.
Definition: PLatexObj.cpp:1433
void setVecDelimiter(const std::vector< PString > &vecDelimiter)
Sets the vecDelimiter of the PContext.
Definition: PLatexObj.cpp:1280
PString p_notBeforeEnd
String which cannot be before end.
Definition: PLatexObj.h:356
void setNotBeforeEnd(const PString &notBeforeEnd)
Sets the notBeforeEnd of the PContext.
Definition: PLatexObj.cpp:1266
void copyPContext(const PContext &other)
Copy Function of class PContext.
Definition: PLatexObj.cpp:1420
const PString & getBegin() const
Gets the begin of the PContext.
Definition: PLatexObj.cpp:1308
PContext & operator=(const PContext &other)
Operator = of class PContext.
Definition: PLatexObj.cpp:1223
const PParseSeq & getSeq() const
Gets the seq of the PContext.
Definition: PLatexObj.cpp:1406
const PString & getEnd() const
Gets the end of the PContext.
Definition: PLatexObj.cpp:1322
const PString & getNotBeforeEnd() const
Gets the notBeforeEnd of the PContext.
Definition: PLatexObj.cpp:1364
const std::vector< PString > & getVecKeyword() const
Gets the vecKeyword of the PContext.
Definition: PLatexObj.cpp:1378
const PString & getName() const
Gets the name of the PContext.
Definition: PLatexObj.cpp:1294
virtual ~PContext()
Destructor of class PContext.
Definition: PLatexObj.cpp:1215
std::vector< PString > p_vecKeyword
Vector of keyword.
Definition: PLatexObj.h:358
PString p_end
End string to get.
Definition: PLatexObj.h:350
PString p_name
Name of the context.
Definition: PLatexObj.h:346
const PString & getNotAfterBegin() const
Gets the notAfterBegin of the PContext.
Definition: PLatexObj.cpp:1350
PString p_begin
First string to get.
Definition: PLatexObj.h:348
void setEnd(const PString &end)
Sets the end of the PContext.
Definition: PLatexObj.cpp:1245
std::vector< PString > p_vecDelimiter
Vector of delimiter.
Definition: PLatexObj.h:360
void setNotAfterBegin(const PString &notAfterBegin)
Sets the notAfterBegin of the PContext.
Definition: PLatexObj.cpp:1259
PParseSeq p_seq
Sequence of parsing.
Definition: PLatexObj.h:362
void setName(const PString &name)
Sets the name of the PContext.
Definition: PLatexObj.cpp:1231
PString p_notAfterBegin
String which cannot be after begin.
Definition: PLatexObj.h:354
PString p_notBeforeBegin
String which cannot be before begin.
Definition: PLatexObj.h:352
describe a CSS environement for latex
Definition: PLatexObj.h:270
PEnvironement & operator=(const PEnvironement &other)
Operator = of class PEnvironement.
Definition: PLatexObj.cpp:1072
void setName(const PString &name)
Sets the name of the PEnvironement.
Definition: PLatexObj.cpp:1080
PString p_name
Name of the environement.
Definition: PLatexObj.h:296
void initialisationPEnvironement()
Initialisation Function of class PEnvironement.
Definition: PLatexObj.cpp:1194
PString p_css
CSS style of the environement.
Definition: PLatexObj.h:298
const PString & getName() const
Gets the name of the PEnvironement.
Definition: PLatexObj.cpp:1115
PString p_balise
balise to be used in the environement
Definition: PLatexObj.h:300
bool getIsAllowComment() const
Gets the isAllowComment of the PEnvironement.
Definition: PLatexObj.cpp:1157
void setCss(const PString &css)
Sets the css of the PEnvironement.
Definition: PLatexObj.cpp:1087
bool getIsAlloxMath() const
Gets the isAlloxMath of the PEnvironement.
Definition: PLatexObj.cpp:1171
void setBalise(const PString &balise)
Sets the balise of the PEnvironement.
Definition: PLatexObj.cpp:1094
void setIsAllowComment(bool isAllowComment)
Sets the isAllowComment of the PEnvironement.
Definition: PLatexObj.cpp:1101
const PString & getCss() const
Gets the css of the PEnvironement.
Definition: PLatexObj.cpp:1129
PEnvironement()
Constructor of class PEnvironement.
Definition: PLatexObj.cpp:1052
virtual ~PEnvironement()
Destructor of class PEnvironement.
Definition: PLatexObj.cpp:1064
bool p_isAlloxMath
True to allow math.
Definition: PLatexObj.h:304
void copyPEnvironement(const PEnvironement &other)
Copy Function of class PEnvironement.
Definition: PLatexObj.cpp:1185
void setIsAlloxMath(bool isAlloxMath)
Sets the isAlloxMath of the PEnvironement.
Definition: PLatexObj.cpp:1108
bool p_isAllowComment
True to allow comments.
Definition: PLatexObj.h:302
const PString & getBalise() const
Gets the balise of the PEnvironement.
Definition: PLatexObj.cpp:1143
Full menu of all site.
Definition: PLatexObj.h:166
void setText(const PString &text)
Sets the text of the PFullMenu.
Definition: PLatexObj.cpp:706
void copyPFullMenu(const PFullMenu &other)
Copy Function of class PFullMenu.
Definition: PLatexObj.cpp:825
PString p_mainPageLink
Main Page link.
Definition: PLatexObj.h:210
PFullMenu()
Constructor of class PFullMenu.
Definition: PLatexObj.cpp:650
PString p_text
Text.
Definition: PLatexObj.h:206
void setMainPageLink(const PString &mainPageLink)
Sets the mainPageLink of the PFullMenu.
Definition: PLatexObj.cpp:720
bool getIsSeparator() const
Gets the isSeparator of the PFullMenu.
Definition: PLatexObj.cpp:755
const PString & getLink() const
Gets the link of the PFullMenu.
Definition: PLatexObj.cpp:769
virtual ~PFullMenu()
Destructor of class PFullMenu.
Definition: PLatexObj.cpp:662
void setIsFirstExpanded(bool isFirstExpanded)
Sets the isFirstExpanded of the PFullMenu.
Definition: PLatexObj.cpp:685
void initialisationPFullMenu()
Initialisation Function of class PFullMenu.
Definition: PLatexObj.cpp:836
bool p_isFirstExpanded
True if the current menu was the first which has to be expanded, false otherwise.
Definition: PLatexObj.h:200
void setLink(const PString &link)
Sets the link of the PFullMenu.
Definition: PLatexObj.cpp:699
void setVecSubMenu(const std::vector< PFullMenu > &vecSubMenu)
Sets the vecSubMenu of the PFullMenu.
Definition: PLatexObj.cpp:713
bool getIsExpanded() const
Gets the isExpanded of the PFullMenu.
Definition: PLatexObj.cpp:727
bool p_isSeparator
True if the entry is a menu separator.
Definition: PLatexObj.h:202
PFullMenu & operator=(const PFullMenu &other)
Operator = of class PFullMenu.
Definition: PLatexObj.cpp:670
void setIsSeparator(bool isSeparator)
Sets the isSeparator of the PFullMenu.
Definition: PLatexObj.cpp:692
void setIsExpanded(bool isExpanded)
Sets the isExpanded of the PFullMenu.
Definition: PLatexObj.cpp:678
PString p_link
Link.
Definition: PLatexObj.h:204
const PString & getText() const
Gets the text of the PFullMenu.
Definition: PLatexObj.cpp:783
const PString & getMainPageLink() const
Gets the mainPageLink of the PFullMenu.
Definition: PLatexObj.cpp:811
const std::vector< PFullMenu > & getVecSubMenu() const
Gets the vecSubMenu of the PFullMenu.
Definition: PLatexObj.cpp:797
bool getIsFirstExpanded() const
Gets the isFirstExpanded of the PFullMenu.
Definition: PLatexObj.cpp:741
bool p_isExpanded
True if the current menu has to be expanded, false otherwise.
Definition: PLatexObj.h:198
std::vector< PFullMenu > p_vecSubMenu
Vector of sub-menu.
Definition: PLatexObj.h:208
Describe a latex environement.
Definition: PLatexObj.h:242
PLatexEnv()
Constructor of class PLatexEnv.
Definition: PLatexObj.cpp:949
const PLatexObj & getBegin() const
Gets the begin of the PLatexEnv.
Definition: PLatexObj.cpp:1012
void copyPLatexEnv(const PLatexEnv &other)
Copy Function of class PLatexEnv.
Definition: PLatexObj.cpp:1040
virtual ~PLatexEnv()
Destructor of class PLatexEnv.
Definition: PLatexObj.cpp:961
const PLatexObj & getEnd() const
Gets the end of the PLatexEnv.
Definition: PLatexObj.cpp:1026
void setBegin(const PLatexObj &begin)
Sets the begin of the PLatexEnv.
Definition: PLatexObj.cpp:984
PLatexObj p_end
Ending of the environement.
Definition: PLatexObj.h:266
PLatexObj p_begin
Begining of the environement.
Definition: PLatexObj.h:264
void setEnd(const PLatexObj &end)
Sets the end of the PLatexEnv.
Definition: PLatexObj.cpp:991
PString p_name
Name of the environement.
Definition: PLatexObj.h:262
PLatexEnv & operator=(const PLatexEnv &other)
Operator = of class PLatexEnv.
Definition: PLatexObj.cpp:969
const PString & getName() const
Gets the name of the PLatexEnv.
Definition: PLatexObj.cpp:998
void setName(const PString &name)
Sets the name of the PLatexEnv.
Definition: PLatexObj.cpp:977
void initialisationPLatexEnv()
Initialisation Function of class PLatexEnv.
Definition: PLatexObj.cpp:1047
Describe a latex function.
Definition: PLatexObj.h:214
void copyPLatexFunc(const PLatexFunc &other)
Copy Function of class PLatexFunc.
Definition: PLatexObj.cpp:937
const std::vector< PString > & getVecParam() const
Gets the vecParam of the PLatexFunc.
Definition: PLatexObj.cpp:909
virtual ~PLatexFunc()
Destructor of class PLatexFunc.
Definition: PLatexObj.cpp:858
void initialisationPLatexFunc()
Initialisation Function of class PLatexFunc.
Definition: PLatexObj.cpp:944
const PLatexObj & getContent() const
Gets the content of the PLatexFunc.
Definition: PLatexObj.cpp:923
const PString & getName() const
Gets the name of the PLatexFunc.
Definition: PLatexObj.cpp:895
void setName(const PString &name)
Sets the name of the PLatexFunc.
Definition: PLatexObj.cpp:874
void setVecParam(const std::vector< PString > &vecParam)
Sets the vecParam of the PLatexFunc.
Definition: PLatexObj.cpp:881
PLatexFunc()
Constructor of class PLatexFunc.
Definition: PLatexObj.cpp:846
std::vector< PString > p_vecParam
Vector of parameters.
Definition: PLatexObj.h:236
PLatexObj p_content
Content of the function.
Definition: PLatexObj.h:238
PString p_name
Name of the function.
Definition: PLatexObj.h:234
void setContent(const PLatexObj &content)
Sets the content of the PLatexFunc.
Definition: PLatexObj.cpp:888
PLatexFunc & operator=(const PLatexFunc &other)
Operator = of class PLatexFunc.
Definition: PLatexObj.cpp:866
Describe a menu entry.
Definition: PLatexObj.h:15
void initialisationPLatexMenu()
Initialisation Function of class PLatexMenu.
Definition: PLatexObj.cpp:87
void setText(const PString &text)
Sets the text of the PLatexMenu.
Definition: PLatexObj.cpp:46
PString p_link
Link.
Definition: PLatexObj.h:32
virtual ~PLatexMenu()
Destructor of class PLatexMenu.
Definition: PLatexObj.cpp:23
PLatexMenu & operator=(const PLatexMenu &other)
Operator = of class PLatexMenu.
Definition: PLatexObj.cpp:31
PLatexMenu()
Constructor of class PLatexMenu.
Definition: PLatexObj.cpp:11
void setLink(const PString &link)
Sets the link of the PLatexMenu.
Definition: PLatexObj.cpp:39
const PString & getText() const
Gets the text of the PLatexMenu.
Definition: PLatexObj.cpp:67
void copyPLatexMenu(const PLatexMenu &other)
Copy Function of class PLatexMenu.
Definition: PLatexObj.cpp:81
PString p_text
Text.
Definition: PLatexObj.h:34
const PString & getLink() const
Gets the link of the PLatexMenu.
Definition: PLatexObj.cpp:53
Describe a latex object.
Definition: PLatexObj.h:38
void setLink(const PString &link)
Sets the link of the PLatexObj.
Definition: PLatexObj.cpp:163
const PLatexMenu & getNextSec() const
Gets the nextSec of the PLatexObj.
Definition: PLatexObj.cpp:478
void setSourceFile(const PString &sourceFile)
Sets the sourceFile of the PLatexObj.
Definition: PLatexObj.cpp:247
const std::vector< PLatexObj > & getVecContent() const
Gets the vecContent of the PLatexObj.
Definition: PLatexObj.cpp:408
void setLabelName(const PString &labelName)
Sets the labelName of the PLatexObj.
Definition: PLatexObj.cpp:156
long unsigned int p_nbline
Number of lines in the environement.
Definition: PLatexObj.h:138
void copyPLatexObj(const PLatexObj &other)
Copy Function of class PLatexObj.
Definition: PLatexObj.cpp:604
void setIsWorkInProgress(bool isWorkInProgress)
Sets the isWorkInProgress of the PLatexObj.
Definition: PLatexObj.cpp:261
const std::vector< PLatexObj > & getComplexTitle() const
Gets the complexTitle of the PLatexObj.
Definition: PLatexObj.cpp:394
void setVecContent(const std::vector< PLatexObj > &vecContent)
Sets the vecContent of the PLatexObj.
Definition: PLatexObj.cpp:184
void setVecMenu(const std::vector< PLatexMenu > &vecMenu)
Sets the vecMenu of the PLatexObj.
Definition: PLatexObj.cpp:205
const PString & getBalise() const
Gets the balise of the PLatexObj.
Definition: PLatexObj.cpp:380
const std::vector< PLatexMenu > & getVecMenu() const
Gets the vecMenu of the PLatexObj.
Definition: PLatexObj.cpp:450
size_t p_sourceLine
Current line of the file where the current PLatexObj has been defined.
Definition: PLatexObj.h:156
void setComplexTitle(const std::vector< PLatexObj > &complexTitle)
Sets the complexTitle of the PLatexObj.
Definition: PLatexObj.cpp:177
PLatexMenu p_prevSec
Previous section.
Definition: PLatexObj.h:144
void setBalise(const PString &balise)
Sets the balise of the PLatexObj.
Definition: PLatexObj.cpp:170
bool p_isWorkInProgress
True if the part/charpter/section contains a work in progress.
Definition: PLatexObj.h:158
PString p_labelName
Name of the label of the tex obj.
Definition: PLatexObj.h:128
const PString & getLabelName() const
Gets the labelName of the PLatexObj.
Definition: PLatexObj.cpp:352
PString p_text
Text in the latex obj (filename if it is a part, chapter, section, subsection or subsubsection)
Definition: PLatexObj.h:122
long unsigned int p_id
Id of the PLatexObj.
Definition: PLatexObj.h:118
PLatexType::PLatexType p_type
Type of the PLatexObj.
Definition: PLatexObj.h:120
const PString & getSubTitle() const
Gets the subTitle of the PLatexObj.
Definition: PLatexObj.cpp:338
const PLatexType::PLatexType & getType() const
Gets the type of the PLatexObj.
Definition: PLatexObj.cpp:296
void setRowSpan(long unsigned int rowSpan)
Sets the rowSpan of the PLatexObj.
Definition: PLatexObj.cpp:268
const PString & getName() const
Gets the name of the PLatexObj.
Definition: PLatexObj.cpp:324
PString p_author
Main author.
Definition: PLatexObj.h:150
long unsigned int p_colSpan
Number of fusioned columns in a table for this current cell (td)
Definition: PLatexObj.h:162
void setNbline(long unsigned int nbline)
Sets the nbline of the PLatexObj.
Definition: PLatexObj.cpp:191
void setName(const PString &name)
Sets the name of the PLatexObj.
Definition: PLatexObj.cpp:142
const PString & getLink() const
Gets the link of the PLatexObj.
Definition: PLatexObj.cpp:366
PString p_name
Name of the environement.
Definition: PLatexObj.h:124
const PLatexMenu & getParentSec() const
Gets the parentSec of the PLatexObj.
Definition: PLatexObj.cpp:492
void setType(const PLatexType::PLatexType &type)
Sets the type of the PLatexObj.
Definition: PLatexObj.cpp:128
void setDate(const PString &date)
Sets the date of the PLatexObj.
Definition: PLatexObj.cpp:240
const PString & getAuthor() const
Gets the author of the PLatexObj.
Definition: PLatexObj.cpp:506
PString p_link
Link of the PLatexObj in html.
Definition: PLatexObj.h:130
const PString & getSourceFile() const
Gets the sourceFile of the PLatexObj.
Definition: PLatexObj.cpp:534
std::vector< long unsigned int > p_vecSecNumber
Vector of the section number.
Definition: PLatexObj.h:140
size_t getSourceLine() const
Gets the sourceLine of the PLatexObj.
Definition: PLatexObj.cpp:548
PString p_subTitle
Subtitle of the main title.
Definition: PLatexObj.h:126
std::vector< PLatexObj > p_complexTitle
Complex title of the latex obj.
Definition: PLatexObj.h:134
long unsigned int p_rowSpan
Number of fusioned rows in a table for this current cell (td)
Definition: PLatexObj.h:160
const std::vector< long unsigned int > & getVecSecNumber() const
Gets the vecSecNumber of the PLatexObj.
Definition: PLatexObj.cpp:436
PLatexMenu p_parentSec
Parent section.
Definition: PLatexObj.h:148
void setAuthor(const PString &author)
Sets the author of the PLatexObj.
Definition: PLatexObj.cpp:233
std::vector< PLatexObj > p_vecContent
Content of the latex obj.
Definition: PLatexObj.h:136
void setPrevSec(const PLatexMenu &prevSec)
Sets the prevSec of the PLatexObj.
Definition: PLatexObj.cpp:212
virtual ~PLatexObj()
Destructor of class PLatexObj.
Definition: PLatexObj.cpp:105
void setText(const PString &text)
Sets the text of the PLatexObj.
Definition: PLatexObj.cpp:135
long unsigned int getId() const
Gets the id of the PLatexObj.
Definition: PLatexObj.cpp:282
void setSourceLine(size_t sourceLine)
Sets the sourceLine of the PLatexObj.
Definition: PLatexObj.cpp:254
const PString & getText() const
Gets the text of the PLatexObj.
Definition: PLatexObj.cpp:310
long unsigned int getRowSpan() const
Gets the rowSpan of the PLatexObj.
Definition: PLatexObj.cpp:576
PString p_date
Main date.
Definition: PLatexObj.h:152
std::vector< PLatexMenu > p_vecMenu
Menu (or outline) of the part, chapter, section, subsection or subsubsection.
Definition: PLatexObj.h:142
const PString & getDate() const
Gets the date of the PLatexObj.
Definition: PLatexObj.cpp:520
PLatexObj()
Constructor of class PLatexObj.
Definition: PLatexObj.cpp:93
void setId(long unsigned int id)
Sets the id of the PLatexObj.
Definition: PLatexObj.cpp:121
const PLatexMenu & getPrevSec() const
Gets the prevSec of the PLatexObj.
Definition: PLatexObj.cpp:464
void setNextSec(const PLatexMenu &nextSec)
Sets the nextSec of the PLatexObj.
Definition: PLatexObj.cpp:219
PLatexObj & operator=(const PLatexObj &other)
Operator = of class PLatexObj.
Definition: PLatexObj.cpp:113
void setVecSecNumber(const std::vector< long unsigned int > &vecSecNumber)
Sets the vecSecNumber of the PLatexObj.
Definition: PLatexObj.cpp:198
long unsigned int getColSpan() const
Gets the colSpan of the PLatexObj.
Definition: PLatexObj.cpp:590
bool getIsWorkInProgress() const
Gets the isWorkInProgress of the PLatexObj.
Definition: PLatexObj.cpp:562
void setParentSec(const PLatexMenu &parentSec)
Sets the parentSec of the PLatexObj.
Definition: PLatexObj.cpp:226
void initialisationPLatexObj()
Initialisation Function of class PLatexObj.
Definition: PLatexObj.cpp:631
void setSubTitle(const PString &subTitle)
Sets the subTitle of the PLatexObj.
Definition: PLatexObj.cpp:149
PString p_sourceFile
Name of the source file where the current PLatexObj has been defined.
Definition: PLatexObj.h:154
PLatexMenu p_nextSec
Next section.
Definition: PLatexObj.h:146
long unsigned int getNbline() const
Gets the nbline of the PLatexObj.
Definition: PLatexObj.cpp:422
PString p_balise
balise to be used in the environement
Definition: PLatexObj.h:132
void setColSpan(long unsigned int colSpan)
Sets the colSpan of the PLatexObj.
Definition: PLatexObj.cpp:275
Parsing sequence.
Definition: PParseSeq.h:77
Parser environement.
Definition: PLatexObj.h:366
const PString & getName() const
Gets the name of the PParserEnv.
Definition: PLatexObj.cpp:1492
void setName(const PString &name)
Sets the name of the PParserEnv.
Definition: PLatexObj.cpp:1471
PParserEnv()
Constructor of class PParserEnv.
Definition: PLatexObj.cpp:1443
void copyPParserEnv(const PParserEnv &other)
Copy Function of class PParserEnv.
Definition: PLatexObj.cpp:1534
PParserEnv & operator=(const PParserEnv &other)
Operator = of class PParserEnv.
Definition: PLatexObj.cpp:1463
void setVecContext(const std::vector< PContext > &vecContext)
Sets the vecContext of the PParserEnv.
Definition: PLatexObj.cpp:1485
void setPlainText(const PString &plainText)
Sets the plainText of the PParserEnv.
Definition: PLatexObj.cpp:1478
const PString & getPlainText() const
Gets the plainText of the PParserEnv.
Definition: PLatexObj.cpp:1506
PString p_plainText
List of character to be found in a plain text sequence.
Definition: PLatexObj.h:388
const std::vector< PContext > & getVecContext() const
Gets the vecContext of the PParserEnv.
Definition: PLatexObj.cpp:1520
std::vector< PContext > p_vecContext
Vector of context for the environement.
Definition: PLatexObj.h:390
void initialisationPParserEnv()
Initialisation Function of class PParserEnv.
Definition: PLatexObj.cpp:1541
virtual ~PParserEnv()
Destructor of class PParserEnv.
Definition: PLatexObj.cpp:1455
PString p_name
Name of the environement.
Definition: PLatexObj.h:386
Extends the std::string.
Definition: PString.h:16
Vector of the environements.
Definition: PLatexObj.h:394
std::vector< PParserEnv > p_vecEnv
Vector of environements.
Definition: PLatexObj.h:408
PVecParserEnv()
Constructor of class PVecParserEnv.
Definition: PLatexObj.cpp:1547
void initialisationPVecParserEnv()
Initialisation Function of class PVecParserEnv.
Definition: PLatexObj.cpp:1601
void copyPVecParserEnv(const PVecParserEnv &other)
Copy Function of class PVecParserEnv.
Definition: PLatexObj.cpp:1596
const std::vector< PParserEnv > & getVecEnv() const
Gets the vecEnv of the PVecParserEnv.
Definition: PLatexObj.cpp:1582
void setVecEnv(const std::vector< PParserEnv > &vecEnv)
Sets the vecEnv of the PVecParserEnv.
Definition: PLatexObj.cpp:1575
PVecParserEnv & operator=(const PVecParserEnv &other)
Operator = of class PVecParserEnv.
Definition: PLatexObj.cpp:1567
virtual ~PVecParserEnv()
Destructor of class PVecParserEnv.
Definition: PLatexObj.cpp:1559
PLatexType
Type of the PLatexObj.
Definition: PLatexType.h:12
bool isSeparator(const PLatexObj &obj)
Say if the PLatexObj is a book separator.