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

Lines Matching full:operator

39     void operator+(Public&);
40 void operator[](Public&);
41 void operator()(Public&);
43 operator PublicSurrogate() const;
45 void operator+(Protected&); // expected-note {{declared protected here}}
46 void operator[](Protected&); // expected-note {{declared protected here}}
47 void operator()(Protected&); // expected-note {{declared protected here}}
49 operator ProtectedSurrogate() const; // expected-note {{declared protected here}}
51 void operator+(Private&); // expected-note {{declared private here}}
52 void operator[](Private&); // expected-note {{declared private here}}
53 void operator()(Private&); // expected-note {{declared private here}}
54 void operator-(); // expected-note {{declared private here}}
56 operator PrivateSurrogate() const; // expected-note {{declared private here}}
58 void operator+(const A &, Public&);
59 void operator+(const A &, Protected&);
60 void operator+(const A &, Private&);
61 void operator-(const A &);
65 a + prot; // expected-error {{'operator+' is a protected member}}
66 a + priv; // expected-error {{'operator+' is a private member}}
68 a[prot]; // expected-error {{'operator[]' is a protected member}}
69 a[priv]; // expected-error {{'operator[]' is a private member}}
71 a(prot); // expected-error {{'operator()' is a protected member}}
72 a(priv); // expected-error {{'operator()' is a private member}}
73 -a; // expected-error {{'operator-' is a private member}}
82 ca(prot); // expected-error {{'operator void (*)(class Protected &)' is a protected member}}
83 ca(priv); // expected-error {{'operator void (*)(class Private &)' is a private member}}
161 operator Private(); // expected-note 4 {{declared private here}}
163 operator Public(); // expected-note 2{{member is declared here}}
168 Private test1() { return *this; } // expected-error {{'operator Private' is a private member}}
171 Private test1(Derived1 &d) { return d; } // expected-error {{'operator Private' is a private member}} \
174 // expected-error {{'operator Public' is a private member}}
178 Private test1() { return *this; } // expected-error {{'operator Private' is a private member}}
181 Private test1(Derived2 &d) { return d; } // expected-error {{'operator Private' is a private member}}
187 operator Private();
190 Public test2(Derived3 &d) { return d; } // expected-error {{'operator Public' is a private member of 'test4::Base'}} \
195 operator Private();
201 // Implicit copy assignment operator uses.
204 void operator=(const A &); // expected-note 2 {{implicitly declared private here}}
250 // Ignored operator new and delete overloads are not
255 void *operator new(size_t s);
256 void operator delete(void *p);
258 void *operator new(size_t s, int n);
259 void operator delete(void *p, int n);
360 operator X();
493 struct A { operator bool(); };
494 struct B : private A { using A::operator bool; };