* Undo previous patch to fix initialization order fiasco.
{
switch (i) { // prefer flyweights over new objects
case -12:
{
switch (i) { // prefer flyweights over new objects
case -12:
- return const_cast<numeric &>(_num_12);
+ return *const_cast<numeric *>(_num_12_p);
- return const_cast<numeric &>(_num_11);
+ return *const_cast<numeric *>(_num_11_p);
- return const_cast<numeric &>(_num_10);
+ return *const_cast<numeric *>(_num_10_p);
- return const_cast<numeric &>(_num_9);
+ return *const_cast<numeric *>(_num_9_p);
- return const_cast<numeric &>(_num_8);
+ return *const_cast<numeric *>(_num_8_p);
- return const_cast<numeric &>(_num_7);
+ return *const_cast<numeric *>(_num_7_p);
- return const_cast<numeric &>(_num_6);
+ return *const_cast<numeric *>(_num_6_p);
- return const_cast<numeric &>(_num_5);
+ return *const_cast<numeric *>(_num_5_p);
- return const_cast<numeric &>(_num_4);
+ return *const_cast<numeric *>(_num_4_p);
- return const_cast<numeric &>(_num_3);
+ return *const_cast<numeric *>(_num_3_p);
- return const_cast<numeric &>(_num_2);
+ return *const_cast<numeric *>(_num_2_p);
- return const_cast<numeric &>(_num_1);
+ return *const_cast<numeric *>(_num_1_p);
- return const_cast<numeric &>(_num0);
+ return *const_cast<numeric *>(_num0_p);
- return const_cast<numeric &>(_num1);
+ return *const_cast<numeric *>(_num1_p);
- return const_cast<numeric &>(_num2);
+ return *const_cast<numeric *>(_num2_p);
- return const_cast<numeric &>(_num3);
+ return *const_cast<numeric *>(_num3_p);
- return const_cast<numeric &>(_num4);
+ return *const_cast<numeric *>(_num4_p);
- return const_cast<numeric &>(_num5);
+ return *const_cast<numeric *>(_num5_p);
- return const_cast<numeric &>(_num6);
+ return *const_cast<numeric *>(_num6_p);
- return const_cast<numeric &>(_num7);
+ return *const_cast<numeric *>(_num7_p);
- return const_cast<numeric &>(_num8);
+ return *const_cast<numeric *>(_num8_p);
- return const_cast<numeric &>(_num9);
+ return *const_cast<numeric *>(_num9_p);
- return const_cast<numeric &>(_num10);
+ return *const_cast<numeric *>(_num10_p);
- return const_cast<numeric &>(_num11);
+ return *const_cast<numeric *>(_num11_p);
- return const_cast<numeric &>(_num12);
+ return *const_cast<numeric *>(_num12_p);
default:
basic *bp = new numeric(i);
bp->setflag(status_flags::dynallocated);
default:
basic *bp = new numeric(i);
bp->setflag(status_flags::dynallocated);
{
switch (i) { // prefer flyweights over new objects
case 0:
{
switch (i) { // prefer flyweights over new objects
case 0:
- return const_cast<numeric &>(_num0);
+ return *const_cast<numeric *>(_num0_p);
- return const_cast<numeric &>(_num1);
+ return *const_cast<numeric *>(_num1_p);
- return const_cast<numeric &>(_num2);
+ return *const_cast<numeric *>(_num2_p);
- return const_cast<numeric &>(_num3);
+ return *const_cast<numeric *>(_num3_p);
- return const_cast<numeric &>(_num4);
+ return *const_cast<numeric *>(_num4_p);
- return const_cast<numeric &>(_num5);
+ return *const_cast<numeric *>(_num5_p);
- return const_cast<numeric &>(_num6);
+ return *const_cast<numeric *>(_num6_p);
- return const_cast<numeric &>(_num7);
+ return *const_cast<numeric *>(_num7_p);
- return const_cast<numeric &>(_num8);
+ return *const_cast<numeric *>(_num8_p);
- return const_cast<numeric &>(_num9);
+ return *const_cast<numeric *>(_num9_p);
- return const_cast<numeric &>(_num10);
+ return *const_cast<numeric *>(_num10_p);
- return const_cast<numeric &>(_num11);
+ return *const_cast<numeric *>(_num11_p);
- return const_cast<numeric &>(_num12);
+ return *const_cast<numeric *>(_num12_p);
default:
basic *bp = new numeric(i);
bp->setflag(status_flags::dynallocated);
default:
basic *bp = new numeric(i);
bp->setflag(status_flags::dynallocated);
{
switch (i) { // prefer flyweights over new objects
case -12:
{
switch (i) { // prefer flyweights over new objects
case -12:
- return const_cast<numeric &>(_num_12);
+ return *const_cast<numeric *>(_num_12_p);
- return const_cast<numeric &>(_num_11);
+ return *const_cast<numeric *>(_num_11_p);
- return const_cast<numeric &>(_num_10);
+ return *const_cast<numeric *>(_num_10_p);
- return const_cast<numeric &>(_num_9);
+ return *const_cast<numeric *>(_num_9_p);
- return const_cast<numeric &>(_num_8);
+ return *const_cast<numeric *>(_num_8_p);
- return const_cast<numeric &>(_num_7);
+ return *const_cast<numeric *>(_num_7_p);
- return const_cast<numeric &>(_num_6);
+ return *const_cast<numeric *>(_num_6_p);
- return const_cast<numeric &>(_num_5);
+ return *const_cast<numeric *>(_num_5_p);
- return const_cast<numeric &>(_num_4);
+ return *const_cast<numeric *>(_num_4_p);
- return const_cast<numeric &>(_num_3);
+ return *const_cast<numeric *>(_num_3_p);
- return const_cast<numeric &>(_num_2);
+ return *const_cast<numeric *>(_num_2_p);
- return const_cast<numeric &>(_num_1);
+ return *const_cast<numeric *>(_num_1_p);
- return const_cast<numeric &>(_num0);
+ return *const_cast<numeric *>(_num0_p);
- return const_cast<numeric &>(_num1);
+ return *const_cast<numeric *>(_num1_p);
- return const_cast<numeric &>(_num2);
+ return *const_cast<numeric *>(_num2_p);
- return const_cast<numeric &>(_num3);
+ return *const_cast<numeric *>(_num3_p);
- return const_cast<numeric &>(_num4);
+ return *const_cast<numeric *>(_num4_p);
- return const_cast<numeric &>(_num5);
+ return *const_cast<numeric *>(_num5_p);
- return const_cast<numeric &>(_num6);
+ return *const_cast<numeric *>(_num6_p);
- return const_cast<numeric &>(_num7);
+ return *const_cast<numeric *>(_num7_p);
- return const_cast<numeric &>(_num8);
+ return *const_cast<numeric *>(_num8_p);
- return const_cast<numeric &>(_num9);
+ return *const_cast<numeric *>(_num9_p);
- return const_cast<numeric &>(_num10);
+ return *const_cast<numeric *>(_num10_p);
- return const_cast<numeric &>(_num11);
+ return *const_cast<numeric *>(_num11_p);
- return const_cast<numeric &>(_num12);
+ return *const_cast<numeric *>(_num12_p);
default:
basic *bp = new numeric(i);
bp->setflag(status_flags::dynallocated);
default:
basic *bp = new numeric(i);
bp->setflag(status_flags::dynallocated);
{
switch (i) { // prefer flyweights over new objects
case 0:
{
switch (i) { // prefer flyweights over new objects
case 0:
- return const_cast<numeric &>(_num0);
+ return *const_cast<numeric *>(_num0_p);
- return const_cast<numeric &>(_num1);
+ return *const_cast<numeric *>(_num1_p);
- return const_cast<numeric &>(_num2);
+ return *const_cast<numeric *>(_num2_p);
- return const_cast<numeric &>(_num3);
+ return *const_cast<numeric *>(_num3_p);
- return const_cast<numeric &>(_num4);
+ return *const_cast<numeric *>(_num4_p);
- return const_cast<numeric &>(_num5);
+ return *const_cast<numeric *>(_num5_p);
- return const_cast<numeric &>(_num6);
+ return *const_cast<numeric *>(_num6_p);
- return const_cast<numeric &>(_num7);
+ return *const_cast<numeric *>(_num7_p);
- return const_cast<numeric &>(_num8);
+ return *const_cast<numeric *>(_num8_p);
- return const_cast<numeric &>(_num9);
+ return *const_cast<numeric *>(_num9_p);
- return const_cast<numeric &>(_num10);
+ return *const_cast<numeric *>(_num10_p);
- return const_cast<numeric &>(_num11);
+ return *const_cast<numeric *>(_num11_p);
- return const_cast<numeric &>(_num12);
+ return *const_cast<numeric *>(_num12_p);
default:
basic *bp = new numeric(i);
bp->setflag(status_flags::dynallocated);
default:
basic *bp = new numeric(i);
bp->setflag(status_flags::dynallocated);
print_use_exvector_args = false;
use_remember = false;
functions_with_same_name = 1;
print_use_exvector_args = false;
use_remember = false;
functions_with_same_name = 1;
}
function_options & function_options::set_name(std::string const & n,
}
function_options & function_options::set_name(std::string const & n,