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

Public Member Functions

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
 

Friends

class model_guard
 

Constructor & Destructor Documentation

virtual nana::drawerbase::listbox::container_interface::~container_interface ( )
virtualdefault

Member Function Documentation

virtual void nana::drawerbase::listbox::container_interface::assign ( std::size_t  pos,
const std::vector< cell > &  cells 
)
pure virtual
virtual void nana::drawerbase::listbox::container_interface::clear ( )
pure virtual
virtual void nana::drawerbase::listbox::container_interface::emplace ( std::size_t  pos)
pure virtual
virtual void nana::drawerbase::listbox::container_interface::emplace_back ( )
pure virtual
virtual void nana::drawerbase::listbox::container_interface::erase ( std::size_t  pos)
pure virtual
virtual bool nana::drawerbase::listbox::container_interface::immutable ( ) const
pure virtual
virtual void* nana::drawerbase::listbox::container_interface::pointer ( )
pure virtual
virtual const void* nana::drawerbase::listbox::container_interface::pointer ( ) const
pure virtual
virtual bool nana::drawerbase::listbox::container_interface::push_back ( const const_virtual_pointer )
pure virtual
virtual std::size_t nana::drawerbase::listbox::container_interface::size ( ) const
pure virtual
virtual std::vector<cell> nana::drawerbase::listbox::container_interface::to_cells ( std::size_t  pos) const
pure virtual

Friends And Related Function Documentation

friend class model_guard
friend