14#include "usmtf_export.h"
39 std::vector<SetLocations>
GetSubSegments(
const std::string& aSTF)
const;
43 bool HasSet(const
std::
string& aSTF) const;
49 bool IsSetPositionOutOfBounds(const
SetPosition& aPos) const noexcept;
std::vector< SetLocation > SetLocations
Definition Segment.hpp:35
SetLocations GetSets(const std::string &aSTF) const noexcept
Definition Segment.cpp:88
bool HasSet(const std::string &aSTF) const
Definition Segment.cpp:104
SetLocations::const_iterator begin() const
Iteration support.
Definition Segment.cpp:117
Segment(const SetLocations &aSets) noexcept
Definition Segment.cpp:20
size_t SetPosition
Location in file, useful for logging errors.
Definition Segment.hpp:33
SetLocations GetSubSegment(const SetPosition &startPosition, const SetPosition &stopPosition) const
Definition Segment.cpp:69
const SetLocation GetSet(const std::string &aSTF) const
Definition Segment.cpp:23
std::vector< SetLocations > GetSubSegments(const std::string &aSTF) const
Definition Segment.cpp:48
SetLocations::const_iterator end() const
Definition Segment.cpp:122
size_t GetNumberOfSets() const noexcept
Definition Segment.cpp:64
std::pair< const Set &, SetPosition > SetLocation
Definition Segment.hpp:34
Template specialization for wsf::comm::Address. Allows usage of Address in std::unordered_map/set.
Definition WsfCommAddress.hpp:185