walberla::python_coupling::DictWrapper Class Reference

#include <DictWrapper.h>

Public Member Functions

template<typename T >
void exposePtr (const std::string &, T *)
 
template<typename T >
void exposePtr (const std::string &, const shared_ptr< T > &)
 
template<typename T >
void exposeValue (const std::string &, const T &)
 
template<typename T >
bool has (const std::string &)
 
template<typename T >
bool checkedGet (const std::string &name, T output)
 
template<typename T >
get (const std::string &)
 
template<>
DictWrapper get (const char *name)
 
template<>
bool has (const char *name)
 
Expose Data
template<typename T >
void exposePtr (const char *name, T *var)
 
template<typename T >
void exposePtr (const char *name, const shared_ptr< T > &var)
 
template<typename T >
void exposeValue (const char *name, const T &var)
 
Get Data
template<typename T >
get (const char *name)
 
template<typename T >
bool has (const char *name)
 
template<typename T >
bool checkedGet (const char *name, T output)
 

Member Function Documentation

◆ checkedGet() [1/2]

template<typename T >
bool walberla::python_coupling::DictWrapper::checkedGet ( const char *  name,
output 
)
inline

◆ checkedGet() [2/2]

template<typename T >
bool walberla::python_coupling::DictWrapper::checkedGet ( const std::string &  name,
output 
)

◆ exposePtr() [1/4]

template<typename T >
void walberla::python_coupling::DictWrapper::exposePtr ( const char *  name,
const shared_ptr< T > &  var 
)
inline

◆ exposePtr() [2/4]

template<typename T >
void walberla::python_coupling::DictWrapper::exposePtr ( const char *  name,
T *  var 
)
inline

◆ exposePtr() [3/4]

template<typename T >
void walberla::python_coupling::DictWrapper::exposePtr ( const std::string &  ,
const shared_ptr< T > &   
)

◆ exposePtr() [4/4]

template<typename T >
void walberla::python_coupling::DictWrapper::exposePtr ( const std::string &  ,
T *   
)

◆ exposeValue() [1/2]

template<typename T >
void walberla::python_coupling::DictWrapper::exposeValue ( const char *  name,
const T &  var 
)

◆ exposeValue() [2/2]

template<typename T >
void walberla::python_coupling::DictWrapper::exposeValue ( const std::string &  ,
const T &   
)

◆ get() [1/3]

template<typename T >
T walberla::python_coupling::DictWrapper::get ( const char *  name)
inline

◆ get() [2/3]

template<>
std::function< void()> walberla::python_coupling::DictWrapper::get ( const char *  name)
inline

◆ get() [3/3]

template<typename T >
T walberla::python_coupling::DictWrapper::get ( const std::string &  )

◆ has() [1/3]

template<typename T >
bool walberla::python_coupling::DictWrapper::has ( const char *  name)
inline

◆ has() [2/3]

template<>
bool walberla::python_coupling::DictWrapper::has ( const char *  name)
inline

◆ has() [3/3]

template<typename T >
bool walberla::python_coupling::DictWrapper::has ( const std::string &  )

The documentation for this class was generated from the following files: