[ 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

aggregate Class Reference
[Data adapters]

Base implementation for an aggregate (non-const) of properties. More...

Inheritance diagram for aggregate:

Inheritance graph
[legend]
Collaboration diagram for aggregate:

Collaboration graph
[legend]
List of all members.

Public Types

typedef iterator _iter
typedef iterator iterator_type

Public Member Functions

 aggregate ()
 aggregate (void *aThisPtr, const schema_base &aThisSchema)
iterator begin () const
iterator end () const
iterator find (const string &propName) const
iterator find (const char *propName) const
iterator ADAPTER_API find_anywhere (const string &propName) const
 find the name using C++ scope rules but also search member aggregates.
iterator ADAPTER_API find_scope (const string &propName, bool search_member_aggregates) const
iterator ADAPTER_API find_scope (const string &propName) const
 find the name using C++ scope rules.
accessor get_accessor () const
void * get_this_ptr () const
accessor operator[] (const string &propName) const
accessor operator[] (const char *propName) const
accessor self () const

Detailed Description

Objects of this class implement a container (aggregate) of properties for a given target class. The iterators allow access to all properties contained in the aggregate.


Member Typedef Documentation

typedef iterator _iter
 

Reimplemented from const_aggregate.

typedef iterator iterator_type
 

Reimplemented from const_aggregate.


Constructor & Destructor Documentation

aggregate void *  aThisPtr,
const schema_base &  aThisSchema
 

aggregate  ) 
 


Member Function Documentation

iterator begin  )  const
 

Reimplemented from const_aggregate.

iterator end  )  const
 

Reimplemented from const_aggregate.

iterator find const string &  propName  )  const
 

Reimplemented from const_aggregate.

iterator find const char *  propName  )  const
 

Reimplemented from const_aggregate.

iterator ADAPTER_API find_anywhere const string &  propName  )  const
 

Reimplemented from const_aggregate.

iterator ADAPTER_API find_scope const string &  propName,
bool  search_member_aggregates
const
 

Reimplemented from const_aggregate.

iterator ADAPTER_API find_scope const string &  propName  )  const
 

Reimplemented from const_aggregate.

accessor get_accessor  )  const
 

Reimplemented from const_aggregate.

void* get_this_ptr  )  const
 

Reimplemented from const_aggregate.

accessor operator[] const string &  propName  )  const
 

Reimplemented from const_aggregate.

accessor operator[] const char *  propName  )  const
 

Reimplemented from const_aggregate.

accessor self  )  const
 

Reimplemented from const_aggregate.


Copyright 2004, Hajo Kirchhoff, Lit Window Productions