wxArt2D
|
#include <gen.h>
Public Member Functions | |
void | MakeUnique () |
all with reference count > 1 are cloned. | |
a2dObjectList & | operator= (a2dObjectList &other) |
a2dObjectList * | Clone (a2dObject::CloneOptions options, a2dRefMap *refs=NULL) const |
Clone everything ( Clones objects also) in a new created list. | |
bool | Release (const wxString &classname=wxT(""), bool all=false) |
a2dObject * | Find (const wxString &classname=wxT(""), const wxString &name=wxT("")) |
Find object within the given property name and classname. More... | |
int | CollectObjects (a2dObjectList *total, const wxString &propertyNameFilter=wxT(""), const wxString &classname=wxT("")) |
Copy objects fitting the given filter to the total list. More... | |
![]() | |
itSmart | Find (a2dObject *object) |
Find a specific object. | |
const_itSmart | Find (a2dObject *object) const |
Find a specific object. | |
int | IndexOf (a2dObject *object) const |
Find the index of a specific object. | |
bool | ReleaseObject (a2dObject *object) |
release a certain object from the list | |
![]() | |
a2dlist () | |
Default constructor. | |
a2dlist (const a2dlist &other) | |
Copy constructor. | |
~a2dlist () | |
Destructor. | |
a2dlist< a2dSmrtPtr< a2dObject > >::const_iterator | item (size_t index) const |
a2dlist< a2dSmrtPtr< a2dObject > >::iterator | item (size_t index) |
a2dlist< a2dSmrtPtr< a2dObject > >::reverse_iterator | rerase (typename std::list< a2dSmrtPtr< a2dObject >, std::allocator< a2dSmrtPtr< a2dObject > > >::reverse_iterator iterr) |
std::list< a2dSmrtPtr < a2dObject >, std::allocator < a2dSmrtPtr< a2dObject > > >::iterator | GetPreviousAround (typename std::list< a2dSmrtPtr< a2dObject >, std::allocator< a2dSmrtPtr< a2dObject > > >::iterator iter) |
get the previous node ( –end() if no previous ) | |
std::list< a2dSmrtPtr < a2dObject >, std::allocator < a2dSmrtPtr< a2dObject > > >::iterator | GetNextAround (typename std::list< a2dSmrtPtr< a2dObject >, std::allocator< a2dSmrtPtr< a2dObject > > >::iterator iter) |
get the next node ( begin() if no next ) | |
Additional Inherited Members | |
![]() | |
typedef a2dlist< a2dSmrtPtr < a2dObject > >::iterator | itSmart |
typedef a2dlist< a2dSmrtPtr < a2dObject > >::const_iterator | const_itSmart |
int a2dObjectList::CollectObjects | ( | a2dObjectList * | total, |
const wxString & | propertyNameFilter = wxT( "" ) , |
||
const wxString & | classname = wxT( "" ) |
||
) |
Copy objects fitting the given filter to the total list.
total | list of object found (may already contain elements found in earlier call) |
propertyNameFilter | If property name is set the object needs to have a name which matches propertyname. |
classname | If type is empty it collects all objects else only object with this class name. |
a2dObject * a2dObjectList::Find | ( | const wxString & | classname = wxT( "" ) , |
const wxString & | name = wxT( "" ) |
||
) |
a2dObjectList& a2dObjectList::operator= | ( | a2dObjectList & | other | ) |
this only copies pointer stored in the list, if you want the object itself copied also, use Clone
bool a2dObjectList::Release | ( | const wxString & | classname = wxT( "" ) , |
bool | all = false |
||
) |