Пример #1
0
		void Decode (int code, out int count, out CSnziState state)
		{
			count = code & 0x7FFFFFFF;
			state = (code >> 31) > 0 ? CSnziState.Open : CSnziState.Closed;
		}
Пример #2
0
		int Encode (int count, CSnziState state)
		{
			return (state == CSnziState.Open) ? (int)(((uint)count) | 0x80000000) : count & 0x7FFFFFFF;
		}
Пример #3
0
		public CSnziRootNode (int count, CSnziState state)
		{
			root = Encode (count, state);
		}
Пример #4
0
 void Decode(int code, out int count, out CSnziState state)
 {
     count = code & 0x7FFFFFFF;
     state = (code >> 31) > 0 ? CSnziState.Open : CSnziState.Closed;
 }
Пример #5
0
 int Encode(int count, CSnziState state)
 {
     return((state == CSnziState.Open) ? (int)(((uint)count) | 0x80000000) : count& 0x7FFFFFFF);
 }
Пример #6
0
 public CSnziRootNode(int count, CSnziState state)
 {
     root = Encode(count, state);
 }