|
LSSTApplications
1.1.2+25,10.0+13,10.0+132,10.0+133,10.0+224,10.0+41,10.0+8,10.0-1-g0f53050+14,10.0-1-g4b7b172+19,10.0-1-g61a5bae+98,10.0-1-g7408a83+3,10.0-1-gc1e0f5a+19,10.0-1-gdb4482e+14,10.0-11-g3947115+2,10.0-12-g8719d8b+2,10.0-15-ga3f480f+1,10.0-2-g4f67435,10.0-2-gcb4bc6c+26,10.0-28-gf7f57a9+1,10.0-3-g1bbe32c+14,10.0-3-g5b46d21,10.0-4-g027f45f+5,10.0-4-g86f66b5+2,10.0-4-gc4fccf3+24,10.0-40-g4349866+2,10.0-5-g766159b,10.0-5-gca2295e+25,10.0-6-g462a451+1
LSSTDataManagementBasePackage
|
@ endcond More...
Classes | |
| struct | BootstrapLock |
| Mutual exclusion lock suitable for initializing shared memory objects. More... | |
| class | ObjectMatchProcessor |
| Processor for lists of objects matching a difference source. More... | |
| struct | MovingObjectPredictionMatchProcessor |
| Processor for matches between moving object predictions and difference sources. More... | |
| struct | DiscardKnownVariableFilter |
| Filter which discards difference sources matching known variable objects. More... | |
| struct | DiscardLargeEllipseFilter |
| Filter which discards predicted moving objects with large position error ellipses. More... | |
| struct | NewObjectCreator |
| Records ids of difference sources with no matches. More... | |
| struct | BitTraits |
| struct | BitTraits< uint8_t > |
| struct | BitTraits< uint16_t > |
| struct | BitTraits< uint32_t > |
| struct | BitTraits< uint64_t > |
| class | HashedSet |
| A set of up to NumEntries elements of type EntryT, hashed by an integer identifier. More... | |
| class | BlockAllocator |
| A thread-safe memory block allocator that uses a Bitset to track which blocks (out of a fixed size pool of blocks) are in-use/free. More... | |
| class | Visit |
| State for a single visit to a field of view. More... | |
| class | VisitTracker |
| Tracks a set of visits. More... | |
| class | SubManager |
| Helper class for managing chunks of a particular type. More... | |
| class | ChunkManagerImpl |
| A manager for a set of chunks of a single type. More... | |
Typedefs | |
| typedef BlockAllocator < SharedMutex, Object > | ObjAllocator |
| typedef ChunkManagerImpl < SharedMutex, Object > | ObjChunkMgr |
| typedef SharedObjectChunkManager::ObjectChunk | ObjectChunk |
| typedef std::vector< ObjectChunk > | ObjectChunkVector |
| typedef ZoneEntry< ObjectChunk > | ObjectEntry |
| typedef ZoneEntry< DiaSourceChunk > | DiaSourceEntry |
| typedef Ellipse < MovingObjectPrediction > | MovingObjectEllipse |
Functions | |
| template<typename ManagerT > | |
| ManagerT * | getSingleton (char const *const shmObjName, char const *const shmLockName) |
| std::pair< double, double > | correctProperMotion (Object const &obj, double const epoch) |
| template<typename EntryT > | |
| void | buildZoneIndex (ZoneIndex< EntryT > &index, std::vector< typename EntryT::Chunk > const &chunks, double const epoch) |
| template<typename WordT > | |
| int | wordForBit (int const i) |
| template<typename WordT > | |
| WordT | maskForBit (int const i) |
| template<typename WordT > | |
| bool | setBits (int *const indexes, WordT *const words, int const numBitsToSet, int const numBits) |
| template<typename WordT > | |
| void | resetBits (WordT *const words, int const *const indexes, int const numBitsToReset, int const numBits) |
| int | hash (boost::uint32_t key) |
| int | hash (int key) |
@ endcond
| typedef Ellipse<MovingObjectPrediction> lsst::ap::detail::MovingObjectEllipse |
Definition at line 59 of file ChunkManager.cc.
Definition at line 67 of file ChunkManager.cc.
| typedef std::vector<ObjectChunk> lsst::ap::detail::ObjectChunkVector |
| void lsst::ap::detail::buildZoneIndex | ( | ZoneIndex< EntryT > & | index, |
| std::vector< typename EntryT::Chunk > const & | chunks, | ||
| double const | epoch | ||
| ) |
Definition at line 383 of file Stages.cc.
| std::pair<double, double> lsst::ap::detail::correctProperMotion | ( | Object const & | obj, |
| double const | epoch | ||
| ) |
| ManagerT* lsst::ap::detail::getSingleton | ( | char const *const | shmObjName, |
| char const *const | shmLockName | ||
| ) |
Definition at line 129 of file ChunkManager.cc.
|
inline |
Returns the 32 bit hash of a 32 bit value using Thomas Wang's mixing function.
Definition at line 55 of file ChunkManagerImpl.cc.
|
inline |
Definition at line 65 of file ChunkManagerImpl.cc.
|
inline |
| void lsst::ap::detail::resetBits | ( | WordT *const | words, |
| int const *const | indexes, | ||
| int const | numBitsToReset, | ||
| int const | numBits | ||
| ) |
Given the array words containing numBits bits and a list of numBitsToReset indexes, resets (to zero) the bit at each index.
| [in,out] | words | A memory buffer containing at least numBits bits |
| [in] | indexes | An array of at least numBitsToReset integers, each corresponding to the index of a single bit to reset (to zero). |
| [in] | numBitsToReset | The number of bits to reset (to zero) |
| [in] | numBits | The number of bits in words |
Definition at line 212 of file Bitset.cc.
| bool lsst::ap::detail::setBits | ( | int *const | indexes, |
| WordT *const | words, | ||
| int const | numBitsToSet, | ||
| int const | numBits | ||
| ) |
Attempts to find at least numBitsToSet zero bits in the array words (containing at least numBits bits). If numBitsToSet zero bits cannot be found, false is returned. Otherwise, the first numBitsToSet zero bits in words are set to one and true is returned. The indexes of the bits which were set to one are stored in the indexes array.
| [out] | indexes | An array of at least numBitsToSet integers, which is filled with the indexes of zero bits that were set (to one). |
| [in,out] | words | A memory buffer containing at least numBits bits |
| [in] | numBitsToSet | The number of bits to reset (to zero) |
| [in] | numBits | The number of bits in words |
true if numBitsToSet zero bits were found and set to one in words, false otherwise. Definition at line 149 of file Bitset.cc.
1.8.5