Aardvark.Base.Coder.BinaryReadingCoder.CodeLong(long)

Here are the examples of the csharp api class Aardvark.Base.Coder.BinaryReadingCoder.CodeLong(long) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

2 Examples 7

1. Example

Project: aardvark.base
Source File: BinaryReadingCoder.cs
public long CodeCountLong<T>(ref T value, Func<long, T> creator) where T : class
        {
            long count = m_reader.ReadInt32();
            if (count < 0)
            {
                switch (count)
                {
                    case -1:
                        value = null; return -1L;
                    case -2:
                        int refNum = m_reader.ReadInt32();
                        if (refNum >= m_refs.Count)
                        {
                            Report.Warn("skipping invalid reference to " + refNum);
                            value = null;
                        }
                        else
                            value = (T)UseRef(refNum);
                        return -2L;
                    default:
                        count = CodeLong(count);
                        break;
                }
            }
            value = creator(count);
            if (m_doRefs) AddRef(value);
            return count;
        }

2. Example

Project: aardvark.base
Source File: BinaryReadingCoder.cs
public long[] CodeCountArray<T>(ref T value, Func<long[], T> creator) where T : class
  /n ..... /n //View Source file for more details /n }