Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
sf::DefaultScanBinder::PositionList Struct Reference

List of approach positions. More...

#include <DefaultScanBinder.h>

Inheritance diagram for sf::DefaultScanBinder::PositionList:
[legend]
Collaboration diagram for sf::DefaultScanBinder::PositionList:
[legend]

Public Member Functions

bool isEqual (const PositionList &p) const
bool operator!= (const PositionList &p) const
bool operator== (const PositionList &p) const
Public Member Functions inherited from sf::TVector< Position >
 TVector ()=default
 Default constructor.
TVector & operator= (const TVector &v) noexcept
 Assignment operator.
size_type add (const Position &t)
 Adds item at the end of the vector.
TVector & append (const Position &t)
 Appends an entry to the vectors items at the end of the vector.
TVector & prepend (const Position &t)
 Prepends an entry to the vectors items at the beginning of the vector.
bool addAt (const Position &t, size_type index)
 Adds an item at index position.
bool detach (const Position &t)
 Removes specific item from the list by instance. Uses the compare operator from type T to find it.
bool detachAt (size_type index)
 Removes specific item from the list by index.
bool isEmpty () const
 Returns true when empty false otherwise.
void flush ()
 Removes all entries from the vector.
size_type find (const Position &) const
 Finds an entry by instance in the vector.
size_type count () const
 Returns the amount of entries in the vector.
Position & first ()
 Gets the first element of the vector.
Position & last ()
 Gets the last element of the vector.
bool startsWith (Position t) const
 Checks if the first element is of the passed value.
bool endsWith (Position t) const
 Checks if the last element is of the passed value.
Position & get (size_type i)
 Gets entry from index position.
base_type getBase ()
 Returns the base type to access it methods explicitly.
Position & operator[] (size_type i)
 Reimplemented array operator. Array operator needs reimplementation using std::vector::at() which does a range check in contrast to the std::vector::operator[] functions.
std::ostream & write (std::ostream &os, bool inc_hex) const

Additional Inherited Members

Public Types inherited from sf::TVector< Position >
typedef std::vector< Position > base_type
 Base type of this template .
typedef base_type::size_type size_type
 Size type of this template.
typedef base_type::value_type value_type
 Value type contained by this vector template.
typedef TIterator< value_type > iter_type
 Iteration type of the template.
typedef const iter_type const_iter_type
 Iteration const type of the template.
Static Public Attributes inherited from sf::TVector< Position >
static const size_t npos
 Value returned by various member functions when they fail.

Detailed Description

List of approach positions.

Member Function Documentation

◆ isEqual()

bool sf::DefaultScanBinder::PositionList::isEqual ( const PositionList & p) const

◆ operator!=()

bool sf::DefaultScanBinder::PositionList::operator!= ( const PositionList & p) const
inline

◆ operator==()

bool sf::DefaultScanBinder::PositionList::operator== ( const PositionList & p) const
inline

The documentation for this struct was generated from the following file: