示例#1
0
文件: Field.cs 项目: bgrevelt/biPage
        public void Visit(UnsignedIntegral u)
        {
            var cPP_type_size = (uint)Math.Max(8, Math.Pow(2, Math.Ceiling(Math.Log(this.Size) / Math.Log(2))));

            Debug.Assert(cPP_type_size % 8 == 0);
            this.CppType     = String.Format("std::uint{0}_t", cPP_type_size);
            this.CaptureType = String.Format("std::uint{0}_t", this.CaptureSize);
        }
示例#2
0
 public void Visit(UnsignedIntegral u)
 {
     CreateDeclaration();
     CreateBody();
 }