[ 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

dataadapter.h File Reference

This file contains everything related to the data adapter mechanism. More...

Include dependency graph for dataadapter.h:

Include dependency graph

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

Included by dependency graph

Namespaces

namespace  litwindow

Classes

class  accessor
 Objects of this class allow read-write access to a single property. More...
class  aggregate
 Base implementation for an aggregate (non-const) of properties. More...
class  aggregate::iterator
class  const_accessor
 Provides basic readonly access to objects of any kind. More...
class  const_aggregate
 Base implementation for a const aggregate of properties. More...
class  const_aggregate::const_iterator
class  const_container
class  const_container::iterator
class  container
class  container::iterator
class  typed_accessor
 typed_accessor is an accessor with additional type information and get/set functions. More...
class  typed_const_accessor
 typed_const_accessor is a const_accessor with additional get/set functions that work with the actual type of the object. More...

Functions

propString ADAPTER_API accessor_as_debug (const const_accessor &a, bool show_type)
propString ADAPTER_API accessor_as_debug (const const_accessor &a)
template<class Value>
propString as_debug (const Value &v)
template<>
propString as_debug< const_accessor > (const const_accessor &v)
accessor const_cast_accessor (const const_accessor &access)
 returns an accessor for a const_accessor.
accessor create_object (prop_t object_type)
void destroy_object (accessor &a)
template<class Value>
typed_const_accessor< Value > dynamic_cast_accessor (const const_accessor &p)
template<class Value>
typed_accessor< Value > dynamic_cast_accessor (const accessor &p)
 Cast an accessor to a typed_accessor.
template<class Value>
bool is_type (const const_accessor &p)
 tests the type of the object pointed to by accessor p.
template<class Value>
accessor make_accessor (Value &v)
 Create an accessor for an object.
template<class Value>
aggregate make_aggregate (Value &v)
template<class Value>
const_accessor make_const_accessor (const Value &v)
 Create a const_accessor for an object.
template<class Value>
const_aggregate make_const_aggregate (Value &v)
template<class Value>
const_container make_const_container (Value &v)
template<class Value>
container make_container (Value &v)
 STL_EXPORT_VECTOR (const_aggregate)
 STL_EXPORT_VECTOR (aggregate)
 STL_EXPORT_VECTOR (litwindow::const_accessor)
 STL_EXPORT_VECTOR (const const_accessor *)
 STL_EXPORT_VECTOR (accessor)
 STL_EXPORT_VECTOR (const accessor *)

Detailed Description


Function Documentation

ADAPTER_API propString accessor_as_debug const const_accessor a,
bool  show_type
 

ADAPTER_API propString accessor_as_debug const const_accessor a  ) 
 

propString as_debug const Value &  v  ) 
 

propString as_debug< const_accessor > const const_accessor &  v  ) 
 

const_container make_const_container Value &  v  ) 
 

container make_container Value &  v  ) 
 

STL_EXPORT_VECTOR const_aggregate   ) 
 

STL_EXPORT_VECTOR aggregate   ) 
 

STL_EXPORT_VECTOR litwindow::const_accessor   ) 
 

STL_EXPORT_VECTOR const const_accessor *   ) 
 

STL_EXPORT_VECTOR accessor   ) 
 

STL_EXPORT_VECTOR const accessor *   ) 
 


Copyright 2004, Hajo Kirchhoff, Lit Window Productions