Home | History | Annotate | Download | only in ADT

Lines Matching defs:Float

17   enum Kinds { Float, Int1, Int2 };
18 float f;
21 typedef PointerSumType<Kinds, PointerSumTypeMember<Float, float *>,
28 : f(3.14f), i1(42), i2(-1), a(SumType::create<Float>(&f)),
40 EXPECT_EQ(Float, a.getTag());
47 EXPECT_TRUE(a.is<Float>());
50 EXPECT_FALSE(b.is<Float>());
53 EXPECT_FALSE(c.is<Float>());
59 EXPECT_EQ(&f, a.get<Float>());
62 EXPECT_EQ(nullptr, b.get<Float>());
65 EXPECT_EQ(nullptr, c.get<Float>());
71 EXPECT_EQ(nullptr, n.get<Float>());
77 EXPECT_EQ(&f, a.cast<Float>());
84 EXPECT_EQ(nullptr, b.get<Float>());
89 EXPECT_EQ(nullptr, b.get<Float>());
93 float Local = 1.616f;
94 b = SumType::create<Float>(&Local);
95 EXPECT_EQ(&Local, b.get<Float>());
101 EXPECT_EQ(nullptr, n.get<Float>());
105 n = SumType::create<Float>(nullptr);
107 EXPECT_EQ(nullptr, n.get<Float>());