wxArt2D
Public Member Functions | List of all members
a2dNamedPropertyList Class Reference

list of a2dNamedProperty objects More...

#include <gen.h>

Inheritance diagram for a2dNamedPropertyList:
Inheritance graph
[legend]
Collaboration diagram for a2dNamedPropertyList:
Collaboration graph
[legend]

Public Member Functions

 a2dNamedPropertyList ()
 Default constructor.
 
 a2dNamedPropertyList (const a2dNamedPropertyList &other)
 Copy constructor (clones all properties and copies the list)
 
 ~a2dNamedPropertyList ()
 Destructor.
 
bool Remove (const a2dPropertyId *id, bool all=true)
 Remove first/all properties with given id from the list. More...
 
void RemoveTemporary ()
 Remove all temporrary properties from the list.
 
void Walker (wxObject *parent, a2dWalkerIOHandler &handler)
 walk a list of properties
 
- Public Member Functions inherited from a2dSmrtPtrList< a2dNamedProperty >
itSmart Find (a2dNamedProperty *object)
 Find a specific object.
 
const_itSmart Find (a2dNamedProperty *object) const
 Find a specific object.
 
int IndexOf (a2dNamedProperty *object) const
 Find the index of a specific object.
 
bool ReleaseObject (a2dNamedProperty *object)
 release a certain object from the list
 
- Public Member Functions inherited from a2dlist< a2dSmrtPtr< a2dNamedProperty > >
 a2dlist ()
 Default constructor.
 
 a2dlist (const a2dlist &other)
 Copy constructor.
 
 ~a2dlist ()
 Destructor.
 
a2dlist< a2dSmrtPtr
< a2dNamedProperty >
>::const_iterator 
item (size_t index) const
 
a2dlist< a2dSmrtPtr
< a2dNamedProperty >
>::iterator 
item (size_t index)
 
a2dlist< a2dSmrtPtr
< a2dNamedProperty >
>::reverse_iterator 
rerase (typename std::list< a2dSmrtPtr< a2dNamedProperty >, std::allocator< a2dSmrtPtr< a2dNamedProperty > > >::reverse_iterator iterr)
 
std::list< a2dSmrtPtr
< a2dNamedProperty >
, std::allocator< a2dSmrtPtr
< a2dNamedProperty >
> >::iterator 
GetPreviousAround (typename std::list< a2dSmrtPtr< a2dNamedProperty >, std::allocator< a2dSmrtPtr< a2dNamedProperty > > >::iterator iter)
 get the previous node ( –end() if no previous )
 
std::list< a2dSmrtPtr
< a2dNamedProperty >
, std::allocator< a2dSmrtPtr
< a2dNamedProperty >
> >::iterator 
GetNextAround (typename std::list< a2dSmrtPtr< a2dNamedProperty >, std::allocator< a2dSmrtPtr< a2dNamedProperty > > >::iterator iter)
 get the next node ( begin() if no next )
 

Additional Inherited Members

- Public Types inherited from a2dSmrtPtrList< a2dNamedProperty >
typedef a2dlist< a2dSmrtPtr
< a2dNamedProperty >
>::iterator 
itSmart
 
typedef a2dlist< a2dSmrtPtr
< a2dNamedProperty >
>::const_iterator 
const_itSmart
 

Detailed Description

list of a2dNamedProperty objects

Remarks
this is only used for lists handled e.g. as paramaters outside of a2dObject. a2dObject handles the lists on its own.

Definition at line 804 of file gen.h.

Member Function Documentation

bool a2dNamedPropertyList::Remove ( const a2dPropertyId id,
bool  all = true 
)

Remove first/all properties with given id from the list.

return true if the property was found

Definition at line 2057 of file gen.cpp.


The documentation for this class was generated from the following files:
a2dNamedPropertyList Class Reference -- Sun Oct 12 2014 17:04:43 -- Sun Oct 12 2014 -- 1.8.5 -- wxArt2D -- . -- Main Page Reference Documentation