Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 10:10:36

0001 // Authors: Bertrand Bellenot <bertrand.bellenot@cern.ch> Sergey Linev <S.Linev@gsi.de>
0002 // Date: 2019-02-28
0003 // Warning: This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!
0004 
0005 /*************************************************************************
0006  * Copyright (C) 1995-2019, Rene Brun and Fons Rademakers.               *
0007  * All rights reserved.                                                  *
0008  *                                                                       *
0009  * For the licensing terms see $ROOTSYS/LICENSE.                         *
0010  * For the list of contributors see $ROOTSYS/README/CREDITS.             *
0011  *************************************************************************/
0012 
0013 #ifndef ROOT7_RBrowserRequest
0014 #define ROOT7_RBrowserRequest
0015 
0016 #include <string>
0017 #include <vector>
0018 
0019 namespace ROOT {
0020 
0021 /** \class ROOT::RBrowserRequest
0022 \ingroup rbrowser
0023 \brief Request send from client to get content of path element
0024 */
0025 
0026 class RBrowserRequest {
0027 public:
0028    std::vector<std::string> path; ///< requested path
0029    int first{0};          ///< first child to request
0030    int number{0};         ///< number of childs to request, 0 - all childs
0031    std::string sort;      ///< kind of sorting
0032    bool reverse{false};   ///< reverse item order
0033    bool hidden{false};    ///< show hidden files
0034    bool reload{false};    ///< force items reload
0035    int lastcycle{0};      ///< show only last cycle, -1 - off, 0 - not change, +1 on,
0036    std::string regex;     ///< applied regex
0037 };
0038 
0039 } // namespace ROOT
0040 
0041 #endif
0042 
0043