58
58
virtual ~FmtInfoList();
60
static bool IsStartTag(int nFormatTag);
61
static int CalcFormatEndTag(int nFormatTag);
62
static int CalcFormatStartTag(int nFormatTag);
63
static int CalcOppositeTag(int nFormatTag);
60
void operator =(const std::vector<FmtInfo> &other);
62
//TOFIX move to FmtInfo?
63
static inline bool IsStartTag(int nFormatTag){
64
return (nFormatTag%2 == 1); //odd code belongs to start tags
66
static inline int CalcFormatEndTag(int nFormatTag){
67
if(IsStartTag(nFormatTag))
71
static inline int CalcFormatStartTag(int nFormatTag){
72
if(!IsStartTag(nFormatTag))
76
static inline int CalcOppositeTag(int nFormatTag){
77
if(IsStartTag(nFormatTag))
78
return CalcFormatEndTag(nFormatTag);
79
return CalcFormatStartTag(nFormatTag);