ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
boost Namespace Reference

Namespaces

namespace  detail
 
namespace  program_options
 
namespace  python
 

Classes

class  array
 
class  array< T, 0 >
 
class  shared_ptr
 

Functions

template<class T , std::size_t N>
bool operator== (const array< T, N > &x, const array< T, N > &y)
 
template<class T , std::size_t N>
bool operator< (const array< T, N > &x, const array< T, N > &y)
 
template<class T , std::size_t N>
bool operator!= (const array< T, N > &x, const array< T, N > &y)
 
template<class T , std::size_t N>
bool operator> (const array< T, N > &x, const array< T, N > &y)
 
template<class T , std::size_t N>
bool operator<= (const array< T, N > &x, const array< T, N > &y)
 
template<class T , std::size_t N>
bool operator>= (const array< T, N > &x, const array< T, N > &y)
 
template<class T , std::size_t N>
void swap (array< T, N > &x, array< T, N > &y)
 
template<typename T , std::size_t N>
T(& get_c_array (boost::array< T, N > &arg))[N]
 
template<typename T , std::size_t N>
const T(& get_c_array (const boost::array< T, N > &arg))[N]
 
template<class T , class U >
bool operator== (shared_ptr< T > const &a, shared_ptr< U > const &b)
 
template<class T , class U >
bool operator!= (shared_ptr< T > const &a, shared_ptr< U > const &b)
 
template<class T , class U >
bool operator< (shared_ptr< T > const &a, shared_ptr< U > const &b)
 
template<class T >
void swap (shared_ptr< T > &a, shared_ptr< T > &b)
 
template<class T , class U >
shared_ptr< Tstatic_pointer_cast (shared_ptr< U > const &r)
 
template<class T , class U >
shared_ptr< Tconst_pointer_cast (shared_ptr< U > const &r)
 
template<class T , class U >
shared_ptr< Tdynamic_pointer_cast (shared_ptr< U > const &r)
 
template<class T , class U >
shared_ptr< Tshared_static_cast (shared_ptr< U > const &r)
 
template<class T , class U >
shared_ptr< Tshared_dynamic_cast (shared_ptr< U > const &r)
 
template<class T , class U >
shared_ptr< Tshared_polymorphic_cast (shared_ptr< U > const &r)
 
template<class T , class U >
shared_ptr< Tshared_polymorphic_downcast (shared_ptr< U > const &r)
 
template<class T >
Tget_pointer (shared_ptr< T > const &p)
 
template<class E , class T , class Y >
std::basic_ostream< E, T > & operator<< (std::basic_ostream< E, T > &os, shared_ptr< Y > const &p)
 
template<class D , class T >
Dget_deleter (shared_ptr< T > const &p)
 
template<class T >
bool atomic_is_lock_free (shared_ptr< T > const *)
 
template<class T >
shared_ptr< Tatomic_load (shared_ptr< T > const *p)
 
template<class T >
shared_ptr< Tatomic_load_explicit (shared_ptr< T > const *p, memory_order)
 
template<class T >
void atomic_store (shared_ptr< T > *p, shared_ptr< T > r)
 
template<class T >
void atomic_store_explicit (shared_ptr< T > *p, shared_ptr< T > r, memory_order)
 
template<class T >
shared_ptr< Tatomic_exchange (shared_ptr< T > *p, shared_ptr< T > r)
 
template<class T >
shared_ptr< Tatomic_exchange_explicit (shared_ptr< T > *p, shared_ptr< T > r, memory_order)
 
template<class T >
bool atomic_compare_exchange (shared_ptr< T > *p, shared_ptr< T > *v, shared_ptr< T > w)
 
template<class T >
bool atomic_compare_exchange_explicit (shared_ptr< T > *p, shared_ptr< T > *v, shared_ptr< T > w, memory_order, memory_order)
 
template<class T >
std::size_t hash_value (boost::shared_ptr< T > const &p)
 

Function Documentation

template<class T >
bool boost::atomic_compare_exchange ( shared_ptr< T > *  p,
shared_ptr< T > *  v,
shared_ptr< T w 
)

Definition at line 657 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 657 of file shared_ptr.hpp

References boost::shared_ptr< T >::_internal_equiv(), G4InuclParticleNames::sp, boost::shared_ptr< T >::swap(), and tmp.

Referenced by atomic_compare_exchange_explicit().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

template<class T >
bool boost::atomic_compare_exchange_explicit ( shared_ptr< T > *  p,
shared_ptr< T > *  v,
shared_ptr< T w,
memory_order  ,
memory_order   
)
inline

Definition at line 682 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 682 of file shared_ptr.hpp

References atomic_compare_exchange().

+ Here is the call graph for this function:

template<class T >
shared_ptr<T> boost::atomic_exchange ( shared_ptr< T > *  p,
shared_ptr< T r 
)

Definition at line 641 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 641 of file shared_ptr.hpp

References r, G4InuclParticleNames::sp, and boost::shared_ptr< T >::swap().

Referenced by atomic_exchange_explicit().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

template<class T >
shared_ptr<T> boost::atomic_exchange_explicit ( shared_ptr< T > *  p,
shared_ptr< T r,
memory_order   
)

Definition at line 652 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 652 of file shared_ptr.hpp

References atomic_exchange().

+ Here is the call graph for this function:

template<class T >
bool boost::atomic_is_lock_free ( shared_ptr< T > const *  )
inline

Definition at line 614 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 614 of file shared_ptr.hpp

template<class T >
shared_ptr<T> boost::atomic_load ( shared_ptr< T > const *  p)

Definition at line 619 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 619 of file shared_ptr.hpp

Referenced by atomic_load_explicit().

+ Here is the caller graph for this function:

template<class T >
shared_ptr<T> boost::atomic_load_explicit ( shared_ptr< T > const *  p,
memory_order   
)
inline

Definition at line 625 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 625 of file shared_ptr.hpp

References atomic_load().

+ Here is the call graph for this function:

template<class T >
void boost::atomic_store ( shared_ptr< T > *  p,
shared_ptr< T r 
)

Definition at line 630 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 630 of file shared_ptr.hpp

References boost::shared_ptr< T >::swap().

Referenced by atomic_store_explicit().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

template<class T >
void boost::atomic_store_explicit ( shared_ptr< T > *  p,
shared_ptr< T r,
memory_order   
)
inline

Definition at line 636 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 636 of file shared_ptr.hpp

References atomic_store().

+ Here is the call graph for this function:

template<class T , class U >
shared_ptr<T> boost::dynamic_pointer_cast ( shared_ptr< U > const &  r)

Definition at line 516 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 516 of file shared_ptr.hpp

References r.

Referenced by Acts::Test::BOOST_FIXTURE_TEST_CASE(), Acts::Test::draw_surfaces(), and Acts::Test::SurfaceArrayFixture::draw_surfaces().

+ Here is the caller graph for this function:

template<typename T , std::size_t N>
T(& boost::get_c_array ( boost::array< T, N > &  arg) )[N]

Definition at line 399 of file array.hpp.

View newest version in sPHENIX GitHub at line 399 of file array.hpp

template<typename T , std::size_t N>
const T(& boost::get_c_array ( const boost::array< T, N > &  arg) )[N]

Definition at line 406 of file array.hpp.

View newest version in sPHENIX GitHub at line 406 of file array.hpp

template<class D , class T >
D* boost::get_deleter ( shared_ptr< T > const &  p)

Definition at line 603 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 603 of file shared_ptr.hpp

References boost::shared_ptr< T >::_internal_get_deleter(), and D().

+ Here is the call graph for this function:

template<class T >
T* boost::get_pointer ( shared_ptr< T > const &  p)
inline

Definition at line 546 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 546 of file shared_ptr.hpp

References boost::shared_ptr< T >::get().

+ Here is the call graph for this function:

template<class T >
std::size_t boost::hash_value ( boost::shared_ptr< T > const &  p)

Definition at line 693 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 693 of file shared_ptr.hpp

References boost::shared_ptr< T >::get().

+ Here is the call graph for this function:

template<class T , std::size_t N>
bool boost::operator!= ( const array< T, N > &  x,
const array< T, N > &  y 
)

Definition at line 348 of file array.hpp.

View newest version in sPHENIX GitHub at line 348 of file array.hpp

References y.

template<class T , class U >
bool boost::operator!= ( shared_ptr< T > const &  a,
shared_ptr< U > const &  b 
)
inline

Definition at line 480 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 480 of file shared_ptr.hpp

References boost::shared_ptr< T >::get().

+ Here is the call graph for this function:

template<class T , std::size_t N>
bool boost::operator< ( const array< T, N > &  x,
const array< T, N > &  y 
)

Definition at line 344 of file array.hpp.

View newest version in sPHENIX GitHub at line 344 of file array.hpp

References x, and y.

template<class T , class U >
bool boost::operator< ( shared_ptr< T > const &  a,
shared_ptr< U > const &  b 
)
inline

Definition at line 496 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 496 of file shared_ptr.hpp

template<class E , class T , class Y >
std::basic_ostream<E, T>& boost::operator<< ( std::basic_ostream< E, T > &  os,
shared_ptr< Y > const &  p 
)

Definition at line 573 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 573 of file shared_ptr.hpp

References boost::shared_ptr< T >::get().

+ Here is the call graph for this function:

template<class T , std::size_t N>
bool boost::operator<= ( const array< T, N > &  x,
const array< T, N > &  y 
)

Definition at line 356 of file array.hpp.

View newest version in sPHENIX GitHub at line 356 of file array.hpp

References x, and y.

Referenced by nlohmann::detail::iter_impl< BasicJsonType >::operator>().

+ Here is the caller graph for this function:

template<class T , std::size_t N>
bool boost::operator== ( const array< T, N > &  x,
const array< T, N > &  y 
)

Definition at line 340 of file array.hpp.

View newest version in sPHENIX GitHub at line 340 of file array.hpp

References boost::array< T, N >::begin(), and boost::array< T, N >::end().

+ Here is the call graph for this function:

template<class T , class U >
bool boost::operator== ( shared_ptr< T > const &  a,
shared_ptr< U > const &  b 
)
inline

Definition at line 475 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 475 of file shared_ptr.hpp

References boost::shared_ptr< T >::get().

+ Here is the call graph for this function:

template<class T , std::size_t N>
bool boost::operator> ( const array< T, N > &  x,
const array< T, N > &  y 
)

Definition at line 352 of file array.hpp.

View newest version in sPHENIX GitHub at line 352 of file array.hpp

References x.

template<class T , std::size_t N>
bool boost::operator>= ( const array< T, N > &  x,
const array< T, N > &  y 
)

Definition at line 360 of file array.hpp.

View newest version in sPHENIX GitHub at line 360 of file array.hpp

References y.

template<class T , class U >
shared_ptr<T> boost::shared_dynamic_cast ( shared_ptr< U > const &  r)

Definition at line 528 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 528 of file shared_ptr.hpp

References r.

template<class T , class U >
shared_ptr<T> boost::shared_polymorphic_cast ( shared_ptr< U > const &  r)

Definition at line 533 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 533 of file shared_ptr.hpp

References r.

template<class T , class U >
shared_ptr<T> boost::shared_polymorphic_downcast ( shared_ptr< U > const &  r)

Definition at line 538 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 538 of file shared_ptr.hpp

References boost::shared_ptr< T >::get(), r, shared_static_cast(), and T.

+ Here is the call graph for this function:

template<class T , class U >
shared_ptr<T> boost::shared_static_cast ( shared_ptr< U > const &  r)

Definition at line 523 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 523 of file shared_ptr.hpp

References r.

Referenced by shared_polymorphic_downcast().

+ Here is the caller graph for this function:

template<class T , class U >
shared_ptr<T> boost::static_pointer_cast ( shared_ptr< U > const &  r)

Definition at line 506 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 506 of file shared_ptr.hpp

References r.

template<class T , std::size_t N>
void boost::swap ( array< T, N > &  x,
array< T, N > &  y 
)
inline

Definition at line 366 of file array.hpp.

View newest version in sPHENIX GitHub at line 366 of file array.hpp

References boost::array< T, N >::swap().

Referenced by TrackEvaluation::add_truth_information(), Acts::Test::BOOST_AUTO_TEST_CASE(), SimpleHit3D::covar_index(), SvtxVertex_v1::covar_index(), GlobalVertexv1::covar_index(), PHG4Showerv1::covar_index(), BranchComparisonHarness::create(), G4Voxelizer::CreateMiniVoxels(), G4TessellatedSolid::CreateVertexList(), kdfinder::TrackCandidate< T >::deleteHits(), Acts::DD4hepLayerBuilder::endcapLayers(), FitNewton::NewtonMinimizerGradHessian::findSaddlePoint(), sPHENIXTrackerTpc::findTracksBySegments(), sPHENIXTracker::findTracksBySegments(), sPHENIXSeedFinder::findTracksBySegments(), PHTruthClustering::G4ClusterSize(), SvtxTruthEval::G4ClusterSize(), HadrontherapyElectricTabulatedField3D::HadrontherapyElectricTabulatedField3D(), HadrontherapyMagneticField3D::HadrontherapyMagneticField3D(), G4INCL::IFunction1D::integrate(), G4INCL::NNEtaToMultiPionsChannel::inter2Part(), G4INCL::NNOmegaToMultiPionsChannel::inter2Part(), G4INCL::NNToMultiPionsChannel::inter2Part(), PHTruthClustering::LayerClusterG4Hits(), SvtxTruthEval::LayerClusterG4Hits(), FitNewton::NewtonMinimizerGradHessian::minimize(), FW::GroupBy< Iterator, KeyGetter >::GroupIterator::operator++(), nlohmann::basic_json::operator=(), kdfinder::Helix< T >::pathLength(), nanoflann::KDTreeSingleIndexAdaptor< nanoflann::L2_Simple_Adaptor< double, kdfinder::KDPointCloud< double > >, kdfinder::KDPointCloud< double >, 3 >::planeSplit(), Acts::ConeSurface::polyhedronRepresentation(), PHG4InttHitReco::process_event(), CellularAutomaton_v1::process_single_track(), CellularAutomaton_v1::process_single_triplet(), PurgMagTabulatedField3D::PurgMagTabulatedField3D(), quickSort(), G4Fancy3DNucleus::ReduceSum(), Acts::DigitizationModule::segmentationSurfaces(), selectionSort(), QAG4SimulationJet::set_eta_range(), PHPy8JetTrigger::SetEtaHighLow(), PHPy6JetTrigger::SetEtaHighLow(), Acts::DigitizationModule::stepSurfaces(), G4INCL::NuclearDensity::swap(), G4AnyType::Swap(), G4AnyMethod::Swap(), G4INCL::Cluster::swap(), G4INCL::Particle::swap(), boost::array< T, N >::swap(), G4INCL::ClusteringModelIntercomparison::SortedNucleonConfiguration::swap(), G4TemplateAutoLock< _Mutex_t >::swap(), boost::shared_ptr< TClonesArray >::swap(), nlohmann::basic_json::swap(), and PHHepMCGenEvent::swapEvent().

+ Here is the call graph for this function:

template<class T >
void boost::swap ( shared_ptr< T > &  a,
shared_ptr< T > &  b 
)
inline

Definition at line 501 of file shared_ptr.hpp.

View newest version in sPHENIX GitHub at line 501 of file shared_ptr.hpp

References boost::shared_ptr< T >::swap().

+ Here is the call graph for this function: