Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
Public Types | List of all members
ska::cheetah::data::Scl Class Reference

Sifted Candidate List. More...

#include <cheetah/data/Scl.h>

Inheritance diagram for ska::cheetah::data::Scl:
Inheritance graph
Collaboration diagram for ska::cheetah::data::Scl:
Collaboration graph

Public Types

typedef Candidate< Cpu, float > CandidateType
 
- Public Types inherited from ska::cheetah::data::VectorLike< std::vector< Candidate< Cpu, float > > >
typedef std::vector< Candidate< Cpu, float > > ::iterator Iterator
 
typedef std::vector< Candidate< Cpu, float > > ::const_iterator ConstIterator
 
typedef std::vector< Candidate< Cpu, float > > ::reverse_iterator ReverseIterator
 
typedef std::vector< Candidate< Cpu, float > > ::pointer Pointer
 
typedef std::vector< Candidate< Cpu, float > > ::const_pointer ConstPointer
 
typedef std::vector< Candidate< Cpu, float > > ::reference Reference
 
typedef std::vector< Candidate< Cpu, float > > ::const_reference ConstReference
 
typedef std::vector< Candidate< Cpu, float > > ::value_type ValueType
 
typedef std::vector< Candidate< Cpu, float > > ::allocator_type AllocatorType
 

Additional Inherited Members

- Public Member Functions inherited from ska::cheetah::data::VectorLike< std::vector< Candidate< Cpu, float > > >
 VectorLike ()
 Construct a VectorLike instance.
 
 VectorLike (AllocatorType const &allocator)
 Construct a VectorLike instance with an explicit allocator.
 
 VectorLike (std::size_t n, Args &&... args)
 Construct a VectorLike instance of a given size. More...
 
 VectorLike (std::size_t n, const ValueType &value, AllocatorType const &allocator=AllocatorType())
 Construct a filled VectorLike instance of a given size. More...
 
std::size_t size () const
 Retrieve the size of the underlying vector.
 
ValueType const & front () const
 the first emelment
 
ValueType & front ()
 
ValueType const & back () const
 the last emelment
 
ValueType & back ()
 
void resize (std::size_t size, const ValueType &x=ValueType())
 Resize the vector. More...
 
Reference operator[] (std::size_t n)
 Subscript access to the data contained in the underlying vector. More...
 
ConstReference operator[] (std::size_t n) const
 Subscript Read-only access to the data contained in the underlying vector. More...
 
Iterator begin ()
 An iterator pointing to the start of the vector. More...
 
ConstIterator begin () const
 A constant iterator pointing to the start of the vector. More...
 
ConstIterator cbegin () const
 
ReverseIterator rbegin ()
 A reverse iterator pointing to the end of the vector (i.e the last element).
 
Iterator end ()
 An iterator pointing to the end of the vector. More...
 
ConstIterator end () const
 A constant iterator pointing to the end of the vector. More...
 
ConstIterator cend () const
 A constant iterator pointing to the end of the vector. More...
 
ReverseIterator rend ()
 
Pointer data ()
 Return a pointer pointing to the start of the vector. More...
 
ConstPointer data () const
 Return a constant pointer pointing to the start of the vector. More...
 
void push_back (ValueType const &value)
 Appends element to end of vector. More...
 
void emplace_back (Args &&... value)
 Appends element to end of vector using the move operator. More...
 
void reserve (std::size_t size)
 Reserve space for this many elements. More...
 
std::size_t capacity () const
 The reseved size of the vector. More...
 
void swap (VectorLike &v)
 swaps the contents of this vector_base with another vector More...
 
Iterator erase (Iterator pos)
 erase the element from a given position or a range of positions
 
Iterator erase (Iterator first, Iterator last)
 
Iterator insert (Iterator pos, const ValueType &value)
 insert a value in the vector_base
 
ConstIterator insert (ConstIterator pos, ValueType &&value)
 
ConstIterator insert (ConstIterator pos, const ValueType &value)
 
Iterator insert (Iterator pos, ValueType &&value)
 
Iterator emplace (Iterator pos, Args &&...)
 
ConstIterator emplace (ConstIterator pos, Args &&...)
 
VectorLike< std::vector< Candidate< Cpu, float > > >::Iterator emplace (Iterator pos, Args &&... values)
 
VectorLike< std::vector< Candidate< Cpu, float > > >::ConstIterator emplace (ConstIterator pos, Args &&... values)
 
SelfTypeoperator+= (SelfType const &)
 add the contents of the argument to the current vector
 
bool empty () const
 return true if the vector is empty
 
void clear ()
 clear the data
 
AllocatorType allocator () const
 return the allocator
 

Detailed Description

Sifted Candidate List.

Definition at line 45 of file Scl.h.


The documentation for this class was generated from the following files: