| cloudy
    trunk
    | 
#include <vectorize.h>

| Public Types | |
| typedef T & | reference | 
| typedef const T & | const_reference | 
| Public Member Functions | |
| avx_ptr (long size) | |
| avx_ptr (long begin, long end) | |
| ~avx_ptr () | |
| reference | operator[] (long i) | 
| const_reference | operator[] (long i) const | 
| T * | data () | 
| const T * | data () const | 
| T * | ptr0 () | 
| const T * | ptr0 () const | 
| Private Member Functions | |
| avx_ptr () | |
| void | p_alloc (long begin, long end) | 
| Private Attributes | |
| long | p_begin | 
| long | p_end | 
| T * | p_ptr_alloc | 
| T * | p_ptr | 
Definition at line 151 of file vectorize.h.
| typedef const T& avx_ptr< T, lgBC >::const_reference | 
Definition at line 186 of file vectorize.h.
Definition at line 185 of file vectorize.h.
Definition at line 159 of file vectorize.h.
References avx_ptr< T, lgBC >::p_begin, avx_ptr< T, lgBC >::p_end, avx_ptr< T, lgBC >::p_ptr, and avx_ptr< T, lgBC >::p_ptr_alloc.
| 
 | inlineexplicit | 
Definition at line 188 of file vectorize.h.
References avx_ptr< T, lgBC >::p_alloc().

| 
 | inline | 
Definition at line 192 of file vectorize.h.
References avx_ptr< T, lgBC >::p_alloc().

Definition at line 196 of file vectorize.h.
References t_avx_pool::avx_free(), and avx_ptr< T, lgBC >::p_ptr_alloc.

| 
 | inline | 
Definition at line 213 of file vectorize.h.
References avx_ptr< T, lgBC >::p_ptr_alloc.
Referenced by GrainMakeDiffuse(), and y2s().
| 
 | inline | 
Definition at line 217 of file vectorize.h.
References avx_ptr< T, lgBC >::p_ptr_alloc.
| 
 | inline | 
Definition at line 201 of file vectorize.h.
References OUT_OF_RANGE(), avx_ptr< T, lgBC >::p_end, and avx_ptr< T, lgBC >::p_ptr.

| 
 | inline | 
Definition at line 207 of file vectorize.h.
References OUT_OF_RANGE(), avx_ptr< T, lgBC >::p_end, and avx_ptr< T, lgBC >::p_ptr.

| 
 | inlineprivate | 
Definition at line 166 of file vectorize.h.
References t_avx_pool::avx_alloc(), max(), avx_ptr< T, lgBC >::p_begin, avx_ptr< T, lgBC >::p_end, avx_ptr< T, lgBC >::p_ptr, and avx_ptr< T, lgBC >::p_ptr_alloc.
Referenced by avx_ptr< T, lgBC >::avx_ptr().

| 
 | inline | 
Definition at line 221 of file vectorize.h.
References avx_ptr< T, lgBC >::p_ptr.
Referenced by dBase_solve(), eeBremsSpectrum(), FastVoigtH(), GrainMakeDiffuseSingle(), iso_collide(), iso_cool(), iso_level(), iso_rad_rec_cooling_discrete(), Atom_LevelN::operator()(), my_Integrand_S62::operator()(), PlanckIntegral(), RT_iso_integrate_RRC(), UpdatePot1(), y0b(), y2s(), and Yfunc().
| 
 | inline | 
Definition at line 225 of file vectorize.h.
References avx_ptr< T, lgBC >::p_ptr.
| 
 | private | 
Definition at line 153 of file vectorize.h.
Referenced by avx_ptr< T, lgBC >::avx_ptr(), and avx_ptr< T, lgBC >::p_alloc().
| 
 | private | 
Definition at line 154 of file vectorize.h.
Referenced by avx_ptr< T, lgBC >::avx_ptr(), avx_ptr< T, lgBC >::operator[](), and avx_ptr< T, lgBC >::p_alloc().
| 
 | private | 
Definition at line 156 of file vectorize.h.
Referenced by avx_ptr< T, lgBC >::avx_ptr(), avx_ptr< T, lgBC >::operator[](), avx_ptr< T, lgBC >::p_alloc(), and avx_ptr< T, lgBC >::ptr0().
| 
 | private | 
Definition at line 155 of file vectorize.h.
Referenced by avx_ptr< T, lgBC >::avx_ptr(), avx_ptr< T, lgBC >::data(), avx_ptr< T, lgBC >::p_alloc(), and avx_ptr< T, lgBC >::~avx_ptr().
 1.8.5
 1.8.5