Free Electron
lab
arnold
ArnoldContext.h
Go to the documentation of this file.
1
/* Copyright (C) 2003-2021 Free Electron Organization
2
Any use of this software requires a license. If a valid license
3
was not distributed with this file, visit freeelectron.org. */
4
5
/** @file */
6
7
#ifndef __arnold_ArnoldContext_h__
8
#define __arnold_ArnoldContext_h__
9
namespace
fe
10
{
11
namespace
ext
12
{
13
14
/**************************************************************************/
/**
15
@brief shared FE context for Arnold plugins
16
17
@ingroup arnold
18
*/
/***************************************************************************/
19
class
ArnoldContext
:
public
OperatorContext
20
{
21
public
:
22
ArnoldContext
(
void
)
23
{
24
m_libEnvVar=
"FE_ARNOLD_LIBS"
;
25
#ifdef FE_ARNOLD_LIBS
26
m_libDefault=FE_STRING(FE_ARNOLD_LIBS);
27
#else
28
m_libDefault=
"fexArnoldDL"
;
29
#endif
30
31
}
32
virtual
~
ArnoldContext
(
void
) {}
33
};
34
35
}
/* namespace ext */
36
}
/* namespace fe */
37
38
#endif
/* __arnold_ArnoldContext_h__ */
fe
kernel
Definition:
namespace.dox:3
fe::ext::ArnoldContext
shared FE context for Arnold plugins
Definition:
ArnoldContext.h:19
fe::ext::OperatorContext
shared FE context for Operator plugins
Definition:
OperatorContext.h:23
Generated by
1.8.13