BusBoy  2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AlgorithmAutoRegister.h
Go to the documentation of this file.
1 
17 #ifndef __BUSBOY_ALGORITHM_AUTO_REGISTER_H__
18 #define __BUSBOY_ALGORITHM_AUTO_REGISTER_H__
19 
20 #include <string>
21 #include "Algorithm.h"
22 #include "AlgorithmRegistry.h"
23 
34 #define BUSBOY_REGISTER_ALGORITHM(name,algoPtr) \
35 AlgorithmAutoRegister busboy_algo_auto_register_##name(#name,algoPtr)
36 
37 namespace BUSBOY {
38 
46 
47  public:
48 
49  AlgorithmAutoRegister(const std::string& name, Algorithm* algorithm);
50 
52 
53  private:
54 
57  AlgorithmAutoRegister& operator=(const AlgorithmAutoRegister& reg);
58 
59 };
60 
61 }
62 
63 #endif

Copyright 2014 Google Inc. All rights reserved.