|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <MCGIDI_vector.hpp>
Public Types | |
| typedef T * | iterator |
| typedef T * | const_iterator |
Public Member Functions | |
| LUPI_HOST_DEVICE | Vector () |
| LUPI_HOST_DEVICE | Vector (std::size_t s, bool mem_flag=CPU_MEM) |
| LUPI_HOST_DEVICE | Vector (std::size_t s, const T &d, bool mem_flag=CPU_MEM) |
| LUPI_HOST_DEVICE | Vector (const Vector< T > &aa) |
| LUPI_HOST | Vector (const std::vector< T > &aa) |
| LUPI_HOST_DEVICE | ~Vector () |
| LUPI_HOST_DEVICE iterator | begin () |
| LUPI_HOST_DEVICE const_iterator | begin () const |
| LUPI_HOST_DEVICE iterator | end () |
| LUPI_HOST_DEVICE const_iterator | end () const |
| LUPI_HOST_DEVICE void | swap (Vector< T > &other) |
| Needed for copy-swap idiom. | |
| LUPI_HOST_DEVICE Vector< T > & | operator= (const Vector< T > &aa) |
| Implement assignment using copy-swap idiom. | |
| LUPI_HOST Vector< T > & | operator= (const std::vector< T > &aa) |
| LUPI_HOST_DEVICE int | get_mem_type () |
| LUPI_HOST_DEVICE void | push_back (const T &dataElem) |
| LUPI_HOST_DEVICE const T & | operator[] (std::size_t index) const |
| LUPI_HOST_DEVICE T & | operator[] (std::size_t index) |
| LUPI_HOST_DEVICE std::size_t | capacity () const |
| LUPI_HOST_DEVICE std::size_t | size () const |
| LUPI_HOST_DEVICE T & | back () |
| LUPI_HOST_DEVICE T & | back () const |
| LUPI_HOST_DEVICE void | reserve (std::size_t s, char **address=nullptr, bool mem_flag=CPU_MEM) |
| LUPI_HOST_DEVICE void | resize (std::size_t s, char **address=nullptr, bool mem_flag=CPU_MEM) |
| LUPI_HOST_DEVICE void | resize (std::size_t s, const T &d, char **address=nullptr, bool mem_flag=CPU_MEM) |
| LUPI_HOST_DEVICE bool | empty () const |
| LUPI_HOST_DEVICE void | eraseEnd (std::size_t NewEnd) |
| LUPI_HOST_DEVICE void | pop_back () |
| LUPI_HOST_DEVICE void | clear () |
| LUPI_HOST_DEVICE void | appendList (std::size_t listSize, T *list) |
| LUPI_HOST_DEVICE std::size_t | atomic_Index_Inc (std::size_t inc) |
| LUPI_HOST_DEVICE std::size_t | internalSize () const |
| LUPI_HOST_DEVICE void | forceCreate (std::size_t a_size, T *a_data) |
Definition at line 53 of file MCGIDI_vector.hpp.
| typedef T* MCGIDI::Vector< T >::const_iterator |
Definition at line 63 of file MCGIDI_vector.hpp.
| typedef T* MCGIDI::Vector< T >::iterator |
Definition at line 62 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 65 of file MCGIDI_vector.hpp.
Referenced by operator=(), operator=(), swap(), and Vector().
|
inline |
Definition at line 66 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 90 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 116 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 145 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 174 of file MCGIDI_vector.hpp.
|
inline |
|
inline |
Definition at line 439 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 265 of file MCGIDI_vector.hpp.
Referenced by MCGIDI::binarySearchVector(), and MCGIDI::Sampling::evaluationForHashIndex().
|
inline |
Definition at line 270 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 194 of file MCGIDI_vector.hpp.
Referenced by MCGIDI::addVectorItemsToSet(), MCGIDI::HeatedReactionCrossSectionContinuousEnergy::HeatedReactionCrossSectionContinuousEnergy(), MCGIDI::vectorToSTD_vector(), and MCGIDI::vectorToSTD_vector().
|
inline |
Definition at line 196 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 255 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 422 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 405 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 198 of file MCGIDI_vector.hpp.
Referenced by MCGIDI::addVectorItemsToSet(), MCGIDI::HeatedReactionCrossSectionContinuousEnergy::HeatedReactionCrossSectionContinuousEnergy(), MCGIDI::vectorToSTD_vector(), and MCGIDI::vectorToSTD_vector().
|
inline |
Definition at line 200 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 410 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 460 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 229 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 453 of file MCGIDI_vector.hpp.
Referenced by MCGIDI::serializeDelayedNeutrons(), MCGIDI::serializeProducts(), and MCGIDI::serializeQs().
|
inline |
Definition at line 222 of file MCGIDI_vector.hpp.
|
inline |
|
inline |
Definition at line 248 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 241 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 416 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 234 of file MCGIDI_vector.hpp.
Referenced by MCGIDI::Reaction::addOrphanProductToProductList().
|
inline |
Definition at line 275 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 311 of file MCGIDI_vector.hpp.
Referenced by MCGIDI::serializeDelayedNeutrons(), MCGIDI::serializeProducts(), and MCGIDI::serializeQs().
|
inline |
Definition at line 360 of file MCGIDI_vector.hpp.
|
inline |
Definition at line 260 of file MCGIDI_vector.hpp.
Referenced by MCGIDI::binarySearchVector(), MCGIDI::binarySearchVectorBounded(), MCGIDI::HeatedCrossSectionsContinuousEnergy::crossSectionVector(), MCGIDI::HeatedCrossSectionsMultiGroup::crossSectionVector(), MCGIDI::Sampling::evaluationForHashIndex(), MCGIDI::DomainHash::map(), MCGIDI::Probabilities::Regions2d::Regions2d(), MCGIDI::serializeDelayedNeutrons(), MCGIDI::serializeProducts(), MCGIDI::serializeQs(), MCGIDI::URR_protareInfos::setup(), Vector(), MCGIDI::vectorToSTD_vector(), MCGIDI::vectorToSTD_vector(), MCGIDI::Functions::XYs2d::XYs2d(), MCGIDI::Probabilities::XYs2d::XYs2d(), and MCGIDI::Probabilities::XYs3d::XYs3d().
|
inline |
Needed for copy-swap idiom.
Definition at line 203 of file MCGIDI_vector.hpp.
Referenced by operator=(), and operator=().