[ Lit Window Library at SourceForge[ Lit Window Productions Homepage ]  [ wxWidgets Tips&Tricks ]  [  wxVisualSetup ]

Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

dataadaptercontainerimp.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Namespaces

namespace  litwindow

Classes

class  const_container_const_iterator
class  const_container_iterator_imp_base
class  container_converter
class  container_iterator
class  container_iterator_imp_base

Defines

#define DECLARE_ADAPTER_CONTAINER(tp, _the_decl_spec)   template <> litwindow::prop_t _the_decl_spec litwindow::prop_type_object<tp >::get(const tp*);
#define IMPLEMENT_ADAPTER_CONTAINER(tp)

Functions

template<class _Cont>
bool eraser (_Cont &c, typename _Cont::iterator &where)
template<class _Cont>
bool inserter (_Cont &c, const typename _Cont::value_type &v, typename _Cont::iterator &hint)
template<class Iterator>
const_container_const_iterator<
Iterator > * 
make_const_container_const_iterator (const Iterator &i)
template<class _Cont, class _Iter, class _Value>
container_iterator< _Cont,
_Iter, _Value > * 
make_container_iterator (const _Iter &i)

Define Documentation

#define DECLARE_ADAPTER_CONTAINER tp,
_the_decl_spec   )     template <> litwindow::prop_t _the_decl_spec litwindow::prop_type_object<tp >::get(const tp*);
 

#define IMPLEMENT_ADAPTER_CONTAINER tp   ) 
 

Value:

template <> \
    litwindow::prop_type_registrar litwindow::prop_type_object<tp >::____register_prop_t(litwindow::prop_type_object<tp >::get(0)); \
    template <> \
    ::litwindow::prop_t ADAPTER_DLL_EXPORT ::litwindow::prop_type_object<tp >::get(const tp *) \
    { \
        static litwindow::container_converter<tp > theConverter(#tp, &____register_prop_t); \
        return &theConverter; \
    }


Function Documentation

bool eraser _Cont &  c,
typename _Cont::iterator &  where
 

bool inserter _Cont &  c,
const typename _Cont::value_type &  v,
typename _Cont::iterator &  hint
 

const_container_const_iterator<Iterator>* make_const_container_const_iterator const Iterator &  i  ) 
 

container_iterator<_Cont, _Iter, _Value>* make_container_iterator const _Iter &  i  ) 
 


Copyright 2004, Hajo Kirchhoff, Lit Window Productions