cgv
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< T > cgv::gui::control_provider< bool >

Public Member Functions

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

Detailed Description

type independent base class of control provider interface

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: