Go to the source code of this file.
Typedefs | |
typedef struct derived1_st_ * | derived1_handle |
Functions | |
my_rc_e | derived1_increase_val4 (derived1_handle derived1_h) |
base1_handle | derived1_cast_to_base1 (derived1_handle derived1_h) |
base2_handle | derived1_cast_to_base2 (derived1_handle derived1_h) |
derived1_handle | derived1_new1 (void) |
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
This is the public interface for derived1 class, which inherits from base1 and base2.
Definition in file derived1.h.
typedef struct derived1_st_* derived1_handle |
Opaque pointer to reference instances of this class
Definition at line 33 of file derived1.h.
base1_handle derived1_cast_to_base1 | ( | derived1_handle | derived1_h | ) |
Cast the derived1 object to base1.
derived1_h | The derived1 object |
Definition at line 449 of file derived1.c.
base2_handle derived1_cast_to_base2 | ( | derived1_handle | derived1_h | ) |
Cast the derived1 object to base2.
derived1_h | The derived1 object |
Definition at line 467 of file derived1.c.
my_rc_e derived1_increase_val4 | ( | derived1_handle | derived1_h | ) |
Increase val4 for the object. This is a virtual function.
derived1_h | The object |
Definition at line 288 of file derived1.c.
derived1_handle derived1_new1 | ( | void | ) |
Create a new derived1 object.
Definition at line 648 of file derived1.c.