Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::drawerbase::combox::item_proxy Class Reference
Inheritance diagram for nana::drawerbase::combox::item_proxy:
std::iterator< std::input_iterator_tag, item_proxy >

Public Member Functions

 item_proxy (drawer_impl *, std::size_t pos)
 
item_proxytext (const ::std::string &)
 
::std::string text () const
 
item_proxyselect ()
 
bool selected () const
 
item_proxyicon (const nana::paint::image &)
 
nana::paint::image icon () const
 
template<typename T >
T * value_ptr () const
 
template<typename T >
T & value () const
 
template<typename T >
item_proxyvalue (T &&val)
 
bool operator== (const ::std::string &) const
 Behavior of Iterator's value_type. More...
 
bool operator== (const char *) const
 
item_proxyoperator= (const item_proxy &)
 Behavior of Iterator. More...
 
item_proxyoperator++ ()
 Behavior of Iterator. More...
 
item_proxy operator++ (int)
 Behavior of Iterator. More...
 
item_proxyoperator* ()
 Behavior of Iterator. More...
 
const item_proxyoperator* () const
 Behavior of Iterator. More...
 
item_proxyoperator-> ()
 Behavior of Iterator. More...
 
const item_proxyoperator-> () const
 Behavior of Iterator. More...
 
bool operator== (const item_proxy &) const
 Behavior of Iterator. More...
 
bool operator!= (const item_proxy &) const
 Behavior of Iterator. More...
 

Constructor & Destructor Documentation

nana::drawerbase::combox::item_proxy::item_proxy ( drawer_impl impl,
std::size_t  pos 
)

Member Function Documentation

item_proxy & nana::drawerbase::combox::item_proxy::icon ( const nana::paint::image img)
nana::paint::image nana::drawerbase::combox::item_proxy::icon ( ) const
bool nana::drawerbase::combox::item_proxy::operator!= ( const item_proxy r) const

Behavior of Iterator.

item_proxy & nana::drawerbase::combox::item_proxy::operator* ( )

Behavior of Iterator.

const item_proxy & nana::drawerbase::combox::item_proxy::operator* ( ) const

Behavior of Iterator.

item_proxy & nana::drawerbase::combox::item_proxy::operator++ ( )

Behavior of Iterator.

item_proxy nana::drawerbase::combox::item_proxy::operator++ ( int  )

Behavior of Iterator.

item_proxy * nana::drawerbase::combox::item_proxy::operator-> ( )

Behavior of Iterator.

const item_proxy * nana::drawerbase::combox::item_proxy::operator-> ( ) const

Behavior of Iterator.

item_proxy & nana::drawerbase::combox::item_proxy::operator= ( const item_proxy r)

Behavior of Iterator.

bool nana::drawerbase::combox::item_proxy::operator== ( const ::std::string s) const

Behavior of Iterator's value_type.

bool nana::drawerbase::combox::item_proxy::operator== ( const char *  s) const
bool nana::drawerbase::combox::item_proxy::operator== ( const item_proxy r) const

Behavior of Iterator.

item_proxy & nana::drawerbase::combox::item_proxy::select ( )
bool nana::drawerbase::combox::item_proxy::selected ( ) const
item_proxy & nana::drawerbase::combox::item_proxy::text ( const ::std::string s)
std::string nana::drawerbase::combox::item_proxy::text ( ) const
template<typename T >
T& nana::drawerbase::combox::item_proxy::value ( ) const
inline
template<typename T >
item_proxy& nana::drawerbase::combox::item_proxy::value ( T &&  val)
inline
template<typename T >
T* nana::drawerbase::combox::item_proxy::value_ptr ( ) const
inline