16 long unsigned int nbNumber(vecNumber.size()), nbExpectedNumber(numberIndex + 1lu);
17 if(nbExpectedNumber > nbNumber){
18 for(
long unsigned int i(nbNumber); i < nbExpectedNumber; ++i){
19 vecNumber.push_back(1lu);
21 }
else if(nbExpectedNumber < nbNumber){
22 for(
long unsigned int i(nbExpectedNumber); i < nbNumber; ++i){
25 vecNumber[numberIndex] += 1lu;
27 vecNumber[numberIndex] += 1lu;
39 for(PVecLatexObj::iterator it(vecContent.begin()); it != vecContent.end(); ++it){
56 vecNumber.push_back(0lu);
const std::vector< PLatexObj > & getVecContent() const
Gets the vecContent of the PLatexObj.
PLatexType
Type of the PLatexObj.
PVecNumber copyAddVecNumber(PVecNumber &vecNumber, long unsigned int numberIndex)
Update the vecNumber and return the proper vector.
void platexobj_updateNumber(PLatexObj &obj, PVecNumber &vecNumber)
Update the vector number of the PLatexObj.
bool isSection(const PLatexObj &obj)
Say if the PLatexObj is a part, charpter, section, subsection or subsubsection.
std::vector< long unsigned int > PVecNumber
Vector of section number.
std::vector< PLatexObj > PVecLatexObj
Vector of obj.