23 #ifndef AGGREGATEDATUM_H
24 #define AGGREGATEDATUM_H
52 template <
class C, SLIType *slt>
82 return static_cast< C
>(*ddc) ==
static_cast<C
>(*this);
86 static void *
operator new(
size_t size)
89 return ::operator
new(size);
93 static void operator delete(
void *
p,
size_t size)
105 virtual void print(std::ostream &out)
const;
106 virtual void pprint(std::ostream &out)
const;
107 virtual void list(std::ostream &out, std::string prefix,
int l)
const;
114 virtual void info(std::ostream &out)
const
121 template <
class C, SLIType *slt>
127 template <
class C, SLIType *slt>
133 template <
class C, SLIType *slt>
size_t size_of(void) const
Definition: allocator.h:128
AggregateDatum()
Definition: aggregatedatum.h:64
virtual void print(std::ostream &out) const
Definition: nest_datums.cpp:34
const Name d("d")
Specific to Izhikevich 2003.
Definition: nest_names.h:83
void unset_executable()
Definition: datum.h:118
static sli::pool memory
Definition: aggregatedatum.h:56
virtual void list(std::ostream &out, std::string prefix, int l) const
Definition: aggregatedatum.h:134
virtual Datum * clone(void) const
Virtual copy constructor.
Definition: aggregatedatum.h:58
Definition: aggregatedatum.h:53
AggregateDatum(const C &c)
Definition: aggregatedatum.h:66
virtual void info(std::ostream &out) const
Definition: aggregatedatum.h:114
virtual void pprint(std::ostream &out) const
Definition: nest_datums.cpp:38
void * alloc(void)
allocate one element
Definition: allocator.h:137
void free(void *p)
put element back into the pool
Definition: allocator.h:155
pool is a specialized allocator class for many identical small objects.
Definition: allocator.h:50
bool equals(const Datum *dat) const
Definition: aggregatedatum.h:70
virtual ~AggregateDatum()
Definition: aggregatedatum.h:68
AggregateDatum(const AggregateDatum< C, slt > &d)
Definition: aggregatedatum.h:65
const Name p("p")
current release probability (Tsodyks2_connection)
Definition: nest_names.h:218
const Name c("c")
Specific to Izhikevich 2003.
Definition: nest_names.h:62
sli::pool memory
Definition: arraydatum.h:47
virtual void input_form(std::ostream &out) const
Definition: aggregatedatum.h:109