BusBoy
2
|
Go to the source code of this file.
Classes | |
class | BUSBOY::AlgorithmAutoRegister |
Registers an algorithm upon instantiation. More... | |
Namespaces | |
namespace | BUSBOY |
Copyright 2014 Google Inc. | |
Macros | |
#define | BUSBOY_REGISTER_ALGORITHM(name, algoPtr) AlgorithmAutoRegister busboy_algo_auto_register_##name(#name,algoPtr) |
Copyright 2014 Google Inc. More... | |
#define BUSBOY_REGISTER_ALGORITHM | ( | name, | |
algoPtr | |||
) | AlgorithmAutoRegister busboy_algo_auto_register_##name(#name,algoPtr) |
Copyright 2014 Google Inc.
All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Macro to simplfy auto-registration. For example:
name | The name to register the algorithm with. This will also be used to generate a uniquely named global instance of AlgorithmAutoRegister. |
algoPtr | Can be any expression that evaluates to Algorithm*. A static "create()" method is suggested. |
Copyright 2014 Google Inc. All rights reserved.