Home | History | Annotate | Download | only in class.access

Lines Matching defs:Public

10 class Public {} PublicInst;
16 public:
17 void foo(Public&);
29 void (A::*a)(Public&) = &A::foo;
38 public:
39 void operator+(Public&);
40 void operator[](Public&);
41 void operator()(Public&);
42 typedef void (*PublicSurrogate)(Public&);
58 void operator+(const A &, Public&);
63 void test(A &a, Public &pub, Protected &prot, Private &priv) {
103 public:
129 class Base3 : virtual Base<3> { public: ~Base3(); }; // expected-error {{base class 'Base<3>' has private destructor}}
162 public:
163 operator Public(); // expected-note 2{{member is declared here}}
169 Public test2() { return *this; }
173 Public test2(Derived1 &d) { return d; } // expected-error {{cannot cast 'test4::Derived1' to its private base class}} \
174 // expected-error {{'operator Public' is a private member}}
177 class Derived2 : public Base {
179 Public test2() { return *this; }
182 Public test2(Derived2 &d) { return d; }
186 public:
190 Public test2(Derived3 &d) { return d; } // expected-error {{'operator Public' is a private member of 'test4::Base'}} \
193 class Derived4 : public Base {
194 public:
198 Public test2(Derived4 &d) { return d; }
223 public: A();
257 public:
270 public: static int x; // expected-note {{member is declared here}}
274 class C : public B {
305 class B : public A {
398 template <class T> class B : public A<T> {
479 public: