21 using namespace hippodraw;
28 : m_branch ( branch ),
29 m_vector_double_data ( 0 ),
30 m_vector_float_data ( 0 ),
31 m_vector_int_data ( 0 ),
32 m_vector_uint_data ( 0 ),
33 m_vector_ulong64_data ( 0 ),
34 m_releventIndex ( -1 ),
35 m_branch_set ( false ),
38 TObjArray * leaves = branch -> GetListOfLeaves ();
43 TObject *
object = leaves -> At ( 0 );
72 m_releventIndex ( -1 ),
73 m_branch_set ( false )
137 boost::char_separator< char > sep(
"][" );
140 typedef boost::tokenizer< boost::char_separator< char > > tokenizer;
141 tokenizer tok( s, sep );
144 for( tokenizer::iterator tok_iter = tok.begin();
145 tok_iter != tok.end();
147 if( tok_iter != tok.begin() ) {
148 unsigned int value = boost::lexical_cast<
unsigned int >( *tok_iter );
246 const vector < int > &
262 assert(
getRank () == index.size() );
266 for (
unsigned int d = 1; d <
getRank (); d++ ) {
267 m_releventIndex = m_releventIndex *
m_shape [ d ] + index[ d ];