35 template <
int MaxNumDom>
47 assert (index<MaxNumDom);
48 return m_DomItemNos[index];
52 assert (index<MaxNumDom);
53 return m_DomItemNos[index] = Value;
58 for (
size_t i=0; i< MaxNumDom;i++)
67 return (m_SignatNo & (~128)) ;
77 return (m_SignatNo & 128) > 0 ;
92 for (
BYTE i=0; i< _MaxNumDom;i++)
126 for (
size_t i=0; i< _MaxNumDom;i++)
128 && (
GetItem(i) != EmptyDomItem)
129 && (X.
GetItem(i) != EmptyDomItem)
143 for (
int i =0; i < MaxNumDom; i++)
152 template <
int MaxNumDom>
164 template <
int MaxNumDom>
172 for (
int j = 0; j < MaxNumDom; j++)
178 template <
int MaxNumDom>
186 for (
int j = 0; j < MaxNumDom; j++)
198 for (
size_t i=0; i< 10;i++)
213 for (
int i =0; i < 3; i++)
223 for (
int i =0; i < 10; i++)
int GetItem(size_t index) const
Definition: cortege.h:45
BYTE m_LeafId
Definition: cortege.h:41
TBasicCortege()
Definition: cortege.h:56
BYTE m_FieldNo
Definition: cortege.h:38
const BYTE ErrUChar
Definition: cortege.h:27
size_t get_size_in_bytes(const TBasicCortege< MaxNumDom > &t)
Definition: cortege.h:153
const char _FieldFormat[]
Definition: cortege.h:31
const char * GetFieldFormat() const
Definition: cortege.h:84
void SetEqual()
Definition: cortege.h:80
Definition: cortege.h:194
uint16_t WORD
Definition: utilit.h:106
bool IsEqual() const
Definition: cortege.h:75
const char _FieldFormatEqual[]
Definition: cortege.h:32
BYTE m_SignatNo
Definition: cortege.h:39
BYTE GetSignatNo() const
Definition: cortege.h:65
size_t restore_from_bytes(TBasicCortege< MaxNumDom > &i, const BYTE *buf)
Definition: cortege.h:179
int SetItem(size_t index, long Value)
Definition: cortege.h:50
int m_DomItemNos[MaxNumDom]
Definition: cortege.h:43
bool EqualCortege(const TBasicCortege &X, BYTE _MaxNumDom) const
Definition: cortege.h:98
void SetSignatNo(BYTE SignatNo)
Definition: cortege.h:70
TCortege10(const TBasicCortege< 3 > &X)
Definition: cortege.h:206
unsigned char BYTE
Definition: utilit.h:94
bool HasEqualItems(const TBasicCortege &X, BYTE _MaxNumDom) const
Definition: cortege.h:90
bool IsEqualWithWildCard(const TBasicCortege &X, WORD EmptyDomItem, BYTE _MaxNumDom) const
Definition: cortege.h:108
TCortege10()
Definition: cortege.h:196
size_t save_to_bytes(const TBasicCortege< MaxNumDom > &i, BYTE *buf)
Definition: cortege.h:165
TBasicCortege< MaxNumDom > & operator=(const TBasicCortege< 10 > &X)
Definition: cortege.h:136
TCortege10(const TBasicCortege< 10 > &X)
Definition: cortege.h:216
BYTE m_LevelId
Definition: cortege.h:40
BYTE m_BracketLeafId
Definition: cortege.h:42