|
ACTS
Experiment-independent tracking
|
A container for space points, which can hold additional columns of data and allows for efficient access to space points and their associated source links. More...
#include <Acts/EventData/SpacePointContainer2.hpp>
Classes | |
| class | Range |
| class | Subset |
Public Types | |
| using | const_iterator = Iterator<true> |
| Type alias for const iterator over space points. | |
| using | ConstProxy = ConstSpacePointProxy2 |
| Type alias for const space point proxy. | |
| using | ConstRange = Range<true> |
| Type alias for const range of space points. | |
| using | ConstSubset = Subset<true> |
| Type alias for const subset of space points. | |
| using | Index = SpacePointIndex2 |
| Type alias for space point index in container. | |
| using | IndexRange = SpacePointIndexRange2 |
| Type alias for range of space point indices. | |
| using | IndexSubset = SpacePointIndexSubset2 |
| Type alias for subset of space point indices. | |
| template<bool read_only> | |
| using | Iterator |
| Type alias for template iterator over space points in container. | |
| using | iterator = Iterator<false> |
| Type alias for mutable iterator over space points. | |
| using | MutableProxy = MutableSpacePointProxy2 |
| Type alias for mutable space point proxy. | |
| using | MutableRange = Range<false> |
| Type alias for mutable range of space points. | |
| using | MutableSubset = Subset<false> |
| Type alias for mutable subset of space points. | |
Public Member Functions | |
| SpacePointContainer2 (const SpacePointContainer2 &other) noexcept | |
| Constructs a copy of the given space point container. | |
| SpacePointContainer2 (SpacePointColumns columns=SpacePointColumns::None) noexcept | |
| Constructs and empty space point container. | |
| SpacePointContainer2 (SpacePointContainer2 &&other) noexcept | |
| Move constructs a space point container. | |
| ~SpacePointContainer2 () noexcept=default | |
| Detructs the space point container. | |
| void | assignSourceLinks (Index index, std::span< const SourceLink > sourceLinks) |
| Assigns source links to the space point at the given index. | |
| MutableProxy | at (Index index) |
| Returns a mutable proxy to the space point at the given index. | |
| ConstProxy | at (Index index) const |
| Returns a const proxy to the space point at the given index. | |
| const_iterator | begin () const noexcept |
| Returns const iterator to the beginning of the container. | |
| iterator | begin () noexcept |
| Returns mutable iterator to the beginning of the container. | |
| const std::array< float, 3 > & | bottomStripVector (Index index) const noexcept |
| Const access to the bottom strip vector of the space point at the given index. | |
| std::array< float, 3 > & | bottomStripVector (Index index) noexcept |
| Mutable access to the bottom strip vector of the space point at the given index. | |
| ConstSpacePointColumnProxy< std::array< float, 3 > > | bottomStripVectorColumn () const noexcept |
| Returns a const proxy to the bottom strip vector column. | |
| MutableSpacePointColumnProxy< std::array< float, 3 > > | bottomStripVectorColumn () noexcept |
| Returns a mutable proxy to the bottom strip vector column. | |
| void | clear () noexcept |
| Clears the container, removing all space points and columns. | |
| template<typename T> | |
| ConstSpacePointColumnProxy< T > | column (const std::string &name) const |
| Returns a mutable reference to the Column with the given name. | |
| SpacePointIndex2 | copyFromIndex (Index index) const noexcept |
| Const access to the copy from index of the space point at the given index. | |
| SpacePointIndex2 & | copyFromIndex (Index index) noexcept |
| Mutable access to the copy from index of the space point at the given index. | |
| ConstSpacePointColumnProxy< SpacePointIndex2 > | copyFromIndexColumn () const noexcept |
| Returns a const proxy to the copy from index column. | |
| MutableSpacePointColumnProxy< SpacePointIndex2 > | copyFromIndexColumn () noexcept |
| Returns a mutable proxy to the copy from index column. | |
| template<typename T> | |
| MutableSpacePointColumnProxy< T > | createColumn (const std::string &name) |
| Creates a new column with the given name. | |
| void | createColumns (SpacePointColumns columns) noexcept |
| Creates additional columns. | |
| MutableProxy | createSpacePoint () noexcept |
| Creates a new space point at the end of the container. | |
| void | dropColumn (const std::string &name) |
| Drops the column with the given name. | |
| void | dropColumns (SpacePointColumns columns) noexcept |
| Drops the specified columns from the container. | |
| bool | empty () const noexcept |
| Checks if the container is empty. | |
| const_iterator | end () const noexcept |
| Returns const iterator to the end of the container. | |
| iterator | end () noexcept |
| Returns mutable iterator to the end of the container. | |
| bool | hasColumn (const std::string &name) const noexcept |
| Checks if an Column with the given name exists. | |
| bool | hasColumns (SpacePointColumns columns) const noexcept |
| Checks if the container has the given Columns. | |
| SpacePointContainer2 & | operator= (const SpacePointContainer2 &other) noexcept |
| Assignment operator for copying a space point container. | |
| SpacePointContainer2 & | operator= (SpacePointContainer2 &&other) noexcept |
| Move assignment operator for a space point container. | |
| ConstProxy | operator[] (Index index) const noexcept |
| Returns a const proxy to the space point at the given index. | |
| MutableProxy | operator[] (Index index) noexcept |
| Returns a mutable proxy to the space point at the given index. | |
| float | phi (Index index) const noexcept |
| Const access to the phi coordinate of the space point at the given index. | |
| float & | phi (Index index) noexcept |
| Mutable access to the phi coordinate of the space point at the given index. | |
| ConstSpacePointColumnProxy< float > | phiColumn () const noexcept |
| Returns a const proxy to the phi coordinate column. | |
| MutableSpacePointColumnProxy< float > | phiColumn () noexcept |
| Returns a mutable proxy to the phi coordinate column. | |
| float | r (Index index) const noexcept |
| Const access to the r coordinate of the space point at the given index. | |
| float & | r (Index index) noexcept |
| Mutable access to the r coordinate of the space point at the given index. | |
| ConstRange | range (const IndexRange &range) const noexcept |
| Creates a range of space points from the given index range. | |
| MutableRange | range (const IndexRange &range) noexcept |
| Creates a range of space points from the given index range. | |
| ConstSpacePointColumnProxy< float > | rColumn () const noexcept |
| Returns a const proxy to the r coordinate column. | |
| MutableSpacePointColumnProxy< float > | rColumn () noexcept |
| Returns a mutable proxy to the r coordinate column. | |
| void | reserve (std::uint32_t size, float averageSourceLinks=1) noexcept |
| Reserves space for the given number of space points. | |
| SpacePointIndex2 | resolvedIndex (Index index) const noexcept |
| Resolves the index to the actual index in the container. | |
| std::uint32_t | size () const noexcept |
| Returns the number of space points in the container. | |
| std::span< SourceLink > | sourceLinks (Index index) |
| Mutable access to the source links at the given index. | |
| std::span< const SourceLink > | sourceLinks (Index index) const noexcept |
| Const access to the source links at the given index. | |
| const std::array< float, 3 > & | stripCenterDistance (Index index) const noexcept |
| Const access to the strip center distance of the space point at the given index. | |
| std::array< float, 3 > & | stripCenterDistance (Index index) noexcept |
| Mutable access to the strip center distance of the space point at the given index. | |
| ConstSpacePointColumnProxy< std::array< float, 3 > > | stripCenterDistanceColumn () const noexcept |
| Returns a const proxy to the strip center distance column. | |
| MutableSpacePointColumnProxy< std::array< float, 3 > > | stripCenterDistanceColumn () noexcept |
| Returns a mutable proxy to the strip center distance column. | |
| ConstSubset | subset (const IndexSubset &subset) const noexcept |
| Creates a const subset of space points from the given index subset. | |
| MutableSubset | subset (const IndexSubset &subset) noexcept |
| Creates a mutable subset of space points from the given index subset. | |
| float | time (Index index) const noexcept |
| Const access to the time information of the space point at the given index. | |
| float & | time (Index index) noexcept |
| Mutable access to the time information of the space point at the given index. | |
| ConstSpacePointColumnProxy< float > | timeColumn () const noexcept |
| Returns a const proxy to the time column. | |
| MutableSpacePointColumnProxy< float > | timeColumn () noexcept |
| Returns a mutable proxy to the time column. | |
| const std::array< float, 3 > & | topStripCenter (Index index) const noexcept |
| Const access to the top strip center of the space point at the given index. | |
| std::array< float, 3 > & | topStripCenter (Index index) noexcept |
| Mutable access to the top strip center of the space point at the given index. | |
| ConstSpacePointColumnProxy< std::array< float, 3 > > | topStripCenterColumn () const noexcept |
| Returns a const proxy to the top strip center column. | |
| MutableSpacePointColumnProxy< std::array< float, 3 > > | topStripCenterColumn () noexcept |
| Returns a mutable proxy to the top strip center column. | |
| const std::array< float, 3 > & | topStripVector (Index index) const noexcept |
| Const access to the top strip vector of the space point at the given index. | |
| std::array< float, 3 > & | topStripVector (Index index) noexcept |
| Mutable access to the top strip vector of the space point at the given index. | |
| ConstSpacePointColumnProxy< std::array< float, 3 > > | topStripVectorColumn () const noexcept |
| Returns a const proxy to the top strip vector column. | |
| MutableSpacePointColumnProxy< std::array< float, 3 > > | topStripVectorColumn () noexcept |
| Returns a mutable proxy to the top strip vector column. | |
| float | varianceR (Index index) const noexcept |
| Const access to the variance in R direction of the space point at the given index. | |
| float & | varianceR (Index index) noexcept |
| Mutable access to the variance in R direction of the space point at the given index. | |
| ConstSpacePointColumnProxy< float > | varianceRColumn () const noexcept |
| Returns a const proxy to the variance in R direction column. | |
| MutableSpacePointColumnProxy< float > | varianceRColumn () noexcept |
| Returns a mutable proxy to the variance in R direction column. | |
| float | varianceZ (Index index) const noexcept |
| Const access to the variance in Z direction of the space point at the given index. | |
| float & | varianceZ (Index index) noexcept |
| Mutable access to the variance in Z direction of the space point at the given index. | |
| ConstSpacePointColumnProxy< float > | varianceZColumn () const noexcept |
| Returns a const proxy to the variance in Z direction column. | |
| MutableSpacePointColumnProxy< float > | varianceZColumn () noexcept |
| Returns a mutable proxy to the variance in Z direction column. | |
| const std::array< float, 2 > & | varianceZR (Index index) const noexcept |
| Const access to the variance zr of the space point at the given index. | |
| std::array< float, 2 > & | varianceZR (Index index) noexcept |
| Mutable access to the variance zr of the space point at the given index. | |
| ConstSpacePointColumnProxy< std::array< float, 2 > > | varianceZRColumn () const noexcept |
| Returns a const proxy to the variance zr column. | |
| MutableSpacePointColumnProxy< std::array< float, 2 > > | varianceZRColumn () noexcept |
| Returns a mutable proxy to the variance zr column. | |
| float | x (Index index) const noexcept |
| Const access to the x coordinate of the space point at the given index. | |
| float & | x (Index index) noexcept |
| Mutable access to the x coordinate of the space point at the given index. | |
| ConstSpacePointColumnProxy< float > | xColumn () const noexcept |
| Returns a const proxy to the x coordinate column. | |
| MutableSpacePointColumnProxy< float > | xColumn () noexcept |
| Returns a mutable proxy to the x coordinate column. | |
| const std::array< float, 2 > & | xy (Index index) const noexcept |
| Const access to the xy coordinates of the space point at the given index. | |
| std::array< float, 2 > & | xy (Index index) noexcept |
| Mutable access to the xy coordinates of the space point at the given index. | |
| ConstSpacePointColumnProxy< std::array< float, 2 > > | xyColumn () const noexcept |
| Returns a const proxy to the xy coordinates column. | |
| MutableSpacePointColumnProxy< std::array< float, 2 > > | xyColumn () noexcept |
| Returns a mutable proxy to the xy coordinates column. | |
| const std::array< float, 3 > & | xyz (Index index) const noexcept |
| Const access to the xyz coordinates of the space point at the given index. | |
| std::array< float, 3 > & | xyz (Index index) noexcept |
| Mutable access to the xyz coordinates of the space point at the given index. | |
| ConstSpacePointColumnProxy< std::array< float, 3 > > | xyzColumn () const noexcept |
| Returns a const proxy to the xyz coordinates column. | |
| MutableSpacePointColumnProxy< std::array< float, 3 > > | xyzColumn () noexcept |
| Returns a mutable proxy to the xyz coordinates column. | |
| const std::array< float, 4 > & | xyzr (Index index) const noexcept |
| Const access to the xyzr coordinates of the space point at the given index. | |
| std::array< float, 4 > & | xyzr (Index index) noexcept |
| Mutable access to the xyzr coordinates of the space point at the given index. | |
| ConstSpacePointColumnProxy< std::array< float, 4 > > | xyzrColumn () const noexcept |
| Returns a const proxy to the xyzr coordinates column. | |
| MutableSpacePointColumnProxy< std::array< float, 4 > > | xyzrColumn () noexcept |
| Returns a mutable proxy to the xyzr coordinates column. | |
| float | y (Index index) const noexcept |
| Const access to the y coordinate of the space point at the given index. | |
| float & | y (Index index) noexcept |
| Mutable access to the y coordinate of the space point at the given index. | |
| ConstSpacePointColumnProxy< float > | yColumn () const noexcept |
| Returns a const proxy to the y coordinate column. | |
| MutableSpacePointColumnProxy< float > | yColumn () noexcept |
| Returns a mutable proxy to the y coordinate column. | |
| float | z (Index index) const noexcept |
| Const access to the z coordinate of the space point at the given index. | |
| float & | z (Index index) noexcept |
| Mutable access to the z coordinate of the space point at the given index. | |
| ConstSpacePointColumnProxy< float > | zColumn () const noexcept |
| Returns a const proxy to the z coordinate column. | |
| MutableSpacePointColumnProxy< float > | zColumn () noexcept |
| Returns a mutable proxy to the z coordinate column. | |
| template<typename... Ts> | |
| auto | zip (const ConstSpacePointColumnProxy< Ts > &...columns) const noexcept |
| Creates a zipped const range of space point data from the given columns. | |
| template<typename... Ts> | |
| auto | zip (const IndexRange &range, const ConstSpacePointColumnProxy< Ts > &...columns) const noexcept |
| Creates a zipped const range of space point data from the given columns. | |
| template<typename... Ts> | |
| auto | zip (const IndexRange &range, const MutableSpacePointColumnProxy< Ts > &...columns) noexcept |
| Creates a zipped mutable range of space point data from the given columns. | |
| template<typename... Ts> | |
| auto | zip (const IndexSubset &subset, const ConstSpacePointColumnProxy< Ts > &...columns) const noexcept |
| Create a zipped range over subset indices and const column data. | |
| template<typename... Ts> | |
| auto | zip (const IndexSubset &subset, const MutableSpacePointColumnProxy< Ts > &...columns) noexcept |
| Create a zipped range over subset indices and mutable column data. | |
| template<typename... Ts> | |
| auto | zip (const MutableSpacePointColumnProxy< Ts > &...columns) noexcept |
| Creates a zipped mutable range of space point data from the given columns. | |
| const std::array< float, 2 > & | zr (Index index) const noexcept |
| Const access to the zr coordinates of the space point at the given index. | |
| std::array< float, 2 > & | zr (Index index) noexcept |
| Mutable access to the zr coordinates of the space point at the given index. | |
| ConstSpacePointColumnProxy< std::array< float, 2 > > | zrColumn () const noexcept |
| Returns a const proxy to the zr coordinates column. | |
| MutableSpacePointColumnProxy< std::array< float, 2 > > | zrColumn () noexcept |
| Returns a mutable proxy to the zr coordinates column. | |
A container for space points, which can hold additional columns of data and allows for efficient access to space points and their associated source links.
Individual space points are addressed via index. A proxy object simplifies the handling.
| using Acts::SpacePointContainer2::const_iterator = Iterator<true> |
Type alias for const iterator over space points.
Type alias for const space point proxy.
| using Acts::SpacePointContainer2::ConstRange = Range<true> |
Type alias for const range of space points.
| using Acts::SpacePointContainer2::ConstSubset = Subset<true> |
Type alias for const subset of space points.
Type alias for space point index in container.
Type alias for range of space point indices.
Type alias for subset of space point indices.
| using Acts::SpacePointContainer2::Iterator |
Type alias for template iterator over space points in container.
| using Acts::SpacePointContainer2::iterator = Iterator<false> |
Type alias for mutable iterator over space points.
Type alias for mutable space point proxy.
| using Acts::SpacePointContainer2::MutableRange = Range<false> |
Type alias for mutable range of space points.
| using Acts::SpacePointContainer2::MutableSubset = Subset<false> |
Type alias for mutable subset of space points.
|
explicitnoexcept |
Constructs and empty space point container.
| columns | The columns to create in the container. |
|
noexcept |
Constructs a copy of the given space point container.
| other | The space point container to copy. |
|
noexcept |
Move constructs a space point container.
| other | The space point container to move. |
|
defaultnoexcept |
Detructs the space point container.
| void Acts::SpacePointContainer2::assignSourceLinks | ( | Index | index, |
| std::span< const SourceLink > | sourceLinks ) |
Assigns source links to the space point at the given index.
| index | The index of the space point to assign source links to. |
| sourceLinks | A span of source links to assign to the space point. |
| std::out_of_range | if the index is out of range. |
| std::logic_error | if no source links column is available. |
| std::logic_error | if source links are already assigned to the space point. |
| MutableProxy Acts::SpacePointContainer2::at | ( | Index | index | ) |
Returns a mutable proxy to the space point at the given index.
If the index is out of range, an exception is thrown.
| index | The index of the space point to access. |
| std::out_of_range | if the index is out of range. |
| ConstProxy Acts::SpacePointContainer2::at | ( | Index | index | ) | const |
Returns a const proxy to the space point at the given index.
If the index is out of range, an exception is thrown.
| index | The index of the space point to access. |
| std::out_of_range | if the index is out of range. |
|
noexcept |
Returns const iterator to the beginning of the container.
|
noexcept |
Returns mutable iterator to the beginning of the container.
|
noexcept |
Const access to the bottom strip vector of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the bottom strip vector of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the bottom strip vector column.
|
noexcept |
Returns a mutable proxy to the bottom strip vector column.
|
noexcept |
Clears the container, removing all space points and columns.
| ConstSpacePointColumnProxy< T > Acts::SpacePointContainer2::column | ( | const std::string & | name | ) | const |
Returns a mutable reference to the Column with the given name.
If the column does not exist, an exception is thrown.
| name | The name of the column. |
| std::runtime_error | if the column does not exist. |
|
noexcept |
Const access to the copy from index of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the copy from index of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the copy from index column.
|
noexcept |
Returns a mutable proxy to the copy from index column.
| MutableSpacePointColumnProxy< T > Acts::SpacePointContainer2::createColumn | ( | const std::string & | name | ) |
Creates a new column with the given name.
If a column with the same name already exists, an exception is thrown.
| name | The name of the column. |
| std::runtime_error | if a column with the same name already exists. |
| std::runtime_error | if the column name is reserved. |
|
noexcept |
Creates additional columns.
This will create the columns if they do not already exist.
| columns | The columns to create. |
|
noexcept |
Creates a new space point at the end of the container.
| void Acts::SpacePointContainer2::dropColumn | ( | const std::string & | name | ) |
Drops the column with the given name.
If the column does not exist, an exception is thrown.
| name | The name of the column. |
| std::runtime_error | if the column does not exist. |
| std::runtime_error | if the column name is reserved. |
|
noexcept |
Drops the specified columns from the container.
This will only drop columns if they exist.
| columns | The columns to drop. |
|
nodiscardnoexcept |
Checks if the container is empty.
|
noexcept |
Returns const iterator to the end of the container.
|
noexcept |
Returns mutable iterator to the end of the container.
|
noexcept |
Checks if an Column with the given name exists.
| name | The name of the column. |
|
noexcept |
Checks if the container has the given Columns.
| columns | The Columns to check for. |
|
noexcept |
Assignment operator for copying a space point container.
| other | The space point container to copy. |
|
noexcept |
Move assignment operator for a space point container.
| other | The space point container to move. |
|
noexcept |
Returns a const proxy to the space point at the given index.
| index | The index of the space point to access. |
|
noexcept |
Returns a mutable proxy to the space point at the given index.
| index | The index of the space point to access. |
|
noexcept |
Const access to the phi coordinate of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the phi coordinate of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the phi coordinate column.
|
noexcept |
Returns a mutable proxy to the phi coordinate column.
|
noexcept |
Const access to the r coordinate of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the r coordinate of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Creates a range of space points from the given index range.
| range | The index range to create the range from. |
|
noexcept |
Creates a range of space points from the given index range.
| range | The index range to create the range from. |
|
noexcept |
Returns a const proxy to the r coordinate column.
|
noexcept |
Returns a mutable proxy to the r coordinate column.
|
noexcept |
Reserves space for the given number of space points.
This will reserve space for the source links and other columns as well.
| size | The number of space points to reserve space for. |
| averageSourceLinks | The average number of source links per space point. |
|
noexcept |
Resolves the index to the actual index in the container.
If the copyFromIndex column is set, it will return the index from that column. Otherwise, it will return the index itself.
| index | The index to resolve. |
|
noexcept |
Returns the number of space points in the container.
| std::span< SourceLink > Acts::SpacePointContainer2::sourceLinks | ( | Index | index | ) |
Mutable access to the source links at the given index.
| index | The index of the space point. |
|
noexcept |
Const access to the source links at the given index.
| index | The index of the space point. |
|
noexcept |
Const access to the strip center distance of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the strip center distance of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the strip center distance column.
|
noexcept |
Returns a mutable proxy to the strip center distance column.
|
noexcept |
Creates a const subset of space points from the given index subset.
| subset | The index subset to create the subset from. |
|
noexcept |
Creates a mutable subset of space points from the given index subset.
| subset | The index subset to create the subset from. |
|
noexcept |
Const access to the time information of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the time information of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the time column.
|
noexcept |
Returns a mutable proxy to the time column.
|
noexcept |
Const access to the top strip center of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the top strip center of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the top strip center column.
|
noexcept |
Returns a mutable proxy to the top strip center column.
|
noexcept |
Const access to the top strip vector of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the top strip vector of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the top strip vector column.
|
noexcept |
Returns a mutable proxy to the top strip vector column.
|
noexcept |
Const access to the variance in R direction of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the variance in R direction of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the variance in R direction column.
|
noexcept |
Returns a mutable proxy to the variance in R direction column.
|
noexcept |
Const access to the variance in Z direction of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the variance in Z direction of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the variance in Z direction column.
|
noexcept |
Returns a mutable proxy to the variance in Z direction column.
|
noexcept |
Const access to the variance zr of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the variance zr of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the variance zr column.
|
noexcept |
Returns a mutable proxy to the variance zr column.
|
noexcept |
Const access to the x coordinate of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the x coordinate of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the x coordinate column.
|
noexcept |
Returns a mutable proxy to the x coordinate column.
|
noexcept |
Const access to the xy coordinates of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the xy coordinates of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the xy coordinates column.
|
noexcept |
Returns a mutable proxy to the xy coordinates column.
|
noexcept |
Const access to the xyz coordinates of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the xyz coordinates of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the xyz coordinates column.
|
noexcept |
Returns a mutable proxy to the xyz coordinates column.
|
noexcept |
Const access to the xyzr coordinates of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the xyzr coordinates of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the xyzr coordinates column.
|
noexcept |
Returns a mutable proxy to the xyzr coordinates column.
|
noexcept |
Const access to the y coordinate of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the y coordinate of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the y coordinate column.
|
noexcept |
Returns a mutable proxy to the y coordinate column.
|
noexcept |
Const access to the z coordinate of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the z coordinate of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the z coordinate column.
|
noexcept |
Returns a mutable proxy to the z coordinate column.
|
noexcept |
Creates a zipped const range of space point data from the given columns.
| columns | The columns to zip. |
|
noexcept |
Creates a zipped const range of space point data from the given columns.
| range | The index range to create the zipped range from. |
| columns | The columns to zip. |
|
noexcept |
Creates a zipped mutable range of space point data from the given columns.
| range | The index range to zip. |
| columns | The columns to zip. |
|
noexcept |
Create a zipped range over subset indices and const column data.
| Ts | Column data types to zip with indices |
| subset | Index subset to iterate over |
| columns | Const column proxies to zip with indices |
|
noexcept |
Create a zipped range over subset indices and mutable column data.
| Ts | Column data types to zip with indices |
| subset | Index subset to iterate over |
| columns | Mutable column proxies to zip with indices |
|
noexcept |
Creates a zipped mutable range of space point data from the given columns.
| columns | The columns to zip. |
|
noexcept |
Const access to the zr coordinates of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Mutable access to the zr coordinates of the space point at the given index.
| index | The index of the space point. |
|
noexcept |
Returns a const proxy to the zr coordinates column.
|
noexcept |
Returns a mutable proxy to the zr coordinates column.