Free Electron
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 *//***************************************************************************/
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__ */
kernel
Definition: namespace.dox:3
shared FE context for Arnold plugins
Definition: ArnoldContext.h:19
shared FE context for Operator plugins
Definition: OperatorContext.h:23