libalcommon  1.14
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
altoolsmain.h
1 
7 #pragma once
8 #ifndef _LIBALCOMMON_ALCOMMON_ALTOOLSMAIN_H_
9 #define _LIBALCOMMON_ALCOMMON_ALTOOLSMAIN_H_
10 
11 #include <boost/shared_ptr.hpp>
12 #include <boost/function/function_fwd.hpp>
13 
15 namespace AL
16 {
17  class ALBroker;
18 }
19 
23 typedef boost::function1< int, boost::shared_ptr<AL::ALBroker> > TMainType;
24 
26 namespace ALTools
27 {
35  int mainFunction(const std::string &pBrokerName, int argc, char *argv[], const TMainType &callback);
36 }
37 
38 #endif // _LIBALCOMMON_ALCOMMON_ALTOOLSMAIN_H_