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::shared_container< STLContainer > Class Template Reference
Inheritance diagram for nana::drawerbase::listbox::shared_container< STLContainer >:
nana::drawerbase::listbox::basic_container< STLContainer > nana::drawerbase::listbox::container_interface

Public Types

using container_reference = STLContainer &
 

Public Member Functions

 shared_container (container_reference cont, value_translator vtrans, cell_translator ctrans)
 
- Public Member Functions inherited from nana::drawerbase::listbox::container_interface
virtual ~container_interface ()=default
 
virtual void clear ()=0
 
virtual void erase (std::size_t pos)=0
 
virtual std::size_t size () const =0
 
virtual bool immutable () const =0
 
virtual void emplace (std::size_t pos)=0
 
virtual void emplace_back ()=0
 
virtual void assign (std::size_t pos, const std::vector< cell > &cells)=0
 
virtual std::vector< cellto_cells (std::size_t pos) const =0
 
virtual bool push_back (const const_virtual_pointer &)=0
 
virtual void * pointer ()=0
 
virtual const void * pointer () const =0
 

Public Attributes

container_translator< value_type > translator_
 

Member Typedef Documentation

template<typename STLContainer >
using nana::drawerbase::listbox::shared_container< STLContainer >::container_reference = STLContainer&

Constructor & Destructor Documentation

template<typename STLContainer >
nana::drawerbase::listbox::shared_container< STLContainer >::shared_container ( container_reference  cont,
value_translator  vtrans,
cell_translator  ctrans 
)
inline

Member Data Documentation

template<typename STLContainer >
container_translator<value_type> nana::drawerbase::listbox::shared_container< STLContainer >::translator_