cgv
Loading...
Searching...
No Matches
cgv::gui::abst_control_provider Struct Referenceabstract

type independent base class of control provider interface More...

#include <control.h>

Inheritance diagram for cgv::gui::abst_control_provider:
cgv::gui::control_provider< bool > cgv::gui::control_provider< T >

Public Member Functions

virtual bool controls (const void *ptr, void *user_data) const =0
 overload to check if ptr points to the controlled value

Detailed Description

type independent base class of control provider interface

Definition at line 41 of file control.h.

Member Function Documentation

◆ controls()

virtual bool cgv::gui::abst_control_provider::controls ( const void * ptr,
void * user_data ) const
pure virtual

overload to check if ptr points to the controlled value

The method is used when searching controls with find_control. The default implementation compares ptr to get_value_void().

Implemented in cgv::gui::control_provider< T >, and cgv::gui::control_provider< bool >.


The documentation for this struct was generated from the following file: