38 class ViewControllerImpl;
46 std::shared_ptr<View>
view;
62 std::unique_ptr<ViewControllerImpl> impl;
void remove_from_parent_controller()
friend class ViewControllerImpl
Definition: view_controller.h:64
virtual void child_controller_added(const std::shared_ptr< ViewController > &view_controller)
void add_child_controller(const std::shared_ptr< ViewController > &view_controller)
std::shared_ptr< View > view
Definition: view_controller.h:46
const std::vector< std::shared_ptr< ViewController > > & child_controllers() const
virtual void child_controller_removed(const std::shared_ptr< ViewController > &view_controller)
ViewController * parent_controller() const
Definition: view_controller.h:41