Ariles
include
ariles
visitors
preprocess.h
Go to the documentation of this file.
1
/**
2
@file
3
@author Alexander Sherikov
4
5
@copyright 2017-2020 Alexander Sherikov, Licensed under the Apache License, Version 2.0.
6
(see @ref LICENSE or http://www.apache.org/licenses/LICENSE-2.0)
7
8
@brief
9
*/
10
11
#pragma once
12
13
#include "
common.h
"
14
#include "
process.h
"
15
16
namespace
ariles
17
{
18
namespace
preprocess
19
{
20
class
ARILES_VISIBILITY_ATTRIBUTE
Parameters
21
{
22
};
23
24
25
class
ARILES_VISIBILITY_ATTRIBUTE
Visitor
26
:
public
ariles::process::Visitor
<const preprocess::Visitor, preprocess::Parameters>
27
{
28
};
29
30
31
class
ARILES_VISIBILITY_ATTRIBUTE
Base
:
public
entry::Base
<const preprocess::Visitor>
32
{
33
};
34
35
36
#ifndef ARILES_METHODS_preprocess
37
# define ARILES_METHODS_preprocess ARILES_METHODS(preprocess, const, ARILES_EMPTY_MACRO)
38
#endif
39
}
// namespace preprocess
40
41
42
typedef
preprocess::Visitor
PreProcess
;
43
}
// namespace ariles
common.h
ariles::PreProcess
preprocess::Visitor PreProcess
Definition:
preprocess.h:42
ariles::preprocess::Base
Definition:
preprocess.h:31
ariles::entry::Base
Definition:
common.h:56
ariles::preprocess::Parameters
Definition:
preprocess.h:20
ariles::process::Visitor
Definition:
process.h:20
process.h
ARILES_VISIBILITY_ATTRIBUTE
#define ARILES_VISIBILITY_ATTRIBUTE
Definition:
helpers.h:69
ariles
Definition:
basic.h:17
ariles::preprocess::Visitor
Definition:
preprocess.h:25
Generated by
1.8.15