22 |
|
|
23 |
#include <string> |
#include <string> |
24 |
|
|
25 |
|
#define DEBUG_PY_STRINGS |
26 |
|
|
27 |
|
class FunctionSpaceTestCase; |
28 |
|
|
29 |
namespace escript { |
namespace escript { |
30 |
|
|
31 |
// |
// |
46 |
|
|
47 |
class FunctionSpace { |
class FunctionSpace { |
48 |
|
|
49 |
friend class AbstractSystemMatrix; |
// These are using operator=() |
50 |
friend class AbstractTransportProblem; |
friend class AbstractSystemMatrix; |
51 |
|
friend class AbstractTransportProblem; |
52 |
|
friend class ::FunctionSpaceTestCase; |
53 |
|
|
54 |
public: |
public: |
55 |
/** |
/** |
142 |
const std::string & |
const std::string & |
143 |
toString() const; |
toString() const; |
144 |
|
|
145 |
#ifdef DEBUG |
#ifdef DEBUG_PY_STRINGS |
146 |
/** |
/** |
147 |
\brief |
\brief |
148 |
Return a text description of the function space |
Return a text description of the function space |
270 |
unknown effects at the python level, and could |
unknown effects at the python level, and could |
271 |
leave python with an incorrect view of the object. |
leave python with an incorrect view of the object. |
272 |
*/ |
*/ |
273 |
|
// yes, yes I know, but the test case is in another |
274 |
|
// linkage unit external to the dll. |
275 |
|
// This IS supposed to be temporary. |
276 |
|
ESCRIPT_DLL_API |
277 |
FunctionSpace& |
FunctionSpace& |
278 |
operator=(const FunctionSpace& other); |
operator=(const FunctionSpace& other); |
279 |
|
|