Register.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  *
00003  * Copyright (C) 2009-2010 Cassio Neri Moreira
00004  *
00005  * This file is part of the KeyValue library.
00006  *
00007  * The KeyValue library is free software; you can redistribute it and/or
00008  * modify it under the terms of the GNU General Public License as published
00009  * by the Free Software Foundation, either version 3 of the License, or (at
00010  * your option) any later version.
00011  *
00012  * The KeyValue library is distributed in the hope that it will be useful,
00013  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00014  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
00015  * Public License for more details.
00016  *
00017  * You should have received a copy of the GNU General Public License along
00018  * with KeyValue. If not, see <http://www.gnu.org/licenses/>.
00019  *
00020  **************************************************************************/
00021 
00033 /*
00034  * Each entry in this file has the following format:
00035  *
00036  * PROCESSOR(identifier)
00037  *
00038  * where identifier is an \c extern initialized Processor pointer
00039  * pointing to the unique instance of a Processor.
00040  * 
00041  * Below, two examples of how such pointers are initialized:
00042  * (Notice that the pointers must belong to \c namespace
00043  * keyvalue::bridge.)
00044  *
00045  * // Extract from keyvalue/bridge/processor/Logger.cpp
00046  *
00047  * namespace keyvalue {
00048  * namespace bridge {
00049  *   Processor* logger = &Builder<logger::Logger>::getInstance();
00050  *
00051  * // Extract from keyvalue/bridge/processor/Logger.cpp
00052  *
00053  * namespace keyvalue {
00054  * namespace bridge {
00055  *   class DataSetNames;
00056  *   Processor* dataSetNames = &Calculator<DataSetNames>::getInstance();
00057  */
00058 
00059 #ifdef PROCESSOR
00060 PROCESSOR(deleteDataSets)
00061 PROCESSOR(listOfDataSets)
00062 PROCESSOR(logger)
00063 PROCESSOR(numberOfDataSets)
00064 #endif
00065 

Generated on Sat Mar 20 15:08:29 2010 for KeyValue by  doxygen 1.6.1