![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
reference.hh
Go to the documentation of this file.
const char * name()
static std::string formatString(const std::string &s, const T &... args)
void message(const std::string &msg)
#define DUNE_THROW(E,...)
Definition callable.hh:34
void handlePythonError(const std::string &origin, const std::string &message)
If a python error occurred throw an exception and clear python error indicator.
Definition common.hh:589
Reference makeObject(const T &t)
Create python object from C++ object.
Definition common.hh:351
std::enable_if< Conversion< T >::useCustomConstructorConversion, T >::type toC() const
Convert to C object.
Definition reference.hh:209
void set(const std::string &name, const V &value)
Set attribute of given name.
Definition reference.hh:258
bool hasAttr(const std::string &name) const
Check if object has attribute of given name.
Definition reference.hh:220
Reference(PyObject *p)
Construct Reference from PyObject*.
Definition reference.hh:106
Reference get(const std::string &name) const
Query attribute of given name.
Definition reference.hh:236
virtual Reference & operator=(const Reference &other)
Assignment.
Definition reference.hh:145
Reference(const Reference &other)
Copy constructor.
Definition reference.hh:118
void assertPyObject(const std::string &origin) const
Assert that internal PyObject* is not NULL and raise exception otherwise.
Definition reference.hh:288
std::string str() const
String representation of this object.
Definition reference.hh:268
std::enable_if< Conversion< T >::useDefaultConstructorConversion, T >::type toC() const
Convert to C object.
Definition reference.hh:192
T endl(T... args)
