|
Nektar++
|
#include <boost/preprocessor/repetition.hpp>#include <boost/preprocessor/arithmetic/sub.hpp>#include <boost/preprocessor/punctuation/comma_if.hpp>#include <boost/preprocessor/iteration/iterate.hpp>#include <boost/thread/shared_mutex.hpp>#include <boost/thread/locks.hpp>#include <boost/shared_ptr.hpp>#include <iostream>#include <map>#include <string>#include <LibUtilities/BasicUtils/ErrorUtil.hpp>#include <BOOST_PP_ITERATE()>

Go to the source code of this file.
Classes | |
| struct | Nektar::LibUtilities::none |
| class | Nektar::LibUtilities::NekFactory< tKey, tBase, > |
| Provides a generic Factory class. More... | |
| struct | Nektar::LibUtilities::NekFactory< tKey, tBase, >::ModuleEntry |
| Define a struct to hold the information about a module. More... | |
Namespaces | |
| Nektar | |
| < | |
| Nektar::LibUtilities | |
Macros | |
| #define | MAX_PARAM 5 |
| #define | FACTORY_print(z, n, data) BOOST_PP_CAT(data, n) = none |
| #define | BOOST_PP_ITERATION_LIMITS (0, MAX_PARAM-1) |
| #define | BOOST_PP_FILENAME_1 "LibUtilities/BasicUtils/NekFactory.hpp" |
Typedefs | |
| typedef boost::unique_lock< boost::shared_mutex > | Nektar::LibUtilities::WriteLock |
| typedef boost::shared_lock< boost::shared_mutex > | Nektar::LibUtilities::ReadLock |
| #define BOOST_PP_FILENAME_1 "LibUtilities/BasicUtils/NekFactory.hpp" |
Definition at line 335 of file NekFactory.hpp.
| #define BOOST_PP_ITERATION_LIMITS (0, MAX_PARAM-1) |
Definition at line 334 of file NekFactory.hpp.
| #define FACTORY_print | ( | z, | |
| n, | |||
| data | |||
| ) | BOOST_PP_CAT(data, n) = none |
Definition at line 69 of file NekFactory.hpp.
| #define MAX_PARAM 5 |
Definition at line 58 of file NekFactory.hpp.
Referenced by Nektar::LibUtilities::NekFactory< tKey, tBase, >::CreateInstance().
1.8.9.1