System documentation of the GNU Image-Finding Tool
Main Page
Classes
Files
File List
libMRML
include
CQueryTreeBuilder.h
1
// -*- mode: c++ -*-
2
#ifndef _CQUERYTREEBUILDER
3
#define _CQUERYTREEBUILDER
4
#include "libMRML/include/uses-declarations.h"
5
class
CAlgorithm
;
6
class
CAccessorAdminCollection
;
7
8
9
#include "libMRML/include/CMagic.h"
// checking CQueryTreeNode
10
#include "libMRML/include/CQueryTreeNode.h"
11
#include "libMRML/include/CSelfDestroyPointer.h"
12
13
class
CStaticQueryFactory
;
18
class
CQueryContainer
:
public
map<string,CQueryTreeNode* >,
public
CMagic
{
19
public
:
23
CQueryTreeNode
*
getQueryByID
(
const
string
& inID)
const
;
24
};
25
26
30
class
CQueryTreeBuilder
{
31
public
:
33
CQueryTreeBuilder
();
44
pair<CQueryContainer*,CQueryTreeNode*>
buildQueryTree
(
CAlgorithm
& inAlgorithm,
45
CAccessorAdminCollection
& inBaseConfiguration,
46
CStaticQueryFactory
& inBaseTypeFactory,
47
CQueryContainer
* inContainer=0)
const
;
50
CQueryTreeNode
*
getQueryByID
(
const
string
& inID)
const
;
51
52
};
53
54
#endif
Need for discussion? Want to contribute? Contact
help-gift@gnu.org
Generated using Doxygen