Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::drawerbase::categorize::tree_wrapper Class Reference

Public Types

using container = widgets::detail::tree_cont< item_tag >
 
using node_handle = container::node_type *
 

Public Member Functions

 tree_wrapper ()
 
bool seq (std::size_t index, std::vector< node_handle > &seqv) const
 
void splitstr (const std::string &ss)
 
const std::stringsplitstr () const
 
std::string path () const
 
void path (const std::string &key)
 
node_handle at (std::size_t pos) const
 
node_handle tail (std::size_t index)
 
node_handle cur () const
 
void cur (node_handle node)
 
void insert (const std::string &name, const nana::any &value)
 
bool childset (const std::string &name, const nana::any &value)
 
bool childset_erase (const std::string &name)
 
node_handle find_child (const std::string &name) const
 
bool clear ()
 

Member Typedef Documentation

Constructor & Destructor Documentation

nana::drawerbase::categorize::tree_wrapper::tree_wrapper ( )
inline

Member Function Documentation

node_handle nana::drawerbase::categorize::tree_wrapper::at ( std::size_t  pos) const
inline
bool nana::drawerbase::categorize::tree_wrapper::childset ( const std::string name,
const nana::any value 
)
inline
bool nana::drawerbase::categorize::tree_wrapper::childset_erase ( const std::string name)
inline
bool nana::drawerbase::categorize::tree_wrapper::clear ( )
inline
node_handle nana::drawerbase::categorize::tree_wrapper::cur ( ) const
inline
void nana::drawerbase::categorize::tree_wrapper::cur ( node_handle  node)
inline
node_handle nana::drawerbase::categorize::tree_wrapper::find_child ( const std::string name) const
inline
void nana::drawerbase::categorize::tree_wrapper::insert ( const std::string name,
const nana::any value 
)
inline
std::string nana::drawerbase::categorize::tree_wrapper::path ( ) const
inline
void nana::drawerbase::categorize::tree_wrapper::path ( const std::string key)
inline
bool nana::drawerbase::categorize::tree_wrapper::seq ( std::size_t  index,
std::vector< node_handle > &  seqv 
) const
inline
void nana::drawerbase::categorize::tree_wrapper::splitstr ( const std::string ss)
inline
const std::string& nana::drawerbase::categorize::tree_wrapper::splitstr ( ) const
inline
node_handle nana::drawerbase::categorize::tree_wrapper::tail ( std::size_t  index)
inline