Public Member Functions | |
| RAxes (std::vector< RAxisVariant > axes) | |
| template<std::size_t N> | |
| RLinearizedIndex | ComputeGlobalIndex (const std::array< RBinIndex, N > &indices) const |
| Compute the global index for all axes. | |
| template<typename... A> | |
| RLinearizedIndex | ComputeGlobalIndex (const std::tuple< A... > &args) const |
| Compute the global index for all axes. | |
| std::size_t | ComputeTotalNBins () const |
| Compute the total number of bins for all axes. | |
| const std::vector< RAxisVariant > & | Get () const |
| std::size_t | GetNDimensions () const |
| void | Streamer (TBuffer &) |
| ROOT Streamer function to throw when trying to store an object of this class. | |
Private Member Functions | |
| template<std::size_t N, typename... A> | |
| RLinearizedIndex | ComputeGlobalIndexImpl (const std::tuple< A... > &args) const |
| template<std::size_t I, std::size_t N, typename... A> | |
| RLinearizedIndex | ComputeGlobalIndexImpl (std::size_t index, const std::tuple< A... > &args) const |
Private Attributes | |
| std::vector< RAxisVariant > | fAxes |
Friends | |
| template<typename T > | |
| class | ::ROOT::Experimental::RHistEngine |
| bool | operator!= (const RAxes &lhs, const RAxes &rhs) |
| bool | operator== (const RAxes &lhs, const RAxes &rhs) |
#include <ROOT/RAxes.hxx>
|
inlineexplicit |
|
inline |
|
inline |
Compute the global index for all axes.
Throws an exception if the number of arguments does not match the axis configuration, or if an argument cannot be converted for the axis type at run-time.
| [in] | args | the arguments |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
private |