11#ifndef ROOT_TIO_FEATURES
12#define ROOT_TIO_FEATURES
16#include <initializer_list>
37namespace Experimental {
64friend class ::TBranch;
65friend class ::TBasket;
75 bool Set(
const std::string &);
TIOFeatures provides the end-user with the ability to change the IO behavior of data written via a TT...
UChar_t GetFeatures() const
TIOFeatures(UChar_t IOBits)
bool Test(Experimental::EIOUnsupportedFeatures bits) const
void Print() const
Print a human-readable representation of the TIOFeatures to stdout.
bool Set(EIOFeatures bits)
Set a specific IO feature.
bool Test(EIOFeatures bits) const
Test to see if a given feature is set.
void Clear(EIOFeatures bits)
Clear a specific IO feature from this set.
static constexpr int kIOFeatureCount
void Set(UChar_t newBits)
Namespace for new ROOT classes and functions.