Logo ROOT  
Reference Guide
RooVectorDataStore::CatVector Class Reference

Definition at line 532 of file RooVectorDataStore.h.

Public Member Functions

 CatVector (const CatVector &other, RooAbsCategory *cat=nullptr)
 
 CatVector (RooAbsCategory *cat, UInt_t initialCapacity=1024)
 
 CatVector (UInt_t initialCapacity=1024)
 
virtual ~CatVector ()
 
const RooAbsCategorybufArg () const
 
std::vector< RooAbsCategory::value_type > & data ()
 
void fill ()
 
RooSpan< const RooAbsCategory::value_typegetRange (std::size_t first, std::size_t last) const
 
virtual TClassIsA () const
 
void load (std::size_t idx) const
 
void loadToNative (std::size_t idx) const
 
CatVectoroperator= (const CatVector &other)
 
void reserve (Int_t siz)
 
void reset ()
 
void resize (Int_t siz)
 
void setBufArg (RooAbsCategory *arg)
 
void setBuffer (RooAbsCategory::value_type *newBuf)
 
void setNativeBuffer (RooAbsCategory::value_type *newBuf=nullptr)
 
std::size_t size () const
 
virtual void Streamer (TBuffer &)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
void write (std::size_t i)
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static Version_t Class_Version ()
 
static const char * DeclFileName ()
 

Private Attributes

RooAbsCategory::value_type_buf
 ! More...
 
RooAbsCategory_cat
 
RooAbsCategory::value_type_nativeBuf
 ! More...
 
std::vector< RooAbsCategory::value_type_vec
 

Friends

class RooVectorDataStore
 

#include <RooVectorDataStore.h>

Constructor & Destructor Documentation

◆ CatVector() [1/3]

RooVectorDataStore::CatVector::CatVector ( UInt_t  initialCapacity = 1024)
inline

Definition at line 534 of file RooVectorDataStore.h.

◆ CatVector() [2/3]

RooVectorDataStore::CatVector::CatVector ( RooAbsCategory cat,
UInt_t  initialCapacity = 1024 
)
inline

Definition at line 540 of file RooVectorDataStore.h.

◆ ~CatVector()

virtual RooVectorDataStore::CatVector::~CatVector ( )
inlinevirtual

Definition at line 546 of file RooVectorDataStore.h.

◆ CatVector() [3/3]

RooVectorDataStore::CatVector::CatVector ( const CatVector other,
RooAbsCategory cat = nullptr 
)
inline

Definition at line 549 of file RooVectorDataStore.h.

Member Function Documentation

◆ bufArg()

const RooAbsCategory * RooVectorDataStore::CatVector::bufArg ( ) const
inline

Definition at line 633 of file RooVectorDataStore.h.

◆ Class()

static TClass * RooVectorDataStore::CatVector::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * RooVectorDataStore::CatVector::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static Version_t RooVectorDataStore::CatVector::Class_Version ( )
inlinestatic
Returns
Version of this class

Definition at line 643 of file RooVectorDataStore.h.

◆ data()

std::vector< RooAbsCategory::value_type > & RooVectorDataStore::CatVector::data ( )
inline

Definition at line 635 of file RooVectorDataStore.h.

◆ DeclFileName()

static const char * RooVectorDataStore::CatVector::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 643 of file RooVectorDataStore.h.

◆ fill()

void RooVectorDataStore::CatVector::fill ( )
inline

Definition at line 581 of file RooVectorDataStore.h.

◆ getRange()

RooSpan< const RooAbsCategory::value_type > RooVectorDataStore::CatVector::getRange ( std::size_t  first,
std::size_t  last 
) const
inline

Definition at line 599 of file RooVectorDataStore.h.

◆ IsA()

virtual TClass * RooVectorDataStore::CatVector::IsA ( ) const
inlinevirtual
Returns
TClass describing current object

Definition at line 643 of file RooVectorDataStore.h.

◆ load()

void RooVectorDataStore::CatVector::load ( std::size_t  idx) const
inline

Definition at line 595 of file RooVectorDataStore.h.

◆ loadToNative()

void RooVectorDataStore::CatVector::loadToNative ( std::size_t  idx) const
inline

Definition at line 607 of file RooVectorDataStore.h.

◆ operator=()

CatVector & RooVectorDataStore::CatVector::operator= ( const CatVector other)
inline

Definition at line 555 of file RooVectorDataStore.h.

◆ reserve()

void RooVectorDataStore::CatVector::reserve ( Int_t  siz)
inline

Definition at line 628 of file RooVectorDataStore.h.

◆ reset()

void RooVectorDataStore::CatVector::reset ( )
inline

Definition at line 589 of file RooVectorDataStore.h.

◆ resize()

void RooVectorDataStore::CatVector::resize ( Int_t  siz)
inline

Definition at line 613 of file RooVectorDataStore.h.

◆ setBufArg()

void RooVectorDataStore::CatVector::setBufArg ( RooAbsCategory arg)
inline

Definition at line 632 of file RooVectorDataStore.h.

◆ setBuffer()

void RooVectorDataStore::CatVector::setBuffer ( RooAbsCategory::value_type newBuf)
inline

Definition at line 572 of file RooVectorDataStore.h.

◆ setNativeBuffer()

void RooVectorDataStore::CatVector::setNativeBuffer ( RooAbsCategory::value_type newBuf = nullptr)
inline

Definition at line 577 of file RooVectorDataStore.h.

◆ size()

std::size_t RooVectorDataStore::CatVector::size ( ) const
inline

Definition at line 611 of file RooVectorDataStore.h.

◆ Streamer()

virtual void RooVectorDataStore::CatVector::Streamer ( TBuffer )
virtual

◆ StreamerNVirtual()

void RooVectorDataStore::CatVector::StreamerNVirtual ( TBuffer ClassDef_StreamerNVirtual_b)
inline

Definition at line 643 of file RooVectorDataStore.h.

◆ write()

void RooVectorDataStore::CatVector::write ( std::size_t  i)
inline

Definition at line 585 of file RooVectorDataStore.h.

Friends And Related Function Documentation

◆ RooVectorDataStore

friend class RooVectorDataStore
friend

Definition at line 638 of file RooVectorDataStore.h.

Member Data Documentation

◆ _buf

RooAbsCategory::value_type* RooVectorDataStore::CatVector::_buf
private

!

Definition at line 640 of file RooVectorDataStore.h.

◆ _cat

RooAbsCategory* RooVectorDataStore::CatVector::_cat
private

Definition at line 639 of file RooVectorDataStore.h.

◆ _nativeBuf

RooAbsCategory::value_type* RooVectorDataStore::CatVector::_nativeBuf
private

!

Definition at line 641 of file RooVectorDataStore.h.

◆ _vec

std::vector<RooAbsCategory::value_type> RooVectorDataStore::CatVector::_vec
private

Definition at line 642 of file RooVectorDataStore.h.

Libraries for RooVectorDataStore::CatVector:
[legend]

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