![]() |
NEURON
|
#include <oclist.h>
Public Member Functions | |
| OcList (long=5) | |
| OcList (const char *template_name) | |
| virtual | ~OcList () |
| void | append (Object *) |
| void | prepend (Object *) |
| void | insert (long, Object *) |
| long | count () |
| void | remove (long) |
| long | index (Object *) |
| Object * | object (long) |
| void | remove_all () |
| bool | refs_items () |
| void | create_browser (const char *name, const char *items=NULL, Object *pystract=NULL) |
| void | create_browser (const char *name, char **pstr, const char *action) |
| OcListBrowser * | browser () |
| virtual void | update (Observable *) |
Public Member Functions inherited from Resource | |
| Resource ()=default | |
| virtual | ~Resource ()=default |
| virtual void | ref () const |
| virtual void | unref () const |
| virtual void | unref_deferred () const |
| virtual void | cleanup () |
| virtual void | Reference () const |
| virtual void | Unreference () const |
Public Member Functions inherited from Observer | |
| virtual | ~Observer ()=default |
| virtual void | disconnect (Observable *) |
Private Member Functions | |
| void | oref (Object *) |
| void | ounref (Object *) |
Private Attributes | |
| std::vector< Object * > | oli_ |
| OcListBrowser * | b_ |
| cTemplate * | ct_ |
Additional Inherited Members | |
Static Public Member Functions inherited from Resource | |
| static void | ref (const Resource *) |
| static void | unref (const Resource *) |
| static void | unref_deferred (const Resource *) |
| static bool | defer (bool) |
| static void | flush () |
Protected Member Functions inherited from Observer | |
| Observer ()=default | |
| OcList::OcList | ( | long | n = 5 | ) |
Definition at line 412 of file oclist.cpp.
| OcList::OcList | ( | const char * | template_name | ) |
Definition at line 417 of file oclist.cpp.
|
virtual |
Definition at line 440 of file oclist.cpp.
| void OcList::append | ( | Object * | ob | ) |
Definition at line 81 of file oclist.cpp.
| OcListBrowser * OcList::browser | ( | ) |
Definition at line 518 of file oclist.cpp.
| long OcList::count | ( | ) |
Definition at line 175 of file oclist.cpp.
| void OcList::create_browser | ( | const char * | name, |
| char ** | pstr, | ||
| const char * | action | ||
| ) |
Definition at line 501 of file oclist.cpp.
| void OcList::create_browser | ( | const char * | name, |
| const char * | items = NULL, |
||
| Object * | pystract = NULL |
||
| ) |
Definition at line 484 of file oclist.cpp.
| long OcList::index | ( | Object * | ob | ) |
Definition at line 205 of file oclist.cpp.
| void OcList::insert | ( | long | i, |
| Object * | ob | ||
| ) |
Definition at line 158 of file oclist.cpp.
| Object * OcList::object | ( | long | i | ) |
Definition at line 219 of file oclist.cpp.
|
private |
Definition at line 94 of file oclist.cpp.
|
private |
Definition at line 100 of file oclist.cpp.
| void OcList::prepend | ( | Object * | ob | ) |
Definition at line 139 of file oclist.cpp.
| void OcList::remove | ( | long | i | ) |
Definition at line 185 of file oclist.cpp.
| void OcList::remove_all | ( | ) |
Definition at line 228 of file oclist.cpp.
|
virtual |
Reimplemented from Observer.
Definition at line 106 of file oclist.cpp.
|
private |