Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::drawerbase::listbox::standalone_model_container< STLContainer, Mutex > Class Template Reference
Inheritance diagram for nana::drawerbase::listbox::standalone_model_container< STLContainer, Mutex >:
nana::drawerbase::listbox::model_interface

Public Types

using value_translator = typename container_translator< typename STLContainer::value_type >::value_translator
 
using cell_translator = typename container_translator< typename STLContainer::value_type >::cell_translator
 

Public Member Functions

 standalone_model_container (STLContainer &&container, value_translator vtrans, cell_translator ctrans)
 
 standalone_model_container (const STLContainer &container, value_translator vtrans, cell_translator ctrans)
 
void lock () override
 
void unlock () override
 
container_interfacecontainer () noexceptoverride
 
const container_interfacecontainer () const noexceptoverride
 
- Public Member Functions inherited from nana::drawerbase::listbox::model_interface
virtual ~model_interface ()=default
 

Member Typedef Documentation

template<typename STLContainer , typename Mutex >
using nana::drawerbase::listbox::standalone_model_container< STLContainer, Mutex >::cell_translator = typename container_translator<typename STLContainer::value_type>::cell_translator
template<typename STLContainer , typename Mutex >
using nana::drawerbase::listbox::standalone_model_container< STLContainer, Mutex >::value_translator = typename container_translator<typename STLContainer::value_type>::value_translator

Constructor & Destructor Documentation

template<typename STLContainer , typename Mutex >
nana::drawerbase::listbox::standalone_model_container< STLContainer, Mutex >::standalone_model_container ( STLContainer &&  container,
value_translator  vtrans,
cell_translator  ctrans 
)
inline
template<typename STLContainer , typename Mutex >
nana::drawerbase::listbox::standalone_model_container< STLContainer, Mutex >::standalone_model_container ( const STLContainer &  container,
value_translator  vtrans,
cell_translator  ctrans 
)
inline

Member Function Documentation

template<typename STLContainer , typename Mutex >
container_interface* nana::drawerbase::listbox::standalone_model_container< STLContainer, Mutex >::container ( )
inlineoverridevirtualnoexcept
template<typename STLContainer , typename Mutex >
const container_interface* nana::drawerbase::listbox::standalone_model_container< STLContainer, Mutex >::container ( ) const
inlineoverridevirtualnoexcept
template<typename STLContainer , typename Mutex >
void nana::drawerbase::listbox::standalone_model_container< STLContainer, Mutex >::lock ( )
inlineoverridevirtual
template<typename STLContainer , typename Mutex >
void nana::drawerbase::listbox::standalone_model_container< STLContainer, Mutex >::unlock ( )
inlineoverridevirtual