neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
item_model.hpp File Reference
#include <neogfx/neogfx.hpp>
#include <vector>
#include <deque>
#include <boost/algorithm/string.hpp>
#include <neolib/core/vecarray.hpp>
#include <neolib/core/segmented_array.hpp>
#include <neolib/core/tree.hpp>
#include <neogfx/core/object.hpp>
#include <neogfx/gfx/i_graphics_context.hpp>
#include <neogfx/gui/widget/i_item_model.hpp>
#include <neogfx/gui/widget/i_basic_item_model.hpp>

Go to the source code of this file.

Classes

class  neogfx::item_row_traits< T, CellType, Columns, false >
 
struct  neogfx::item_row_traits< T, CellType, Columns, false >::row
 
class  neogfx::item_row_traits< T, CellType, Columns, true >
 
struct  neogfx::item_row_traits< T, CellType, Columns, true >::row
 
class  neogfx::item_row_traits< T, CellType, 0, false >
 
struct  neogfx::item_row_traits< T, CellType, 0, false >::row
 
class  neogfx::item_row_traits< T, CellType, 0, true >
 
struct  neogfx::item_row_traits< T, CellType, 0, true >::row
 
class  neogfx::item_flat_container_traits< T, CellType, Columns, CellsCached >
 
struct  neogfx::item_flat_container_traits< T, CellType, Columns, CellsCached >::rebind< T2, CellType2, CellsCached2 >
 
class  neogfx::item_tree_container_traits< T, CellType, Columns, CellsCached >
 
struct  neogfx::item_tree_container_traits< T, CellType, Columns, CellsCached >::rebind< T2, CellType2, CellsCached2 >
 
class  neogfx::item_flat_container_traits< T, CellType, 0, CellsCached >
 
struct  neogfx::item_flat_container_traits< T, CellType, 0, CellsCached >::rebind< T2, CellType2, CellsCached2 >
 
class  neogfx::item_tree_container_traits< T, CellType, 0, CellsCached >
 
struct  neogfx::item_tree_container_traits< T, CellType, 0, CellsCached >::rebind< T2, CellType2, CellsCached2 >
 
class  neogfx::basic_item_model< T, Columns, CellType, ContainerTraits >
 

Namespaces

namespace  neogfx
 

Typedefs

typedef basic_item_model< void * > neogfx::item_model
 
typedef basic_item_model< void *, 0, item_cell_data, item_tree_container_traits< void *, item_cell_data, 0 > > neogfx::item_tree_model
 
template<typename T , uint32_t Columns = 0>
using neogfx::basic_item_tree_model = basic_item_model< T, Columns, item_cell_data, item_tree_container_traits< T, item_cell_data, Columns > >