#include <generic.hpp>
Definition at line 126 of file generic.hpp.
generic | ( | generic_rep * | rep2 | ) | [inline] |
Definition at line 146 of file generic.hpp.
generic | ( | const generic_rep * | rep2, | |
bool | with_inc | |||
) | [inline] |
Definition at line 146 of file generic.hpp.
Definition at line 146 of file generic.hpp.
~generic | ( | ) | [inline] |
Definition at line 146 of file generic.hpp.
generic | ( | ) |
Definition at line 30 of file literal.cpp.
00030 : 00031 rep (new generic_concrete_rep<literal> (literal (""))) {} generic::generic (const char* s):
generic | ( | const char * | s | ) |
Definition at line 32 of file literal.cpp.
00032 : 00033 rep (new generic_concrete_rep<literal> (literal (s))) {} generic::generic (const string& s):
Definition at line 34 of file literal.cpp.
00034 : 00035 rep (new generic_concrete_rep<literal> (literal (s))) {}
generic | ( | int | i | ) |
Definition at line 227 of file generic.cpp.
References mmx::current_ev, and mmx::inside().
00227 : 00228 rep (new generic_concrete_rep<int> (i)) 00229 { 00230 if (inside (current_ev) != NULL) 00231 // FIXME: fixes initialization bug in algebramix when --enable-embedded 00232 *this= current_ev->construct (*this); 00233 }
Definition at line 235 of file generic.cpp.
References ASSERT, mmx::current_ev, and mmx::inside().
00235 : 00236 rep (new generic_concrete_rep<int> ((int) i)) 00237 { 00238 ASSERT (((int) i) >= 0, "nat does not fit inside an int"); 00239 if (inside (current_ev) != NULL) 00240 // FIXME: fixes initialization bug in algebramix when --enable-embedded 00241 *this= current_ev->construct (*this); 00242 }
void operator delete | ( | void * | ptr, | |
size_t | sz | |||
) | [inline] |
Definition at line 127 of file generic.hpp.
void operator delete[] | ( | void * | ptr, | |
size_t | sz | |||
) | [inline] |
Definition at line 127 of file generic.hpp.
void* operator new | ( | size_t | sz, | |
void * | where | |||
) | [inline] |
Definition at line 127 of file generic.hpp.
void* operator new | ( | size_t | sz | ) | [inline] |
Definition at line 127 of file generic.hpp.
void* operator new[] | ( | size_t | sz, | |
void * | where | |||
) | [inline] |
Definition at line 127 of file generic.hpp.
void* operator new[] | ( | size_t | sz | ) | [inline] |
Definition at line 127 of file generic.hpp.
Definition at line 52 of file compound.cpp.
00053 { 00054 return new generic_concrete_rep<compound> (vec<generic> (*this, g1, g2, g3)); 00055 }
Definition at line 47 of file compound.cpp.
00047 { 00048 return new generic_concrete_rep<compound> (vec<generic> (*this, g1, g2)); 00049 }
Definition at line 42 of file compound.cpp.
00042 { 00043 return new generic_concrete_rep<compound> (vec<generic> (*this, g1)); 00044 }
generic operator() | ( | ) | const |
Definition at line 37 of file compound.cpp.
00037 { 00038 return new generic_concrete_rep<compound> (vec<generic> (*this)); 00039 }
const generic_rep * operator-> | ( | ) | const [inline] |
Definition at line 146 of file generic.hpp.
Definition at line 146 of file generic.hpp.
Definition at line 140 of file generic.hpp.
00140 { return rep->get_child (i); }
void secure | ( | ) | [inline] |
Definition at line 146 of file generic.hpp.
friend class generic_rep [friend] |
Definition at line 144 of file generic.hpp.
generic_rep* inspect | ( | const generic & | g | ) | [friend] |
Definition at line 141 of file generic.hpp.
generic_rep* rep [protected] |
Definition at line 127 of file generic.hpp.