ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/grimes/L1Menu/interface/l1menu/MenuSample.h
Revision: 1.2
Committed: Tue May 28 23:14:00 2013 UTC (11 years, 11 months ago) by grimes
Content type: text/plain
Branch: MAIN
Changes since 1.1: +5 -3 lines
Log Message:
Numerous changes

File Contents

# User Rev Content
1 grimes 1.1 #ifndef l1menu_MenuSample_h
2     #define l1menu_MenuSample_h
3    
4     #include <string>
5     #include <memory>
6    
7     // Forward declarations
8 grimes 1.2 namespace l1menu
9 grimes 1.1 {
10 grimes 1.2 class IEvent;
11 grimes 1.1 }
12    
13    
14     namespace l1menu
15     {
16    
17     class MenuSample
18     {
19     public:
20     MenuSample();
21     virtual ~MenuSample();
22     MenuSample( const MenuSample& otherMenuSample );
23 grimes 1.2 MenuSample( MenuSample&& otherMenuSample ) noexcept;
24 grimes 1.1 MenuSample& operator=( const MenuSample& otherMenuSample );
25 grimes 1.2 MenuSample& operator=( MenuSample&& otherMenuSample ) noexcept;
26 grimes 1.1
27     void loadFile( const std::string& filename );
28     size_t numberOfEvents() const;
29 grimes 1.2 const l1menu::IEvent& getEvent( size_t eventNumber ) const;
30 grimes 1.1 private:
31     class MenuSamplePrivateMembers* pImple_;
32     }; // end of class MenuSample
33    
34     } // end of namespace l1menu
35    
36     #endif