Re: array of structures with pointers [message #84200] |
Mon, 06 May 2013 11:42 |
wlandsman
Messages: 743 Registered: June 2000
|
Senior Member |
|
|
Great! Thanks, --Wayne
On Monday, May 6, 2013 2:06:12 PM UTC-4, Heinz Stege wrote:
> Hello Wayne,
>
>
>
> you can do this:
>
>
>
> IDL> st = {flux:ptr_new()} ;Create a structure with a pointer
>
> IDL> st = replicate(st,20) ;I want a structure with 20 elements
>
> IDL> st.flux=ptrarr(n_elements(st),/allocate) ;Allocate all pointers
>
> IDL> help,st[0].flux
>
> <Expression> POINTER = <PtrHeapVar1>
>
> IDL> help,st[4].flux
>
> <Expression> POINTER = <PtrHeapVar5>
>
>
>
> Cheers, Heinz
|
|
|
Re: array of structures with pointers [message #84201 is a reply to message #84200] |
Mon, 06 May 2013 11:06  |
Heinz Stege
Messages: 189 Registered: January 2003
|
Senior Member |
|
|
Hello Wayne,
you can do this:
IDL> st = {flux:ptr_new()} ;Create a structure with a pointer
IDL> st = replicate(st,20) ;I want a structure with 20 elements
IDL> st.flux=ptrarr(n_elements(st),/allocate) ;Allocate all pointers
IDL> help,st[0].flux
<Expression> POINTER = <PtrHeapVar1>
IDL> help,st[4].flux
<Expression> POINTER = <PtrHeapVar5>
Cheers, Heinz
|
|
|