[ 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

const_aggregate Class Reference
[Data adapters]

Base implementation for a const aggregate of properties. More...

Inheritance diagram for const_aggregate:

Inheritance graph
[legend]
List of all members.

Public Types

typedef const_iterator _iter
typedef const_iterator iterator_type

Public Member Functions

const_iterator begin () const
string class_name () const
 const_aggregate ()
 const_aggregate (const void *aThisPtr, const schema_base &aThisSchema)
const_iterator end () const
const_iterator find (const string &propName) const
const_iterator find (const char *propName) const
const_iterator ADAPTER_API find_anywhere (const string &propName) const
 find the name using C++ scope rules but also search member aggregates.
const_iterator ADAPTER_API find_scope (const string &propName, bool search_member_aggregates) const
const_iterator ADAPTER_API find_scope (const string &propName) const
 find the name using C++ scope rules.
const_accessor get_accessor () const
const schema_base & get_schema () const
const schema_entry & get_schema_entry () const
const void * get_this_ptr () const
bool is_alias_of (const const_aggregate &c) const
bool is_valid () const
bool operator!= (const const_aggregate &c) const
bool operator< (const const_aggregate &c) const
bool operator== (const const_aggregate &c) const
const_accessor operator[] (const string &propName) const
const_accessor operator[] (const char *propName) const
const_accessor self () const

Protected Attributes

const void * this_ptr
const schema_base * thisSchema

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 const_iterator _iter
 

Reimplemented in aggregate.

typedef const_iterator iterator_type
 

Reimplemented in aggregate.


Constructor & Destructor Documentation

const_aggregate const void *  aThisPtr,
const schema_base &  aThisSchema
 

const_aggregate  ) 
 


Member Function Documentation

const_iterator begin  )  const
 

Reimplemented in aggregate.

string class_name  )  const
 

const_iterator end  )  const
 

Reimplemented in aggregate.

const_iterator find const string &  propName  )  const
 

Reimplemented in aggregate.

const_iterator find const char *  propName  )  const
 

Reimplemented in aggregate.

const_iterator ADAPTER_API find_anywhere const string &  propName  )  const
 

Reimplemented in aggregate.

const_iterator ADAPTER_API find_scope const string &  propName,
bool  search_member_aggregates
const
 

Reimplemented in aggregate.

const_iterator ADAPTER_API find_scope const string &  propName  )  const
 

Reimplemented in aggregate.

const_accessor get_accessor  )  const
 

Reimplemented in aggregate.

const schema_base& get_schema  )  const
 

const schema_entry& get_schema_entry  )  const
 

const void* get_this_ptr  )  const
 

Reimplemented in aggregate.

bool is_alias_of const const_aggregate c  )  const
 

return true if c is an alias of this

bool is_valid  )  const
 

bool operator!= const const_aggregate c  )  const
 

bool operator< const const_aggregate c  )  const
 

bool operator== const const_aggregate c  )  const
 

const_accessor operator[] const string &  propName  )  const
 

Reimplemented in aggregate.

const_accessor operator[] const char *  propName  )  const
 

Reimplemented in aggregate.

const_accessor self  )  const
 

Reimplemented in aggregate.


Member Data Documentation

const void* this_ptr [protected]
 

const schema_base* thisSchema [protected]
 


Copyright 2004, Hajo Kirchhoff, Lit Window Productions