TermOx
Classes | Public Member Functions | Public Attributes | List of all members
ox::Labeled_cycle_box Class Reference

A label on the left and a Cycle_box on the right. More...

#include <cycle_box.hpp>

Inheritance diagram for ox::Labeled_cycle_box:
ox::Tuple< Layout_t, Widget_t >

Classes

struct  Parameters
 

Public Member Functions

 Labeled_cycle_box (Glyph_string title=U"")
 
 Labeled_cycle_box (Parameters p)
 
- Public Member Functions inherited from ox::Tuple< Layout_t, Widget_t >
 Tuple ()
 Default construct each Widget.
 
 Tuple (typename Widget_t::Parameters... p)
 Construct each Widget with a Widget_t::Parameters object.
 
 Tuple (Tuple::Parameters p)
 Construct from a Tuple::Parameters object.
 
 Tuple (std::unique_ptr< Widget_t >... widget_ptrs)
 Move existing Widgets into a Tuple.
 
template<std::size_t Index>
auto get () -> auto &
 Get child by index.
 
template<std::size_t Index>
auto get () const -> auto const &
 Get child by index.
 

Public Attributes

HLabellabel = this->get<0>()
 
Tilediv = this->get<1>()
 
Cycle_boxcycle_box = this->get<2>()
 

Additional Inherited Members

- Public Types inherited from ox::Tuple< Layout_t, Widget_t >
using Parameters = std::tuple< typename Widget_t::Parameters... >
 

Detailed Description

A label on the left and a Cycle_box on the right.


The documentation for this class was generated from the following files: