Home | History | Annotate | Download | only in declarative

Lines Matching refs:BaseClass

16 class BaseClass : public base::RefCounted<BaseClass> {
19 // Equals takes a parameter of type BaseClass. Each derived class gets an
23 explicit BaseClass(Type type) : type_(type) {}
28 virtual bool Equals(const BaseClass* other) const = 0;
31 friend class base::RefCounted<BaseClass>;
32 virtual ~BaseClass() {}
38 class Foo : public BaseClass {
40 explicit Foo(int parameter) : BaseClass(FOO), parameter_(parameter) {}
41 virtual bool Equals(const BaseClass* other) const OVERRIDE {
50 friend class base::RefCounted<BaseClass>;
58 scoped_refptr<const BaseClass> CreateFoo(const std::string& /*instance_type*/,
68 return scoped_refptr<const BaseClass>(NULL);
70 return scoped_refptr<const BaseClass>(new Foo(parameter));
84 DedupingFactory<BaseClass> factory(2);
86 kTypeName, DedupingFactory<BaseClass>::IS_PARAMETERIZED, &CreateFoo);
97 scoped_refptr<const BaseClass> c1(
99 scoped_refptr<const BaseClass> c2(
107 scoped_refptr<const BaseClass> c3(
113 scoped_refptr<const BaseClass> c2_b(
121 scoped_refptr<const BaseClass> c1_b(
124 scoped_refptr<const BaseClass> c2_c(
131 DedupingFactory<BaseClass> factory(2);
133 kTypeName, DedupingFactory<BaseClass>::IS_NOT_PARAMETERIZED, &CreateFoo);
143 scoped_refptr<const BaseClass> c1(
145 scoped_refptr<const BaseClass> c2(
155 DedupingFactory<BaseClass> factory(2);
157 kTypeName, DedupingFactory<BaseClass>::IS_PARAMETERIZED, &CreateFoo);
159 kTypeName2, DedupingFactory<BaseClass>::IS_PARAMETERIZED, &CreateFoo);
166 scoped_refptr<const BaseClass> c1_a(
168 scoped_refptr<const BaseClass> c1_b(
177 DedupingFactory<BaseClass> factory(2);
179 kTypeName, DedupingFactory<BaseClass>::IS_PARAMETERIZED, &CreateFoo);
186 scoped_refptr<const BaseClass> c1_a(
191 scoped_refptr<const BaseClass> c1_b(