![]() |
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 *) |
![]() | |
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 |
![]() | |
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 void | ref (const Resource *) |
static void | unref (const Resource *) |
static void | unref_deferred (const Resource *) |
static bool | defer (bool) |
static void | flush () |
![]() | |
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 |